SBMCODEJOB
Soumettre travail lots CODE
En bref
La commande CL SBMCODEJOB soumet une commande à exécuter par lots et, le cas échéant, informe le poste de travail de la fin du travail et lui renvoie les informations relatives aux erreurs issues de certaines commandes de compilation.
SBMCODEJOB se lit SBM
(Soumettre) + CODEJOB.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
SBMCODEJOB CMD(…)
Paramètres
-
CMDCommande à exécuter obligatoire -
JOBDDescription du travail -
JOBQFile de travaux -
NOTIFYMessage de notification -
SERVERNom du serveur hôte -
ADDPARMSAutres paramètres SBMJOB
Astuce : dans une session 5250, tapez SBMCODEJOB 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 QDEVTOOLS)
Où s'exécute :
- Travail batch (*BATCH)
- Travail interactif (*INTERACT)
- Programme batch (*BPGM)
- Programme interactif (*IPGM)
- Procédure REXX batch (*BREXX)
- Procédure REXX interactive (*IREXX)
- Utilisation de l'API QCMDEXEC, QCAEXEC ou QCAPCMD (*EXEC)Using QCMDEXEC, QCAEXEC, or QCAPCMD API (*EXEC)
La commande CL SBMCODEJOB soumet une commande à exécuter par lots et, le cas échéant, informe le poste de travail de la fin du travail et lui renvoie les informations relatives aux erreurs issues de certaines commandes de compilation.
Cette commande est prévue pour être exploitée par les fonctions "CoOperative Development Environment/400" et "VRPG Client/2" du produit "IBM Application Development ToolSet Client Server/400" (ADTS CS/400).
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| CMD | Commande à exécuter | Chaîne de commandeCommand string | Obligatoire, positionnel 1 |
| JOBD | Description du travail | Nom d'objet qualifié | Facultatif, positionnel 2 |
| Qualificatif 1: Description du travail | Nom, *USRPRF | ||
| Qualificatif 2: Bibliothèque | Nom, *LIBL, *CURLIB | ||
| JOBQ | File de travaux | Nom d'objet qualifié | Facultatif, positionnel 3 |
| Qualificatif 1: File de travaux | Nom, *JOBD | ||
| Qualificatif 2: Bibliothèque | Nom, *LIBL, *CURLIB | ||
| NOTIFY | Message de notification | *YES, *NO | Facultatif, positionnel 4 |
| SERVER | Nom du serveur hôte | Valeur caractère, OS400 | Facultatif, positionnel 5 |
| ADDPARMS | Autres paramètres SBMJOB | Valeur caractère, *NONE | Facultatif, positionnel 6 |
Commande à exécuter (CMD)
Indique la commande CL à exécuter par lots.
Description du travail (JOBD)
Indique le nom associé au travail lorsqu'il est traité par le système.
Les valeurs possibles sont les suivantes :
- *USRPRF
- La description du travail dans le profil utilisateur sous lequel le travail soumis est exécuté est utilisée comme description du travail soumis.
- nom-description-travail
- Indique le nom (nom-bibliothèque/nom-description-travail) de la description de travail utilisée pour le travail.
Les valeurs possibles sont les suivantes :
- *LIBL
- Toutes les bibliothèques de la liste des bibliothèques du travail sont explorées jusqu'à détection de la première occurrence.
- *CURLIB
- La bibliothèque en cours pour le travail sert à localiser le nom de la description de travail. A défaut de bibliothèque en cours spécifiée, QGPL est explorée.
- nom-bibliothèque
- Indique le nom de la bibliothèque où se trouve la description du travail.
File de travaux (JOBQ)
Indique le nom de la file de travaux où est placé le travail.
Les valeurs possibles sont les suivantes :
- *JOBD
- Le travail soumis est placé dans la file de travaux désignée dans la description de travail spécifiée.
- nom-file-travaux
- Indique le nom (nom-bibliothèque/nom-file-travaux) de la file de travaux dans laquelle est placé le travail soumis.
Les valeurs possibles sont les suivantes :
- *LIBL
- Toutes les bibliothèques de la liste des bibliothèques du travail sont explorées jusqu'à détection de la première occurrence.
- *CURLIB
- La bibliothèque en cours pour le travail sert à localiser le nom de la file de travaux. A défaut de bibliothèque en cours spécifiée, QGPL est explorée.
- nom-bibliothèque
- Indique le nom de la bibliothèque où se trouve la file de travaux.
Message de notification (NOTIFY)
Indiquez Oui pour que le travail par lots informe le poste de travail de l'achèvement de la commande soumise.
Pour utiliser cette option, un fichier ICF appelé EVFCICFF doit se trouver dans la liste des bibliothèques du travail par lots. Ceci identifie l'emplacement du poste de travail. Pour plus d'informations sur la définition du fichier ICF, reportez-vous au manuel CODE/400 Installation Guide.
Nom du serveur hôte (SERVER)
Indique le nom d'un serveur CODE/400 ou VRPG/2 qui a déjà été démarré par la commande Démarrer CODE (STRCODE).
Ce paramètre n'est utilisé que lorsque la commande soumise génère des informations sur les erreurs utilisables par l'éditeur du poste de travail CODE/400. Seules les commandes affectées des paramètres OPTION(*SRCDBG), OPTION(*LSTDBG) et OPTION(*EVENTF) génèrent des renvois d'erreur de ce type.
Autres paramètres SBMJOB (ADDPARMS)
Indique les paramètres à utiliser dans la commande Soumettre travail (SBMJOB).
La commande SBMCODEJOB appelle SBMJOB. Elle adopte les paramètres par défaut du système pour tous les paramètres excepté CMD, JOBD et JOBQ. Ce paramètre vous permet de spécifier d'autres paramètres pour la commande SBMJOB et de remplacer les paramètres par défaut du système. Par exemple, pour utiliser la liste des bibliothèques de votre description de travail dans le travail par lots, spécifiez 'INLLIBL(*JOBD)' dans ce paramètre.
Vous pouvez spécifier plusieurs paramètres SBMJOB, sous réserve de les séparer par un ou plusieurs espaces.
Si 'INLLIBL(*JOBD)' est spécifié, la liste des bibliothèques de cette description de travail doit comporter une bibliothèque contenant un fichier ICF EVFCICFF.
Exemples
NoneMessages d'erreur
Unknown© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.