La planification des travaux (V2R20) : Elle peut s'effectuer de deux manières 1/ occasionnelle > nouveaux paramètres de la commande SBMJOB le travail est soumis "holdé" et sera libéré à la date et heure indiquée. 2/ régulière > nouvelles commandes xxxJOBSCDE. les références sont enregistrées dans un fichier et le système soumettra à la date(ou fréquence) et heure indiquées Les références seront conservées dans le fichier pour la prochaine soumission. Une fois le job terminé le poste du fichier de planification est mis à jour (date de dernière exécution,..) |
Synthèse: QUSRSYS/QDFTJOBSCD ............... .................................................. : ADDJOBSCDE : : JOB SCHEDULER ENTRY : : JOB(ABC) : : : : CMD(call..): : .............................................. : : FRQ(+ : : : Nom : N° : Cde :Fréquence : : : *WEEKLY): : :......:......:..................:...........: : :...........--- : ->ABC : 1234 : CALL compta127 : *WEEKLY : : ........................ : : --- : ---- : --------------- : -------- : : : SBMJOB JOB(LMN) : : :......:......:..................:...........: : : SCDDAT(jjmmaa) : :................................................: : SCDTIM(hhmmss) : ! ^ :......................:--! !soumet le job ! ! ! le moment voulu ! ......................................................................... : Q J O B S C D -- contrôle l'heure -- (job système) : :.......................................................................: libéré! v ! ! SBMJOB --------------! + retour d'infos xx ! ! xx xx >job-LMN ! xx xx job-ABC < xx <<-*JOBQ |
Soumettre un travail (SBMJOB) Indiquez vos choix, puis appuyez sur ENTREE. Consigner cdes programme CL . . LOGCLPGM *JOBD Réponse message interrogation . INQMSGRPY *JOBD Suspendre en file de travaux . . HOLD *JOBD Date planifiée . . . . . . . . . SCDDATE *CURRENT <--- Heure planifiée . . . . . . . . SCDTIME 150000 <--- Date du travail . . . . . . . . DATE *JOBD Indicateurs externes . . . . . . SWS *JOBD Affichage par WRKSBMJOB . . . . DSPSBMJOB *YES File d'attente de messages . . . MSGQ *USRPRF Bibliothèque . . . . . . . . . ID codé de jeu de caractères . . CCSID *CURRENT Soumis pour . . . . . . . . . . SBMFOR *CURRENT Utilisateur . . . . . . . . . Numéro . . . . . . . . . . . . Fin F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Gestion des travaux de l'utilisateur Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Arrêter 5=Gérer 6=Libérer 7=Afficher message 8=Gérer fichiers spoule 13=Déconnecter Opt Travail Utilisateur Type ------Etat------ Fonction ESSAI AF400 BATCH SCD <-- Fin Paramètres ou commande ===> F3=Exit F4=Invite F5=Réafficher F9=Rappel F11=Infos sur planning F12=Annuler F21=Choisir niveau d'assistance |
Gestion des travaux de l'utilisateur S4431960 28/09/93 13:57:56 Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Arrêter 5=Gérer 6=Libérer 7=Afficher message 8=Gérer fichiers spoule 13=Déconnecter Opt Travail Utilisateur Type ------Etat------ Fonction ESSAI AF400 BATCH .......................................... : Etat - Aide : : # : : : : o SCD : Le travail est planifié à : : une date et à une heure : : précises. : : : : : Paramètres ou commande : A suivre... : ===> : F2=Aide étendue F12=Annuler : F3=Exit F4=Invite F5=Réaffi : F20=Agrandir F24=Autres touches : F12=Annuler F21=Choisir niveau d' : : :........................................: |
Modifier un travail (CHGJOB) Indiquez vos choix, puis appuyez sur ENTREE. Consignation des messages: LOG Niveau . . . . . . . . . . . . 4 Filtre de gravité . . . . . . 00 Texte . . . . . . . . . . . . *NOLIST Consigner cdes programme CL . . LOGCLPGM *NO Réponse message interrogation . INQMSGRPY *RQD Présentation msg interruption . BRKMSG *NORMAL Messages d'état . . . . . . . . STSMSG *NORMAL Conversation DDM . . . . . . . . DDMCNV *KEEP Date planifiée . . . . . . . . . SCDDATE xxxxxx Heure planifiée . . . . . . . . SCDTIME *current <--- =libération Date du travail . . . . . . . . DATE *SAME Format de la date . . . . . . . DATFMT *DMY Séparateur de date . . . . . . . DATSEP '/' Séparateur d'heure . . . . . . . TIMSEP ':' A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Gestion des travaux actifs % UC: 0,0 Intervalle: 00:00:00 Travaux actifs: xx Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Arrêter 5=Gérer 6=Libérer 7=Afficher message 8=Gérer fichiers spoule 13=Déconnecter ... Opt S-syst/trav Utilisat Type % UC Fonction Etat QDBSRV1 QSYS SYS 0,0 DEQW QDBSRV2 QSYS SYS 0,0 DEQW QDCPOBJ1 QSYS SYS 0,0 EVTW QDCPOBJ2 QSYS SYS 0,0 EVTW QJOBSCD <-- QSYS ........................................... QLUS QSYS : Le job système qui contrôle l'heure. : QPFRADJ QSYS : : QSPLMAINT QSYS :.........................................: A suivre... Paramètres ou commande ===> F3=Exit F5=Réafficher F10=Relancer F11=Données période F12=Annuler F23=Autres options F24=Autres touches |
CMDSCDE Commandes poste planning Choisissez une des options : Commandes 1. Ajouter poste planning travaux ADDJOBSCDE 2. Modifier poste planning travx CHGJOBSCDE 3. Modifier poste planning ST/HT CHGPWRSCDE 4. Suspendre poste planning travx HLDJOBSCDE 5. Libérer poste planning travaux RLSJOBSCDE 6. Enlever poste planning travaux RMVJOBSCDE 7. Extraire poste planning ST/HT RTVPWRSCDE 8. Gérer postes planning travaux > WRKJOBSCDE Menus des commandes associées 9. Commandes planning CMDSCD Fin Option ou commande ===> 8 F3=Exit F4=Invite F9=Rappel F12=Annuler F16=Menu général |
Gérer postes planning travaux (WRKJOBSCDE) Indiquez vos choix, puis appuyez sur ENTREE. Travail . . . . . . . . . . . . JOB *ALL Sortie . . . . . . . . . . . . . OUTPUT * Autres paramètres Séquence . . . . . . . . . . . . SEQ *JOB Planifié par l'utilisateur . . . SCDBY *ALL Date de soumission . . . . . . . SBMDATE *ALL File d'attente de travaux . . . JOBQ *ALL Bibliothèque . . . . . . . . . Fin F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Gestion des postes du planning des travaux Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement Action Prochaine -----Planning------ de date Opt Travail Etat Date Heure Fréquence reprise soumiss (Aucun poste de planning des travaux à afficher) Fin Paramètres ou commande ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=File d'attente travaux F12=Annuler F17=Début F18=Fin |
Ajouter poste planning travaux (ADDJOBSCDE) Indiquez vos choix, puis appuyez sur ENTREE. Travail . . . . . . . . . . . . JOB ########## Commande à exécuter . . . . . . CMD Fréquence . . . . . . . . . . . FRQ ######## Date planifiée, ou . . . . . . . SCDDATE *CURRENT Jour planifié . . . . . . . . . SCDDAY *NONE + si autres valeurs Heure planifiée . . . . . . . . SCDTIME *CURRENT Fin F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Ajouter poste planning travaux (ADDJOBSCDE) Indiquez vos choix, puis appuyez sur ENTREE. Travail . . . . . . . . . . . . > ESSAI Nom, *JOBD Commande à exécuter . . . . . . > SNDMSG MSG('essai') TOUSR(*REQUESTER) Fréquence . . . . . . . . . . . > *WEEKLY *ONCE, *WEEKLY, *MONTHLY Date planifiée, ou . . . . . . . *CURRENT Date, *CURRENT, *MONTHSTR... Jour planifié . . . . . . . . . > *MON *NONE, *ALL, *MON, *TUE... + si autres valeurs Heure planifiée . . . . . . . . > 113000 Heure, *CURRENT A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Ajouter poste planning travaux (ADDJOBSCDE) Indiquez vos choix, puis appuyez sur ENTREE. Autres paramètres Omettre la date . . . . . . . . *NONE Date, *NONE + si autres valeurs Action de reprise . . . . . . . *SBMRLS *SBMRLS, *SBMHLD, *NOSBM Description de travail . . . . . *USRPRF Nom, *USRPRF Bibliothèque . . . . . . . . . Nom, *LIBL, *CURLIB File d'attente de travaux . . . *JOBD Nom, *JOBD Bibliothèque . . . . . . . . . Nom, *LIBL, *CURLIB Utilisateur . . . . . . . . . . *CURRENT Nom, *JOBD, *CURRENT File d'attente de messages . . . *USRPRF Nom, *USRPRF, *NONE Bibliothèque . . . . . . . . . Nom, *LIBL, *CURLIB Texte 'descriptif' . . . . . . . envoi de message tous les lundis. Fin F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Gestion des postes du planning des travaux Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement Action Prochaine -----Planning------ de date Opt Travail Etat Date Heure Fréquence reprise soumiss ESSAI SCD *MON 11:30:00 *WEEKLY *SBMRLS 04/10/93 Fin Paramètres ou commande ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=File d'attente travaux F12=Annuler F17=Début F18=Fin Poste de planning des travaux ESSAI, numéro 000001 ajouté. # |
Gestion des postes du planning des travaux Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement ----File d'attente travaux----- Numéro File -Dernière soumiss- Opt Travail poste attente Biblio Etat Date Heure ESSAI 000001 *JOBD Fin Paramètres ou commande ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=Texte F12=Annuler F17=Début F18=Fin |
Gestion des postes du planning des travaux Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement Planifié Opt Travail par Texte ESSAI AF400 envoi de message tous les lundis. Fin Paramètres ou commande ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=Planning F12=Annuler F17=Début F18=Fin |
Gestion des postes du planning des travaux S4431960 28/09/93 14:08:22 Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement Action Prochaine -----Planning------ de date Opt Travail Etat Date Heure Fréquence reprise soumiss 5 ESSAI SCD *MON 11:30:00 *WEEKLY *SBMRLS 04/10/93 ......................................... : : : L'option 5 permet de voir les détails : : concernant ce poste. : Fin Paramètres ou commande :.......................................: ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=File d'attente travaux F12=Annuler F17=Début F18=Fin |
Détails d'un poste du planning des travaux Système: S4431960 Travail: ESSAI Numéro poste: 000001 Etat: SCD Dernière tentative de soumission: Etat . . . . . . . . . . . . : Travail non soumis précédemment. Jour planifié . . . . . . . . : *MON Heure planifiée . . . . . . . : 11:30:00 Fréquence . . . . . . . . . . : *WEEKLY Action de reprise . . . . . . : *SBMRLS Prochaine date de soumission . : 04/10/93 Commande . . . . . . . . . . . : SNDMSG MSG('essai') TOUSR(*REQUESTER) File d'attente de travaux . . : *JOBD Bibliothèque . . . . . . . . : Etat de la file d'attente de travaux . . . . . . . . . . : A suivre... Appuyez sur ENTREE pour continuer. |
Détails d'un poste du planning des travaux Système: S4431960 Travail: ESSAI Numéro poste: 000001 Etat: SCD Description de travail . . . . : *USRPRF Bibliothèque . . . . . . . . : Planifié par . . . . . . . . . : AF400 Profil utilisateur . . . . . . : AF400 File d'attente de messages . . : *USRPRF Bibliothèque . . . . . . . . : Texte . . . . . . . . . . . . : envoi de message tous les lundis. Fin Appuyez sur ENTREE pour continuer. |
Gestion des postes du planning des travaux Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Enlever 5=Détails 6=Libérer 8=Gérer dernière soumission 10=Soumettre immédiatement Action Prochaine -----Planning------ de date Opt Travail Etat Date Heure Fréquence reprise soumiss 10 ESSAI SCD *MON 11:30:00 *WEEKLY *SBMRLS 04/10/93 ......................................... : : : L'option 10 permet de soumettre : : maintenant. : Fin Paramètres ou commande :.......................................: ===> F3=Exit F4=Invite F5=Réafficher F6=Ajouter F9=Rappel F11=File d'attente travaux F12=Annuler F17=Début F18=Fin |
Soumettre un travail (SBMJOB) Indiquez vos choix, puis appuyez sur ENTREE. Commande à exécuter . . . . . . CMD > SNDMSG MSG('essai') TOUSR(*REQU REQUESTER) ... Travail . . . . . . . . . . . . JOB > ESSAI Description de travail . . . . . JOBD > *USRPRF Bibliothèque . . . . . . . . . File d'attente de travaux . . . JOBQ > *JOBD Bibliothèque . . . . . . . . . Priorité du travail (en JOBQ) . JOBPTY *JOBD Priorité de sortie (en OUTQ) . . OUTPTY *JOBD Unité imprimante . . . . . . . . PRTDEV *CURRENT A suivre... F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Il existe une API permettant de lister les travaux planifiés dans un USER SPACE. QWCLSCDE paramètres : - CHAR(20) user space <--nom(10c)-><-bibli(10c-> ou *LIBL,*CURLIB - CHAR(8) format SCDL0100 ou SDCL0200 - CHAR(10) job un nom , ou un nomgen* , ou *ALL - CHAR(16) clé de continuation (certaines API, si elles n'ont pas la place de stocker toutes les informations dans le user space renvoi dans la zone input (pos 104)un code P et une clé de continuation(HEADER), il suffit de rappeler l'API en la lui transmettant pour avoir la suite.) A blanc pour commencer en début de liste. - CHAR(??) code erreur en retour. |