IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AS/400 Discussion :

programmer IPL Bi-mensuel


Sujet :

AS/400

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut programmer IPL Bi-mensuel
    Bonjour à tous,
    Je cherche le moyen le plus simple de programmer un IPL de façon bimensuelle.
    Je n'ai pas de produit d'ordonnancement type CONTROL-M et suis donc obligé de passer par le scheduler standard.

    Le seul moyen que je vois serait de modifier de façon itérative un poste du WRKJOBSCDE en ajoutant + 15 par une commande CVTDAT dans la date du jour, à chaque IPL.
    La date de dernier ÏPL pourrait être récupérée par l'API QWCCRTEC, puis incrémentée de 15j par CVTDAT pour obtenir la future date, qui serait placée dans la commande CHGJOBSCDE pour modifier le job IPL.
    Voyez vous une solution plus simple ?

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Points : 2 522
    Points
    2 522
    Par défaut
    Je suppose que tu veux faire un IPL le Dimanche ou tout du moins un jour non travaillé. Tu peux donc programmer un job schédulé tous les Dimanches. Dans l'entrée tu appelles un CL qui fera l'IPL.

    Tu crées une DATA AREA de 1 caractère. Tu l'initialise à 0 ou à 1 (voir ci-dessous).

    Dans le CL tu lis la data area.
    Si la valeur est '0' tu mets à jour la data area à '1' et tu lances l'IPL.
    Si la valeur est '1' tu mets à jour la data area à '0' et tu sors du CL sans rien faire.

    Comme ça tu as un job qui se lance tous les Dimanches mais ne fait l'IPL que tous les 15 jours.
    Cela ne sert à rien d'optimiser quelque chose qui ne fonctionne pas.

    Mon site : www.emmella.fr

    Je recherche le manuel de l'Olivetti Logos 80B.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 691
    Points : 996
    Points
    996
    Par défaut
    Ou si çà peut le faire, utilisez le planning de mise hors/sous tension.
    CHGPWRSCD

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par badaze Voir le message
    Je suppose que tu veux faire un IPL le Dimanche ou tout du moins un jour non travaillé. Tu peux donc programmer un job schédulé tous les Dimanches. Dans l'entrée tu appelles un CL qui fera l'IPL.

    Tu crées une DATA AREA de 1 caractère. Tu l'initialise à 0 ou à 1 (voir ci-dessous).

    Dans le CL tu lis la data area.
    Si la valeur est '0' tu mets à jour la data area à '1' et tu lances l'IPL.
    Si la valeur est '1' tu mets à jour la data area à '0' et tu sors du CL sans rien faire.

    Comme ça tu as un job qui se lance tous les Dimanches mais ne fait l'IPL que tous les 15 jours.
    C'est exactement la solution que j'ai mise en place ce matin et qui me semble la plus simple.
    J'étais parti initialement sur un calcul de date en rajoutant 14 au dernier IPL, mais il y avait trop de possibilités d'erreurs.
    En tous cas, merci pour ta réponse.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par m4k-Hurrican Voir le message
    Ou si çà peut le faire, utilisez le planning de mise hors/sous tension.
    CHGPWRSCD
    Oui, j'avais pensé à ça, mais l'inconvénient est qu'il faut planifier à l'avance toutes les dates, au moins pour une durée suffisante.
    D'autre part, ça ne permet pas de lancer des commandes en amont de l'IPL, ce qui peut être utile parfois.
    En tous cas, merci pour ta réponse également.

Discussions similaires

  1. Programme pour faire des requêtes mensuelles
    Par chisac dans le forum Général Java
    Réponses: 9
    Dernier message: 03/01/2013, 12h20
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  4. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo