SBMJOB
Soumettre un travail
En bref
La commande SBMJOB ((Soumettre un travail) permet à un travail en cours de traitement de soumettre un travail en file d'attente, en vue d'une exécution ultérieure.
SBMJOB se lit SBM
(Soumettre) + JOB.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
SBMJOB
Paramètres
-
CMDCommande à exécuter -
JOBTravail -
JOBDDescription de travail -
JOBQFile d'attente de travaux -
JOBPTYPriorité du travail (en JOBQ) -
OUTPTYPriorité de sortie (en OUTQ) -
PRTDEVUnité imprimante -
OUTQFile d'attente en sortie -
USERUtilisat -
ACGCDECode comptabilité -
PRTTXTTexte à imprimer -
RTGDTADonnée de routage -
RQSDTADonnée demande ou commande -
SYSLIBLListe bibliothèques système -
CURLIBBibliothèque en cours -
INLLIBLListe bibliothèques initiale -
INLASPGRPGroupe ASP initial -
LOGConsignation des messages -
LOGCLPGMConsigner cdes programme CL -
LOGOUTPUTSortie historique du travail -
JOBMSGQMXTaille maxi file messages trav -
JOBMSGQFLAction file msg trav saturée -
INQMSGRPYRéponse message interrogation -
HOLDSuspendre en file de travaux -
SCDDATEDate planifiée -
SCDTIMEHeure planifiée -
DATEDate du travail -
SWSIndicateurs externes -
DSPSBMJOBAffichage par WRKSBMJOB -
SBMFORSoumis pour -
MSGQFile attente messages -
SRTSEQSéquence de tri -
LANGIDIdentificateur de langue -
CNTRYIDID pays ou région -
CCSIDID codé de jeu de caractères -
CPYENVVARCopier variables environnement -
ALWMLTTHDUnités exéc multiples admises -
SPLFACNAction de fichier spoule
Astuce : dans une session 5250, tapez SBMJOB puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Sous conditions
La commande SBMJOB ((Soumettre un travail) permet à un travail en cours de traitement de soumettre un travail en file d'attente, en vue d'une exécution ultérieure. Un seul élément de donnée demande peut être placé dans la nouvelle file d'attente de messages du nouveau travail. La donnée demande peut être une commande CL, si le poste de routage indique un programme de traitement de commande CL (programme QCMD fourni par IBM, par exemple).
Restrictions :
- L'utilisateur qui exécute la commande SBMJOB doit disposer des droits suivants :
- Droit *USE sur le profil utilisateur indiqué au paramètre USER (Utilisat).
- Droit *USE sur la commande spécifiée au paramètre CMD (Commande à exécuter) et droit *EXECUTE sur la bibliothèque contenant cette commande.
- Droit *USE sur la description de travail indiquée au paramètre JOBD (Description de travail) et droit *EXECUTE sur la bibliothèque contenant cette description de travail.
- Droit *USE sur la file d'attente de travaux indiquée au paramètre JOBQ (File d'attente de travaux) et droit *EXECUTE sur la bibliothèque contenant cette file d'attente de travaux.
- Droits *USE et *ADD sur la file d'attente de messages indiquée au paramètre MSGQ (File attente messages) et droit *EXECUTE sur la bibliothèque contenant cette file d'attente de messages.
- Droit spécial *JOBCTL pour utiliser le paramètre SBMFOR (Soumis pour).
- Droit *USE sur la commande CHGACGCDE (Modifier le code comptabilité) afin d'indiquer un code comptabilité sous forme de caractères pour le paramètre JOBD (Code comptabilité).
- Pour le travail soumis, l'utilisateur doit disposer des droits suivants :
- Droit *USE sur la description de travail indiquée au paramètre JOBD (Description de travail).
- Droit *READ sur la file d'attente en sortie indiquée au paramètre OUTQ (File d'attente en sortie) et droit *EXECUTE sur la bibliothèque contenant cette file d'attente en sortie, dans l'espace de nom du travail soumis.
- Droit *USE sur toutes les bibliothèques spécifiées au paramètre SYSLIBL (Liste bibliothèques système).
- Droit *USE sur la bibliothèque indiquée au paramètre CURLIB (Bibliothèque en cours).
- Droit *USE sur toutes les bibliothèques spécifiées au paramètre INLLIBL (Liste bibliothèques initiale).
- Droit *USE sur toutes les descriptions d'unité ASP indiquées au paramètre INLASPGRP (Groupe ASP initial).
- Droit *USE sur la table de séquence de tri indiquée au paramètre SRTSEQ (Séquence de tri) et droit *EXECUTE sur la bibliothèque contenant la table de séquence de tri, dans l'espace de nom du travail soumis.
- Cette commande est à unités d'exécution protégées sous certaines conditions. Si un point d'exit de notification de travail a été inscrit pour l'envoi d'un message dans une file d'attente de données DDM lors de la soumission d'un travail, le message ne sera pas envoyé si la commande SBMJOB (Soumettre un travail) est lancée dans un travail à unités d'exécution multiples. En revanche, le message sera envoyé si le point d'exit a été inscrit pour l'envoi du message dans une file d'attente de données locale. Pour plus d'informations sur la fonction de notification de travaux, reportez-vous au chapitre Work Management du manuel System API Reference.
- Les variables d'environnement ne sont pas copiées à partir du travail de soumission si le système est mis hors tension avant le début du travail soumis.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| CMD | Commande à exécuter | Chaîne de commandeCommand string | Facultatif |
| JOB | Travail | Nom, *JOBD | Facultatif, positionnel 1 |
| JOBD | Description de travail | Valeurs uniques: *USRPRF Autres valeurs: Nom d'objet qualifié |
Facultatif, positionnel 2 |
| Qualificatif 1: Description de travail | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| JOBQ | File d'attente de travaux | Valeurs uniques: *JOBD Autres valeurs: Nom d'objet qualifié |
Facultatif, positionnel 4 |
| Qualificatif 1: File d'attente de travaux | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| JOBPTY | Priorité du travail (en JOBQ) | 1-9, *JOBD | Facultatif |
| OUTPTY | Priorité de sortie (en OUTQ) | 1-9, *JOBD | Facultatif |
| PRTDEV | Unité imprimante | Nom, *CURRENT, *USRPRF, *SYSVAL, *JOBD | Facultatif |
| OUTQ | File d'attente en sortie | Valeurs uniques: *CURRENT, *USRPRF, *DEV, *JOBD Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: File d'attente en sortie | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| USER | Utilisat | Nom, *CURRENT, *JOBD | Facultatif, positionnel 3 |
| ACGCDE | Code comptabilité | Valeur caractère, *CURRENT, *USRPRF, *JOBD | Facultatif |
| PRTTXT | Texte à imprimer | Valeur caractère, *CURRENT, *JOBD, *SYSVAL, *BLANK | Facultatif |
| RTGDTA | Donnée de routage | Valeur caractère, QCMDB, *JOBD, *RQSDTA | Facultatif |
| RQSDTA | Donnée demande ou commande | Valeur caractère, *CMD, *JOBD, *NONE, *RTGDTA | Facultatif |
| SYSLIBL | Liste bibliothèques système | *CURRENT, *SYSVAL | Facultatif |
| CURLIB | Bibliothèque en cours | Nom, *CURRENT, *USRPRF, *CRTDFT | Facultatif |
| INLLIBL | Liste bibliothèques initiale | Valeurs uniques: *CURRENT, *JOBD, *SYSVAL, *NONE Autres valeurs (jusqu'à 250 répétitions): Nom |
Facultatif |
| INLASPGRP | Groupe ASP initial | Nom, *CURRENT, *JOBD, *NONE | Facultatif |
| LOG | Consignation des messages | Liste d'éléments | Facultatif |
| Élément 1: Niveau | 0-4, *JOBD | ||
| Élément 2: Filtre de gravité | 0-99, *JOBD | ||
| Élément 3: Texte | *JOBD, *MSG, *SECLVL, *NOLIST | ||
| LOGCLPGM | Consigner cdes programme CL | *JOBD, *NO, *YES | Facultatif |
| LOGOUTPUT | Sortie historique du travail | *JOBD, *SYSVAL, *JOBLOGSVR, *JOBEND, *PND | Facultatif |
| JOBMSGQMX | Taille maxi file messages trav | 2-64, *JOBD, *SYSVAL | Facultatif |
| JOBMSGQFL | Action file msg trav saturée | *JOBD, *SYSVAL, *NOWRAP, *WRAP, *PRTWRAP | Facultatif |
| INQMSGRPY | Réponse message interrogation | *JOBD, *RQD, *DFT, *SYSRPYL | Facultatif |
| HOLD | Suspendre en file de travaux | *JOBD, *NO, *YES | Facultatif |
| SCDDATE | Date planifiée | Date, *CURRENT, *MONTHSTR, *MONTHEND, *MON, *TUE, *WED, *THU, *FRI, *SAT, *SUN | Facultatif |
| SCDTIME | Heure planifiée | Heure, *CURRENT | Facultatif |
| DATE | Date du travail | Date, *JOBD, *SYSVAL | Facultatif |
| SWS | Indicateurs externes | Valeur caractère, *JOBD | Facultatif |
| DSPSBMJOB | Affichage par WRKSBMJOB | *YES, *NO | Facultatif |
| SBMFOR | Soumis pour | Valeurs uniques: *CURRENT Autres valeurs: Nom de travail qualifié |
Facultatif |
| Qualificatif 1: Soumis pour | Nom | ||
| Qualificatif 2: Utilisat | Nom | ||
| Qualificatif 3: Numéro | 000000-999999 | ||
| MSGQ | File attente messages | Valeurs uniques: *USRPRF, *WRKSTN, *NONE Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: File attente messages | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| SRTSEQ | Séquence de tri | Valeurs uniques: *CURRENT, *USRPRF, *SYSVAL, *HEX, *LANGIDUNQ, *LANGIDSHR Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: Séquence de tri | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| LANGID | Identificateur de langue | Valeur caractère, *CURRENT, *USRPRF, *SYSVAL | Facultatif |
| CNTRYID | ID pays ou région | Valeur caractère, *CURRENT, *USRPRF, *SYSVAL | Facultatif |
| CCSID | ID codé de jeu de caractères | 1-65535, *CURRENT, *USRPRF, *SYSVAL, *HEX | Facultatif |
| CPYENVVAR | Copier variables environnement | *NO, *YES | Facultatif |
| ALWMLTTHD | Unités exéc multiples admises | *JOBD, *NO, *YES | Facultatif |
| SPLFACN | Action de fichier spoule | *CURRENT, *JOBD, *SYSVAL, *KEEP, *DETACH | Facultatif |
Commande à exécuter (CMD)
Indique une commande à exécuter dans le travail par lots, si le programme de routage utilisé à l'initialisation du travail par lots est le programme de routage par défaut fourni par IBM (QCMD). Cette commande étant utilisée pour la donnée demande, ce paramètre est incompatible avec le paramètre Donnée demande ou commande (RQSDTA).
- chaîne-commande
- Indiquez la commande à exécuter dans le travail par lots (20000 caractères au maximum).
Travail (JOB)
Indique le nom associé au travail traité.
- *JOBD
- Le nom du travail est celui de la description de travail.
- nom
- Indiquez le nom de travail à utiliser lors du traitement.
Description de travail (JOBD)
Indique la description du travail utilisée avec le travail.
Valeurs uniques
- *USRPRF
- Pour le travail soumis, le système utilise la description de travail définie dans le profil utilisateur sous lequel le travail s'exécute.
Qualificatif 1 : Description de travail
- nom
- Entrez le nom de la description de travail à utiliser.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- La description de travail est recherchée dans la bibliothèque en cours de l'unité d'exécution. Si cette bibliothèque n'est pas indiquée, QGPL est utilisée par défaut.
- nom
- Indiquez la bibliothèque contenant la description de travail.
File d'attente de travaux (JOBQ)
Indique le nom de la file d'attente de travaux dans laquelle le travail est placé.
Valeurs uniques
- *JOBD
- Le travail soumis est placé dans la file d'attente définie dans la description de travail.
Qualificatif 1 : File d'attente de travaux
- nom
- Indiquez le nom de la file d'attente de travaux.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- La file d'attente de travaux est recherchée dans la bibliothèque en cours de l'unité d'exécution. Si cette bibliothèque n'est pas indiquée, QGPL est utilisée par défaut.
- nom
- Indiquez la bibliothèque contenant la file d'attente de travaux.
Priorité du travail (en JOBQ) (JOBPTY)
Indique la priorité de soumission dans la file d'attente. La priorité la plus élevée est 1 et la moins élevée 9.
- *JOBD
- La priorité de soumission du travail est définie dans la description de travail.
- 1-9
- Indiquez le niveau de priorité du travail.
Priorité de sortie (en OUTQ) (OUTPTY)
Indique la priorité de sortie pour les fichiers spoule en sortie produits par ce travail. Le niveau de priorité le plus élevé est 1, et le niveau le plus bas est 9.
- *JOBD
- La priorité de sortie du travail est définie dans la description de travail.
- 1-9
- Indiquez le niveau de priorité des fichiers de sortie du travail soumis.
Unité imprimante (PRTDEV)
Indique le nom qualifié de l'unité imprimante par défaut pour ce travail. Si le fichier imprimante spécifie une sortie spoule, celle-ci est placée dans la file d'attente en sortie de l'unité, qui porte le même nom que cette dernière.
Remarque :Cela suppose que les valeurs par défaut pour le fichier imprimante, la description de travail, le profil utilisateur et le poste de travail ont été indiquées au paramètre OUTQ (File d'attente en sortie).
- *CURRENT
- Le travail soumis utilise la même imprimante que le travail en cours.
- *USRPRF
- Le travail utilise l'imprimante définie dans le profil utilisateur avec lequel il s'exécute initialement. Le nom de l'imprimante est déterminé lors de l'exécution de la commande.
- *SYSVAL
- Le travail utilise l'imprimante indiquée dans la valeur système QPRTDEV, lors de l'exécution de la commande.
- *JOBD
- Le travail soumis utilise l'imprimante définie dans la description de travail.
- nom
- Indiquez le nom de l'imprimante à utiliser pour le travail soumis.
File d'attente en sortie (OUTQ)
Indique le nom qualifié de la file d'attente en sortie utilisée pour les fichiers spoule précisant OUTQ(*JOB). Ce paramètre ne s'applique qu'aux fichiers imprimante pour lesquels la valeur *JOB a été indiquée au paramètre OUTQ.
Valeurs uniques
- *CURRENT
- Le travail soumis utilise la même file d'attente en sortie que le travail en cours.
- *USRPRF
- Le travail soumis utilise la file d'attente en sortie définie dans le profil utilisateur du travail. Le système extrait le nom de la file d'attente à l'exécution de la commande.
- *DEV
- La file d'attente associée à l'imprimante indiquée dans le paramètre DEV (Unité) du fichier imprimante est utilisée. Cette file a le même nom que l'imprimante. Le paramètre DEV du fichier imprimante est déterminé par les commandes CRTPRTF (Créer un fichier imprimante), CHGPRTF (Modifier un fichier imprimante) ou OVRPRTF (Substituer fichier imprimante.
Remarque :Cela suppose que les valeurs par défaut pour le fichier imprimante, la description de travail, le profil utilisateur et le poste de travail ont été indiquées au paramètre OUTQ.
- *JOBD
- La file d'attente en sortie définie dans la description du travail soumis est la file d'attente en sortie par défaut.
Qualificatif 1 : File d'attente en sortie
- nom
- Indiquez le nom de la file d'attente en sortie utilisée par défaut par le travail soumis.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- La file d'attente en sortie est recherchée dans la bibliothèque en cours de l'unité d'exécution. Si cette bibliothèque n'est pas indiquée, QGPL est utilisée par défaut.
- nom
- Indiquez la bibliothèque contenant la file d'attente en sortie.
Utilisat (USER)
Indique quel profil utilisateur est utilisé pour le travail soumis. Si *RQD est défini dans la description de travail, *JOBD ne peut pas être indiqué. Vous devez entrer un nom utilisateur ou *CURRENT.
Remarque : Les objets suivants fournis par IBM ne sont pas admis pour ce paramètre :
- QDBSHR
- QDFTOWN
- QDOC
- QLPAUTO
- QLPINSTALL
- QRJE
- QSECOFR
- QSPL
- QSYS
- QTSTRQS
- *CURRENT
- Le travail soumis utilise le profil utilisateur du travail en cours.
- *JOBD
- Le travail soumis utilise le profil utilisateur défini dans la description de travail.
- nom
- Indiquez le nom du profil utilisateur à utiliser pour le travail soumis.
Code comptabilité (ACGCDE)
Indique le code comptabilité utilisé par le travail envoyé lors de la consignation de l'utilisation des ressources système dans le journal du compte système (QACGJRN).
- *CURRENT
- Le code comptabilité utilisé par le travail en cours d'exécution est utilisé pour le travail envoyé.
- *USRPRF
- Le code comptabilité indiqué dans le profil utilisateur avec lequel le travail envoyé est exécuté à l'origine est utilisé.
- *JOBD
- Le code comptabilité indiqué dans la description du travail associée au travail envoyé est utilisé.
- valeur-caractère
- Indiquez le code comptabilité à 15 caractères à utiliser pour le travail envoyé. Si vous entrez moins de 15 caractères, la zone est justifiée à gauche et complétée à droite par des espaces.
Texte à imprimer (PRTTXT)
Indique le texte imprimé au bas de chaque page de la sortie imprimée et sur les pages intercalaires.
- *CURRENT
- Le texte à imprimer est celui du travail qui a soumis ce travail.
- *JOBD
- C'est la valeur définie dans la description de travail qui est utilisée.
- *SYSVAL
- La valeur système QPRTTXT est utilisée.
- *BLANK
- Aucun texte n'est imprimé.
- valeur-caractère
- Indiquez la chaîne de caractères à imprimer au bas de chaque page (30 caractères au maximum, placés entre apostrophes).
Donnée de routage (RTGDTA)
Indique les données de routage utilisées pour démarrer la phase d'activation suivante du travail. Ces données permettent de déterminer le poste de routage identifiant le programme exécuté par le travail.
- QCMDB
- La donnée de routage spécifiée par les sous-systèmes fournis par IBM, pour diriger les travaux par lots vers le processeur de langage de contrôle QCMD fourni par IBM, est utilisée.
- *JOBD
- Le système utilise la donnée de routage indiquée dans la description de travail.
- *RQSDTA
- Les 80 premiers caractères de la données demande indiquée dans le paramètre (RQSDTA) (Donnée demande ou commande) de cette commande sont utilisés comme donnée de routage pour le travail.
- valeur-caractère
- Indiquez la chaîne de caractères utilisée comme donnée de routage pour démarrer le travail. (80 caractères au maximum, placés entre apostrophes si nécessaire).
Donnée demande ou commande (RQSDTA)
Indique les données de demande constituant le dernier poste de la file d'attente de messages du travail. Il peut s'agir d'une commande CL à exécuter ou d'une chaîne de caractères utilisée par un autre programme.
- *CMD
- La donnée indiquée pour le paramètre CMD (Commande à exécuter est placée dans la file d'attente de messages du travail.
- *JOBD
- La donnée demande définie dans la description de travail est placée dans la file d'attente de messages du travail.
- *NONE
- Aucune donnée demande n'est placée dans la file d'attente de messages du travail.
- *RTGDTA
- La donnée de routage indiquée dans le paramètre RTGDTA (Donnée de routage) de cette commande est placée à la fin de la file d'attente de messages du travail.
- valeur-caractère
- Indiquez la chaîne de caractères devant constituer le dernier poste de la file d'attente de messages du travail soumis (3000 caractères au maximum, placés entre apostrophes si nécessaire).
Liste bibliothèques système (SYSLIBL)
Indique quelle partie système de la liste des bibliothèques le travail soumis doit utiliser.
- *CURRENT
- Le travail soumis utilise la liste des bibliothèques système de l'unité d'exécution en cours.
- *SYSVAL
- Le travail utilise la liste des bibliothèques système par défaut. Cette liste comporte les noms des bibliothèques définis dans la valeur système QSYSLIBL au démarrage du travail.
Bibliothèque en cours (CURLIB)
Indique le nom de la bibliothèque en cours associée au travail soumis.
- *CURRENT
- Le travail soumis utilise la même bibliothèque en cours que l'unité d'exécution en cours.
- *USRPRF
- La bibliothèque en cours du travail soumis est la bibliothèque en cours définie dans le profil utilisateur avec lequel ce travail s'exécute initialement.
- *CRTDFT
- Il n'existe pas de bibliothèque en cours pour le travail soumis. Si des objets sont créés, QGPL est utilisée par défaut comme bibliothèque en cours.
- nom
- Indiquez le nom de la bibliothèque en cours du travail soumis.
Liste bibliothèques initiale (INLLIBL)
Indique la partie utilisateur initiale de la liste des bibliothèques dans laquelle sont recherchés les noms d'objets qui ont été indiqués sans qualificatif de bibliothèque.
Remarque :La duplication des noms de bibliothèque dans la liste des bibliothèques n'est pas admise.
Valeurs uniques
- *CURRENT
- La liste des bibliothèques de l'unité d'exécution en cours est utilisée pour le travail soumis.
- *JOBD
- La liste des bibliothèques indiquée dans la description de travail est utilisée comme liste initiale des bibliothèques utilisateur.
- *SYSVAL
- Le travail utilise la liste des bibliothèques utilisateur par défaut. Cette liste comporte les noms des bibliothèques définis dans la valeur système QUSRLIBL au lancement du travail.
- *NONE
- Aucune bibliothèque utilisateur ne figure dans la liste initiale des bibliothèques.
Autres valeurs (jusqu'à 250 répétitions)
- nom
- Indiquez le nom d'une ou de plusieurs bibliothèques qui constitueront la partie utilisateur de la liste des bibliothèques utilisée par le travail. La recherche s'effectue dans l'ordre dans lequel figurent les bibliothèques dans la liste.
Groupe ASP initial (INLASPGRP)
Indique la configuration initiale pour le nom de groupe de pools de mémoire secondaire (ASP) pour l'unité d'exécution initiale du travail soumis. Une unité d'exécution peut utiliser la commande SETASPGRP (Définir groupe ASP) pour modifier son espace de nom de bibliothèque. Lorsqu'un groupe d'ASP est associé à une unité d'exécution, toutes les bibliothèques des ASP indépendants du groupe d'ASP sont accessibles et les objets de ces bibliothèques peuvent être référencés à l'aide de la syntaxe de nom qualifié d'objet de la bibliothèque classique. Les bibliothèques des ASP indépendants du groupe d'ASP indiqué plus les bibliothèques de l'ASP système (numéro d'ASP 1) et des ASP utilisateur de base (numéros d'ASP 2 à 32) forment l'espace de nom de bibliothèque pour l'unité d'exécution.
- *CURRENT
- Le nom de groupe d'ASP pour l'unité d'exécution en cours est utilisé pour le travail soumis.
- *JOBD
- Le nom de groupe d'ASP initial indiqué dans la description de travail est utilisé pour le travail soumis.
- *NONE
- Indique que l'unité d'exécution initiale du travail soumis va être lancée sans groupe d'ASP. L'espace de nom de bibliothèque n'inclura aucune bibliothèque des groupes d'ASP. Seules les bibliothèques de l'ASP système et des ASP utilisateur de base se trouveront dans l'espace de nom de bibliothèque.
- nom
- Indiquez le nom du groupe d'ASP qui doit être défini pour l'unité d'exécution initiale du travail soumis. Le nom de groupe d'ASP est le nom de l'unité ASP principale au sein du groupe d'ASP. Toutes les bibliothèques de tous les ASP de ce groupe d'ASP vont être incluses dans l'espace de nom de bibliothèque.
Consignation des messages (LOG)
Indique les valeurs de consignation de message utilisées pour déterminer la quantité et le type des informations placées dans l'historique du travail. Ce paramètre comporte trois éléments : le niveau de consignation, la gravité et le niveau de texte des messages.
Elément 1 : Niveau
- *JOBD
- C'est la valeur définie dans la description de travail qui est prise en compte.
- 0-4
- Indiquez le niveau de consignation des messages utilisé pour ce travail. Il existe cinq niveaux :
- 0
- Aucun message n'est consigné.
- 1
- Tous les messages envoyés dans la file d'attente de messages externe du travail qui sont affectés d'un niveau de gravité supérieur ou égal à la valeur indiquée sont consignés. Sont inclus les messages de début, d'arrêt et d'achèvement du travail.
- 2
- Les informations suivantes sont consignées :
- informations de niveau 1,
- messages de demande donnant lieu à l'émission d'un message de haut niveau dont le code de gravité est supérieur ou égal à la gravité de consignation définie. Le message de demande ainsi que tous les messages associés sont consignés.
Remarque :Un message de haut niveau est un message envoyé dans la file d'attente de messages du programme qui reçoit la demande. Par exemple, QCMD est un programme de traitement des demandes fourni par IBM qui reçoit des messages de demande.
- 3
- Les informations suivantes sont consignées :
- informations de niveau 1 et 2,
- tous les messages de demande
- les commandes exécutées par un programme CL sont consignées si les valeurs de consignation de l'attribut de travail et de l'attribut de consignation du programme l'admettent.
- 4
- Les informations suivantes sont consignées :
- tous les messages de demande et tous les messages dont le niveau de gravité est supérieur ou égal au niveau de gravité de consignation de messages défini, y compris les messages de trace,
- les commandes exécutées par un programme CL sont consignées si les valeurs de consignation de l'attribut de travail et de l'attribut de consignation du programme l'admettent.
Elément 2 : Filtre de gravité
- *JOBD
- C'est la valeur définie dans la description de travail qui est prise en compte.
- 0-99
- Indiquez le niveau de gravité à utiliser avec le niveau de consignation pour déterminer les messages d'erreur à consigner dans l'historique du travail.
Elément 3 : Texte
- *JOBD
- C'est la valeur définie dans la description de travail qui est prise en compte.
- *MSG
- Seul le texte du message est consigné dans l'historique.
- *SECLVL
- Le texte de message et l'aide sur le message (sections Cause et Que faire) du message d'erreur sont écrits dans l'historique du travail.
- *NOLIST
- Si le travail se termine normalement, aucun historique du travail n'est généré. L'historique du travail n'est généré qu'en cas de fin anormale du travail (code de fin de travail égal ou supérieur à 20). Les messages qui s'affichent dans l'historique du travail contiennent à la fois le texte du message et l'aide correspondante.
Consigner cdes programme CL (LOGCLPGM)
Indique si les commandes exécutées dans un programme en langage de contrôle (CL) sont consignées dans l'historique du travail via la file d'attente de messages du programme CL. Ce paramètre détermine l'état de l'indicateur de consignation du travail. Si *JOB a été indiqué à l'invite Consignation des messages (paramètre LOG) dans la commande CRTCLPGM (Créer un programme CL), l'indicateur défini à l'invite Consigner cdes programme CL (paramètre LOGCLPGM) est utilisé. Les autres valeurs de l'invite Consignation des messages (paramètre LOG) se substituent aux valeurs de l'invite Consigner cdes programme CL (paramètre LOGCLPGM). Les commandes sont consignées de la même façon que les demandes.
- *JOBD
- Le système utilise la valeur définie dans la description de travail.
- *NO
- Les commandes de programme CL ne sont pas consignées dans l'historique du travail.
- *YES
- Les commandes de programme CL sont consignées dans l'historique du travail.
Sortie historique du travail (LOGOUTPUT)
Permet de définir la façon dont l'historique du travail sera créé lorsque le travail sera terminé. Ceci ne concerne pas les historiques de travaux générés lorsque la file d'attente de messages est saturée et que l'action correspondante est *PRTWRAP. Les messages contenus dans la file d'attente de messages du travail sont écrits dans un fichier spoule à partir duquel l'historique du travail peut être imprimé, sauf si l'API QMHCTLJL était utilisée dans le travail pour indiquer que les messages de l'historique du travail doivent être écrits dans un fichier base de données.
La valeur de sortie d'historique du travail peut être modifiée à tout moment tant que l'historique n'est pas généré ou supprimé. Pour ce faire, vous pouvez utiliser l'API QWTCHGJB ou la commande CHGJOB.
La valeur de sortie d'historique du travail peut être affichée à tout moment tant que l'historique n'est pas généré ou supprimé. Pour ce faire, utilisez la commande DSPJOBLOG.
L'historique du travail peut être supprimé lorsque l'exécution du travail est terminée et que l'historique du travail n'a pas encore été généré ou supprimé. Pour supprimer l'historique du travail, vous pouvez utiliser l'API QWTRMVJL ou la commande ENDJOB.
- *JOBD
- Le système utilise la valeur définie dans la description de travail.
- *SYSVAL
- La valeur spécifiée dans la valeur système QLOGOUTPUT est utilisée.
- *JOBLOGSVR
- L'historique du travail sera généré par un serveur d'historique de travail. Pour en savoir plus sur les serveurs d'historique de travail, reportez-vous à la commande STRLOGSVR.
- *JOBEND
- L'historique du travail sera généré par le travail lui-même. Si le travail ne peut pas générer son propre historique, celui-ci sera créé par le serveur d'historique du travail. Par exemple, un travail ne génère pas son propre historique lorsque le système traite une commande PWRDWNSYS.
- *PND
- L'historique du travail ne sera pas généré. Il restera en instance jusqu'à ce qu'il soit supprimé.
Taille maxi file messages trav (JOBMSGQMX)
Indique la taille maximale de la file d'attente de messages du travail.
- *JOBD
- La valeur indiquée dans la description du travail détermine la taille maximale de la file d'attente de messages du travail.
- *SYSVAL
- Lors du démarrage du travail, la taille maximale de la file d'attente est déterminée par la valeur système QJOBMSGQMX.
- 2-64
- Indiquez la taille maximale (en Mo) de la file d'attente de messages de ce travail.
Action file msg trav saturée (JOBMSGQFL)
Indique l'action à entreprendre lorsque la file d'attente de messages du travail est saturée.
- *JOBD
- La valeur indiquée dans la description de travail détermine l'action à entreprendre.
- *SYSVAL
- La valeur système QJOBMSGQFL est utilisée.
- *NOWRAP
- La file d'attente de messages ne boucle pas lorsqu'elle est saturée. Le travail est arrêté.
- *WRAP
- La file d'attente de messages boucle lorsqu'elle est saturée et elle se remplit à nouveau.
- *PRTWRAP
- La file d'attente de messages boucle lorsqu'elle est saturée et les messages qui vont ainsi être écrasés sont imprimés.
Réponse message interrogation (INQMSGRPY)
Indique le mode de réponse aux messages prédéfinis envoyés à la suite de l'exécution de ce travail. Vous pouvez déterminer que le contrôle des réponses des messages d'interrogation est issu de la description du travail, que tous les messages d'interrogation reçoivent une réponse ou qu'une réponse par défaut est émise, ou encore qu'une réponse appropriée est recherchée dans la liste des réponses du système à chaque envoi de message d'interrogation prédéfini.
- *JOBD
- C'est la valeur définie dans la description de travail qui définit le type de réponse à donner aux messages d'interrogation.
- *RQD
- Toute personne recevant un message d'interrogation lors du traitement de la commande doit y répondre.
- *DFT
- Le système envoie une réponse par défaut à tout message d'interrogation émis lors de l'exécution de la commande.
- *SYSRPYL
- Le système vérifie, dans la liste des réponses système, si un poste existe pour tout message d'interrogation émis par ce travail avec un identificateur et, éventuellement, une donnée de comparaison identiques. Si c'est le cas, il utilise la réponse de ce poste. Sinon, une réponse au message est obligatoire.
Suspendre en file de travaux (HOLD)
Indique si le travail était suspendu quand il a été placé en file d'attente. Un travail demeure suspendu, jusqu'à ce qu'il soit libéré par la commande RSLJOB ( Libérer un travail) ou arrêté par la commande ENDJOB (Arrêter un travail) ou CLRJOBQ (Mettre à blanc une file d'attente de travaux).
- *JOBD
- C'est la valeur définie dans la description de travail qui détermine si le travail est suspendu lorsqu'il est placé en file d'attente.
- *NO
- Le travail n'est pas suspendu lorsqu'il est placé en file d'attente.
- *YES
- Le travail est suspendu lorsqu'il est placé en file d'attente, et ce jusqu'à ce qu'il soit libéré ou arrêté.
Date planifiée (SCDDATE)
Indique la date à laquelle le travail planifié doit être soumis à la file d'attente de travaux, pour être exécuté.
Si votre système ou votre travail utilise le format de date Julien, les valeurs *MONTHSTR et *MONTHEND sont calculées comme s'il n'utilisait pas ce format.
- *CURRENT
- Le travail soumis doit être exécuté à la date du jour.
- *MONTHSTR
- Le travail soumis doit être exécuté le premier jour du mois. Si la date du jour correspond au premier jour du mois, mais que l'heure indiquée au paramètre SCDTIME n'est pas passée, l'exécution du travail doit avoir lieu ce jour. Sinon, elle est reportée au premier jour du mois suivant.
- *MONTHEND
- Le travail soumis doit être exécuté le dernier jour du mois. Si la date du jour correspond au dernier jour du mois, mais que l'heure indiquée au paramètre SCDTIME n'est pas passée, l'exécution du travail doit avoir lieu ce jour. Si la date du jour correspond au dernier jour du mois, mais que l'heure indiquée au paramètre SCDTIME n'est pas passée, l'exécution du travail doit avoir lieu le dernier jour du mois suivant.
- *MON
- Le travail doit être exécuté lundi.
- *TUE
- Le travail doit être exécuté mardi.
- *WED
- Le travail doit être exécuté mercredi.
- *THU
- Le travail doit être exécuté jeudi.
- *FRI
- Le travail doit être exécuté vendredi.
- *SAT
- Le travail doit être exécuté samedi.
- *SUN
- Le travail doit être exécuté dimanche.
- date
- Indiquez une date, avec ou sans séparateurs, dans le format de date du travail.
Heure planifiée (SCDTIME)
Indique l'heure à laquelle le travail doit être exécuté à la date planifiée.
Remarque :Bien que vous puissiez définir l'heure d'exécution du travail à la seconde près, une éventuelle surcharge du système peut en retarder le démarrage.
L'ordre d'affichage dans la file d'attente de travaux des postes travaux dont les valeurs SCDDATE et SCDTIME sont identiques peut différer de leur ordre d'arrivée. De la même manière, l'ordre de départ de ces travaux de la file d'attente en vue de leur traitement peut différer de leur ordre d'arrivée. Il faut donc garder en mémoire que les travaux ne sont pas entrés ni traités de manière séquentielle lorsqu'il est prévu qu'ils démarrent simultanément.
- *CURRENT
- L'heure de soumission du travail est l'heure en cours.
- heure
- Indiquez l'heure de démarrage souhaitée pour le travail. Pour cela, utilisez le format 24 heures, avec ou sans séparateur :
- Si vous n'utilisez pas de séparateur, entrez une chaîne de 4 ou 6 chiffres (hhmm ou hhmmss), hh représentant les heures, mm les minutes et ss les secondes. Les valeurs admises pour les heures s'échelonnent entre 00 et 23. Elles s'échelonnent entre 00 et 59 pour les minutes et les secondes.
- Si vous utilisez des séparateurs, entrez une chaîne de 5 ou 8 chiffres, où le séparateur indiqué pour votre travail délimite les heures, les minutes et les secondes. Si cette commande est lancée a partir de la ligne de commande, la chaîne doit être entrée entre apostrophes. Si vous utilisez un autre séparateur que celui indiqué pour votre travail, la commande échouera.
Date du travail (DATE)
Indique la date attribuée au travail lors du démarrage de celui-ci.
- *JOBD
- La date du travail est la date définie dans la description de travail.
- *SYSVAL
- La date du travail est celle de la valeur système QDATE au démarrage du travail.
- date
- Indiquez la date de travail à utiliser après le démarrage du travail. Cette valeur doit être indiquée selon le format de la date du travail.
Indicateurs externes (SWS)
Indique l'état initial des huit indicateurs externes du travail. Ces indicateurs peuvent être testés ou définis dans un programme CL ; ils permettent de contrôler le flot du programme. Les indicateurs ne peuvent prendre que les valeurs 1 (actif) ou 0 (inactif), que vous pouvez préciser dans la chaîne de 8 caractères.
- *JOBD
- C'est la valeur donnée dans la description de travail qui définit l'état initial des indicateurs externes.
- valeur-caractère
- Indiquez l'état initial des indicateurs externes du travail (combinaison de huit chiffres, de valeur 0 ou 1).
Affichage par WRKSBMJOB (DSPSBMJOB)
Indique si le travail soumis peut figurer dans l'écran Gestion des travaux soumis. Tous les travaux soumis dont le type correspond à celui indiqué par le paramètre SBMFROM (Travaux soumis de) de la commande WRKSBMJOB (Gérer les travaux soumis) peuvent être affichés si le travail n'est pas bloqué par ce paramètre.
- *YES
- Ce travail peut être affiché par la commande WRKSBMJOB.
- *NO
- Ce travail ne figure sur aucun des écrans produits par la commande WRKSBMJOB.
Soumis pour (SBMFOR)
Indique le nom de travail à utiliser dans le paramètre SBMFROM (Travaux soumis de) de la commande WRKSBMJOB (Gérer les travaux soumis).
Valeurs uniques
- *CURRENT
- Le nom du travail actuellement actif est utilisé.
Qualificatif 1 : Soumis pour
- nom
- Indiquez le nom du travail.
Qualificatif 2 : Utilisat
- nom
- Indiquez le nom de l'utilisateur qui identifie le profil utilisateur sous lequel le travail s'exécute.
Qualificatif 3 : Numéro
- 000000-999999
- Indiquez le numéro du travail.
Remarque :Vous devez disposer des droits spéciaux (*JOBCTL) pour utiliser ce paramètre.
File attente messages (MSGQ)
Indique la file d'attente de messages dans laquelle le message d'achèvement est envoyé lorsque le travail soumis est terminé, que la fin soit normale ou anormale. En cas de fin anormale, l'aide associée au message précise les causes possibles de l'incident.
Valeurs uniques
- *USRPRF
- Un message d'achèvement est envoyé dans la file d'attente de messages définie dans le profil utilisateur associé au travail qui a demandé cette soumission.
- *WRKSTN
- Un message d'achèvement est envoyé dans la file d'attente de messages du poste de travail à partir duquel le travail est soumis. Aucun message n'est envoyé si le travail est soumis par un travail par lots.
- *NONE
- Aucun message d'achèvement n'est envoyé.
Qualificatif 1 : File attente messages
- nom
- Indiquez le nom de la file d'attente de messages à laquelle le message d'achèvement doit être envoyé.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- La file d'attente de messages est recherchée dans la bibliothèque en cours de l'unité d'exécution. Si cette bibliothèque n'est pas indiquée, QGPL est utilisée par défaut.
- nom
- Indiquez la bibliothèque contenant la file d'attente de messages.
Séquence de tri (SRTSEQ)
Indique la table de séquence de tri à utiliser pour effectuer des comparaisons de chaînes pour ce travail.
Valeurs uniques
- *CURRENT
- La table de tri indiquée pour le travail en cours d'exécution est utilisée.
- *USRPRF
- La table de tri utilisée est celle qui est indiquée dans le profil utilisateur sous lequel le travail soumis est initialement exécuté. Le profil utilisateur est indiqué dans le paramètre USER (Utilisat).
- *SYSVAL
- La valeur système QSRTSEQ est utilisée.
- *HEX
- Aucune table de séquence de tri n'est utilisée. Les valeurs hexadécimales des caractères sont utilisées pour déterminer la séquence de tri.
- *LANGIDUNQ
- Une table de tri à poids uniques est utilisée.
- *LANGIDSHR
- Une table de tri à poids partagés est utilisée.
Qualificatif 1 : Séquence de tri
- nom
- Indiquez le nom de la table de séquence de tri.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- La recherche est effectuée dans la bibliothèque en cours de l'unité d'exécution. Si cette bibliothèque n'est pas indiquée, QGPL est utilisée par défaut.
- nom
- Indiquez la bibliothèque contenant la table de séquence de tri.
Identificateur de langue (LANGID)
Indique l'identificateur de langue à associer à ce travail. L'identificateur de langue est utilisé lorsque *LANGIDUNQ ou *LANGIDSHR est indiqué dans le paramètre SRTSEQ (Séquence de tri). Si l'ID codé de jeu de caractères (CCSID) du travail est 65535, ce paramètre est également utilisé pour déterminer la valeur du CCSID par défaut du travail (DFTCCSID).
- *CURRENT
- L'identificateur de langue indiqué pour le travail en cours d'exécution est utilisé.
- *USRPRF
- L'identificateur de langue utilisé est celui qui est indiqué dans le profil utilisateur sous lequel le travail soumis est exécuté. Le profil utilisateur est indiqué dans le paramètre USER (Utilisat).
- *SYSVAL
- La valeur système QLANGID est utilisée.
- valeur-caractère
- Indiquez l'identificateur de langue qui sera utilisé par le travail.
ID pays ou région (CNTRYID)
Indique l'identificateur de pays ou région que le travail doit utiliser.
- *CURRENT
- L'identificateur de pays ou région indiqué pour le travail en cours d'exécution est utilisé.
- *USRPRF
- L'identificateur de pays ou région utilisé est celui qui est indiqué dans le profil utilisateur sous lequel le travail soumis est exécuté. Le profil utilisateur est indiqué dans le paramètre USER (Utilisat).
- *SYSVAL
- La valeur système QCNTRYID est utilisée.
- valeur-caractère
- Indiquez l'identificateur de pays ou région qui sera utilisé par le travail.
ID codé de jeu de caractères (CCSID)
Indique le CCSID associé au travail soumis.
- *CURRENT
- Le CCSID utilisé est celui associé au travail en cours.
- *USRPRF
- Le CCSID utilisé est celui indiqué dans le profil utilisateur associé au travail en cours.
- *SYSVAL
- Le CCSID utilisé est celui indiqué dans la valeur système QCCSID au moment du démarrage du travail.
- *HEX
- Le CCSID utilisé est 65535.
- 1-65535
- Indiquez le CCSID.
Copier variables environnement (CPYENVVAR)
Indique si les variables d'environnement du travail de soumission sont copiées dans le nouveau travail.
- *NO
- Les variables d'environnement ne sont pas copiées.
- *YES
- Les variables d'environnement sont copiées.
Unités exéc multiples admises (ALWMLTTHD)
Indique si le travail admet l'exécution d'unités d'exécution multiples définies par l'utilisateur. Cet attribut n'empêche pas la création d'unités d'exécution définies par le système dans le travail. Cet attribut ne peut pas être modifié une fois le travail soumis.
- *JOBD
- La valeur indiquée dans la description du travail détermine si ce dernier peut exécuter des unités d'exécution multiples définies par l'utilisateur.
- *NO
- Le travail ne peut pas exécuter d'unités d'exécution multiples définies par l'utilisateur.
- *YES
- Le travail peut exécuter d'unités d'exécution multiples définies par l'utilisateur.
Action de fichier spoule (SPLFACN)
Indique si l'accès aux fichiers spoule se fait par les interfaces de travail après l'arrêt du travail ou non. Le fait de conserver les fichiers spoule avec les travaux permet aux commandes de travail, telles que WRKSBMJOB (Gérer les travaux soumis), de gérer les fichiers spoule même après l'arrêt du travail. Le fait de détacher les fichiers spoule des travaux réduit l'utilisation des ressources système en permettant aux structures de travail d'être recyclées lors de l'arrêt du travail.
- *CURRENT
- La valeur du travail en cours est utilisée pour le travail soumis.
- *JOBD
- C'est la valeur indiquée dans la description de travail qui est prise en compte.
- *SYSVAL
- La valeur indiquée dans la valeur système QSPLFACN est utilisée.
- *KEEP
- Si les fichiers spoule du travail se trouvent sur le pool de mémoire secondaire système (ASP 1) ou sur un pool utilisateur de base (ASP 2-32) lors de l'arrêt du travail, ils sont conservés avec le travail et l'état du travail est mis à jour pour indiquer que le travail est terminé. Lorsque tous les fichiers spoule restants se trouvent sur des ASP indépendants (ASP 33-255), ils sont détachés du travail et ce dernier est retiré du système.
- *DETACH
- Lorsque le travail est arrêté, les fichiers spoule sont détachés du travail et celui-ci est enlevé du système.
Exemples
Exemple 1 : Soumission d'un travail
SBMJOB JOB(SPECIAL) JOBD(MYLIB/MYJOBD) CMD(CALL MYPROG)
Cette commande permet de soumettre un travail appelé SPECIAL. A l'exception de la commande, la plupart des attributs du travail proviennent de la description de travail MYJOBD ou du travail en cours d'exécution. La commande CALL est placée dans la file d'attente de messages du travail soumis afin que le programme MYPROG puisse être appelé et exécuté ultérieurement.
Exemple 2 : Soumission d'un travail
SBMJOB JOB(PAYROLL) JOBD(PAYROLL) INQMSGRPY(*RQD)
Cette commande permet de soumettre un travail appelé PAYROLL au système. Toutes les informations nécessaires (notamment la file d'attente de travaux, la donnée de routage mais pas la valeur de contrôle) se trouvent dans la description de travail PAYROLL ou dans le travail en cours d'exécution. La liste de bibliothèques en cours pour le travail qui émet cette commande est utilisée pour identifier la description de travail. Tous les messages d'interrogation envoyés lors de l'exécution de ce travail requièrent une réponse du destinataire de ces messages.
Exemple 3 : Soumission d'un travail à une file d'attente de travaux
SBMJOB JOBD(*USRPRF) JOB(COPY12) JOBQ(NIGHTQ)
CMD(CPYF FILEA FILEB)
Cette commande permet de soumettre à la file d'attente de travaux NIGHTQ le travail COPY12, qui utilise la description de travail indiquée dans le profil utilisateur associé. Le paramètre CMD fournit la commande CL nécessaire pour exécuter le travail. Ce type de commande peut être utilisée pour copier le fichier la nuit, lorsque le système fonctionne en mode automatique.
Messages d'erreur
Messages *ESCAPE
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.