Aller au contenu

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

  • CMD Commande à exécuter obligatoire
  • JOBD Description du travail
  • JOBQ File de travaux
  • NOTIFY Message de notification
  • SERVER Nom du serveur hôte
  • ADDPARMS Autres 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)
Compatible multitâche : Non

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

None

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.