CRTPRDLOD
Créer chargement de produit
Create Product Load
En bref
La commande CRTPRDLOD permet de créer un objet de chargement de produit.
CRTPRDLOD se lit CRT
(Créer) + PRDLOD.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
CRTPRDLOD PRDLOD(…) PRDID(…) RLS(…) OPTION(…) LODTYPE(…) LODID(…) RGSID(…) DVLLIB(…)
Paramètres
-
PRDLODChargement de produit obligatoire -
PRDIDID produit obligatoire -
RLSEdition obligatoire -
OPTIONOption du produit obligatoire -
LODTYPEType chargmt produit obligatoire -
LODIDIdentificateur de chargement obligatoire -
RGSIDIndentificat enregistrement obligatoire -
DVLLIBBiblio dévelop principale obligatoire -
PRILIBBandothèque principale -
PREOPRPGMProgramme exit préopératoire -
PSTOPRPGMProgramme exit postopératoire -
MINTGTRLSEdition cible min -
LNGLIBBiblio langue secondaire -
ADLLIBBibliothèques supp -
FLRLListe de dossiers -
DIRLListe de répertoires -
TEXTTexte 'descriptif' -
AUTDroits
Astuce : dans une session 5250, tapez CRTPRDLOD 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 : Non
La commande CRTPRDLOD permet de créer un objet de chargement de produit. Cet objet contient les information de contrôle d'une option de produit.
Restrictions :
- Cette commande est fournie avec le droit public d'exclude (*EXCLUDE). Les profils utilisateur QPGMR, QSYSOPR, QSRV et QSRVBAS possèdent des droits privés sur cette commande.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| PRDLOD | Chargement de produit | Nom, *LNG | Obligatoire, positionnel 1 |
| PRDID | ID produit | Valeur caractère | Obligatoire, positionnel 2 |
| RLS | Edition | Valeur caractère | Obligatoire, positionnel 3 |
| OPTION | Option du produit | 1-99, *BASE | Obligatoire, positionnel 4 |
| LODTYPE | Type chargmt produit | *CODE, *LNG | Obligatoire, positionnel 5 |
| LODID | Identificateur de chargement | Valeur caractère, *CODEDFT | Obligatoire, positionnel 6 |
| RGSID | Indentificat enregistrement | Valeurs uniques: *PRDDFN Autres valeurs: Liste d'éléments |
Obligatoire, positionnel 7 |
| Élément 1: Type d'enregistrement | *PHONE, *CUSTOMER | ||
| Élément 2: Valeur d'enregistrement | Valeur caractère | ||
| DVLLIB | Biblio dévelop principale | Nom, *PRDDFN, *CODE | Obligatoire, positionnel 8 |
| PRILIB | Bandothèque principale | Nom, *DVLLIB, *CODE | Facultatif |
| PREOPRPGM | Programme exit préopératoire | Valeurs uniques: *NONE Autres valeurs (jusqu'à 10 répétitions): Nom |
Facultatif |
| PSTOPRPGM | Programme exit postopératoire | Nom, *NONE | Facultatif |
| MINTGTRLS | Edition cible min | Valeur caractère, *CURRENT, *PRV, *CODE, *BASECODE | Facultatif |
| LNGLIB | Biblio langue secondaire | Nom | Facultatif |
| ADLLIB | Bibliothèques supp | Valeurs uniques: *NONE Autres valeurs (jusqu'à 10 répétitions): Liste d'éléments |
Facultatif |
| Élément 1: Bibliothèque développement | Nom | ||
| Élément 2: Bandothèque principale | Nom, *DVLLIB, *CODE | ||
| Élément 3: Programme exit préopératoire |
Valeurs uniques: *NONE Autres valeurs (jusqu'à 10 répétitions): Nom |
||
| Élément 4: Programme exit postopératoire | Nom, *NONE | ||
| FLRL | Liste de dossiers | Valeurs uniques: *NONE Autres valeurs (jusqu'à 100 répétitions): Liste d'éléments |
Facultatif |
| Élément 1: Dossier développement | Valeur caractère | ||
| Élément 2: Dossier principal | Valeur caractère, *DVLFLR | ||
| DIRL | Liste de répertoires | Valeurs uniques: *NONE Autres valeurs (jusqu'à 300 répétitions): Liste d'éléments |
Facultatif |
| Élément 1: Répertoire initial | Chemin d'accès | ||
| Élément 2: Répertoire produit | Values (jusqu'à 300 répétitions): Chemin d'accès, *HOME | ||
| TEXT | Texte 'descriptif' | Valeur caractère, *BLANK | Facultatif |
| AUT | Droits | *LIBCRTAUT, *USE, *ALL, *CHANGE, *EXCLUDE | Facultatif |
Chargement de produit (PRDLOD)
Nom de la liste du chargement de produit. L'objet de chargement de produit est créé dans la bibliothèque de développement (DVLLIB).
Remarque :
Le nom de l'objet de chargement de langue et de l'objet de chargement de code doivent être différents afin de garantir qu'ils peuvent résider dans la même bibliothèque. Un objet de chargement de langue peut être installé dans la même bibliothèque que l'objet de chargement de code si la langue correspond à la langue principale du système.
Les valeurs possibles sont :
- *LNG
- Le nom de l'objet de chargement est identique à celui de l'objet de chargement de langue préalablement créé pour ce produit, cette version, cette édition, ce niveau de modification, et cette option.
- nom-chargement-produit
- Indiquez le nom de l'objet de chargement de produit.
Le premier chargement de langue créé pour une option de produit d'une édition donnée doit être nommé. Indiquez PRDLOD(*LNG) pour tous les autres chargements de langue créés afin de garantir que tous les chargements de langue de l'option de produit ont le même nom.
ID produit (PRDID)
Indique l'identificateur de 7 caractères du produit pour lequel un chargement de produit est en cours de création. Cette valeur doit être identique à celle du paramètre PRDID de la commande CRTPRDDFN.
Edition (RLS)
Indique la version, l'édition et le niveau de modification du produit. Le niveau d'édition peut être transmis dans l'un des deux formats suivants :
Indiquez le niveau d'édition au format VxRyMz. Vx représente le numéro de version, Ry le numéro d'édition et Mz le niveau de modification. Les valeurs admises pour x et y sont comprises entre 0 et 9, et pour z entre 0 et 9 et entre A et Z.
Indiquez le niveau d'édition en utilisant le format vvrrmm. vv correspond à des caractères numériques compris entre 00 et 35 et représentant la version du produit, rr correspond à des caractères numériques compris entre 00 et 35 et représentant l'édition du produit, et mm correspond à une valeur comprise entre 00 et 09 ou entre 0A et 0Z et représentant le niveau de modification du produit.
Option du produit (OPTION)
Indique l'option de produit pour laquelle un chargement de produit est en cours de création.
Les valeurs possibles sont :
- *BASE
- L'option de produit est l'option de base du produit.
- numéro-option-produit
- Indiquez le numéro d'option du chargement de produit en cours de création. Vous pouvez entrer une valeur comprise entre 1 et 99.
Type chargmt produit (LODTYPE)
Indique si l'objet de chargement de produit en cours de création décrit un chargement de langue ou un chargement de code.
Les valeurs possibles sont :
- *CODE
- Les objets associés à ce chargement de produit ne sont pas traduits.
- *LNG
- Les objets associés à ce chargement de produit sont les objets traduisibles de l'option.
Identificateur de chargement (LODID)
Indiquez l'identificateur de chargement du chargement de produit en cours de création.
Les valeurs possibles sont :
- *CODEDFT
- L'ID de chargement du code par défaut, 5001, est utilisé.
- ID_chargement-produit
- Indiquez un ID de chargement de langue (29xx) ou un ID de chargement de code correct. Vous pouvez indiquer les ID 5001 à 9999.
Indentificat enregistrement (RGSID)
Indique l'identificateur d'enregistrement du développeur du produit.
Les valeurs possibles sont :
- *PRDDFN
- L'ID d'enregistrement de la définition de produit du chargement en cours de création est utilisé.
Les valeurs possibles pour le type d'enregistrement sont les suivantes :
- *PHONE
- La valeur utilisée pour la valeur d'enregistrement de 14 caractères se compose d'un code de pays ou de région, d'un code de ville ou de zone et d'un numéro de téléphone.
- *CUSTOMER
- Cette valeur d'enregistrement se compose d'un code de pays et d'un numéro de client IBM.
La valeur possible pour l'enregistrement est la suivante :
- valeur-enregistrement
- Indiquez la valeur de 14 caractères à utiliser comme ID d'enregistrement.
Biblio dévelop principale (DVLLIB)
Indique le nom de la bibliothèque de développement principale. Il s'agit de la bibliothèque dans laquelle le chargement de produit est créé.
Les valeurs possibles sont :
- *PRDDFN
- Nom de la bibliothèque contenant la définition de produit utilisée pour le nom de la bibliothèque de développement.
- *CODE
- Le nom de la bibliothèque de développement du chargement de code est utilisée.
- nom-bibliothèque-développement
- Indiquez le nom de la bibliothèque de développement principale.
Bandothèque principale (PRILIB)
Indique le nom de la bibliothèque principale du chargement en cours de création. Il s'agit de la bibliothèque par défaut qui sera utilisée lors de l'installation du produit.
Les valeurs possibles sont :
- *DVLLIB
- Le nom de la bibliothèque de développement est utilisé comme nom de la bibliothèque principale.
- *CODE
- Le nom de la bibliothèque de développement du chargement de code est utilisée.
- nom-bibliothèque-principale
- Indiquez le nom de la bibliothèque principale.
Programme exit préopératoire (PREOPRPGM)
Indique les programmes nécessaires dans la bibliothèque principale pour effectuer une configuration spéciale avant que le chargement de produit soit sauvegardé, restauré ou vérifié.
Les valeurs possibles sont :
- *NONE
- Aucun programme d'exit de la bibliothèque principale n'est appelé avant que le chargement de produit soit sauvegardé, restauré ou vérifié.
- programme-exit-préopératoire
- Indiquez 10 programmes au maximum à appeler. Seul le premier programme de la liste est appelé. Tous les autres programmes de la liste peuvent être appelés par le premier programme.
Le programme est appelé avant que le chargement de produit ne soit sauvegardé à l'aide de la commande SAVLICPGM, restauré à l'aide de la commande RSTLICPGM ou vérifié à l'aide de la commande CHKPRDOPT.
Programme exit postopératoire (PSTOPRPGM)
Indique les programmes nécessaires dans la bibliothèque principale pour effectuer une configuration spéciale après que le chargement de produit a été sauvegardé, restauré ou vérifié.
Les valeurs possibles sont :
- *NONE
- Aucun programme d'exit de la bibliothèque principale n'est appelé après que le chargement de produit est sauvegardé, restauré ou vérifié.
- programme-exit-postopératoire
- Indiquez le programme qui est appelé après que le chargement de produit est sauvegardé à l'aide de la commande SAVLICPGM, restauré à l'aide de la commande RSTLICPGM ou vérifié à l'aide de la commande CHKPRDOPT.
Edition cible min (MINTGTRLS)
Indique l'édition minimum du système d'exploitation pour lequel la commande SAVLICPGM peut sauvegarder l'objet.
Le chargement de code doit indiquer l'édition cible la plus ancienne pour une option donnée. De plus, le chargement de code de l'option de base doit indiquer l'édition la plus ancienne pour un produit donné.
Les valeurs possibles sont :
- *CURRENT
- Utilisez la version, l'édition et le niveau de modification du système d'exploitation installé. Par exemple, si la V7R4M0 s'exécute sur le système, indiquer MINTGTRLS(*CURRENT) revient au même qu'indiquer MINTGTRLS(V7R4M0).
- *PRV
- Utilise la version, l'édition et le niveau de modification du système d'exploitation installé. L'édition précédente du système d'exploitation utilise le niveau de modification 0. Par exemple, si la V7R5M0 s'exécute sur le système, *PRV signifie V7R4M0.
- *CODE
- Utilise l'édition cible minimum du chargement de code pour cette option. Cette valeur est valide uniquement pour le type de chargement *LNG. Le chargement de code de cette option doit figurer sur le système pour lequel cette valeur doit être utilisée.
- *BASECODE
- Utilise l'édition cible minimum du chargement de code pour l'option de base. Le chargement de code de l'option de base doit figurer sur le système pour lequel cette valeur doit être utilisée.
- édition-cible-minimum
- Indiquez la version, l'édition et le niveau de modification de l'édition minimum du système d'exploitation pour lequel le chargement sera sauvegardé. Le format est VxRyMz. Les valeurs valides pour x, y et z sont comprises entre 0 et 9.
Biblio langue secondaire (LNGLIB)
Indique le nom de la bibliothèque de langue secondaire pour le chargement de langue en cours de description.
Les objets de chargement et de langue sont installés dans cette bibliothèque si l'identificateur de langue de ce chargement ne correspond pas à l'ID de langue principal du système et qu'aucun nom de bibliothèque de remplacement n'est indiqué dans la commande RSTLICPGM.
Bibliothèques supp (ADLLIB)
Indique des bibliothèques supplémentaires pour le chargement de produit.
Les valeurs possibles sont :
- *NONE
- Aucune bibliothèque supplémentaire n'est indiquée pour le chargement.
Pour la bibliothèque de développement, les valeurs possibles sont :
- nom-bibliothèque-développement
- Indiquez le nom de la bibliothèque de développement supplémentaire.
Pour la bibliothèque principale, les valeurs possibles sont :
- *DVLLIB
- Le nom de la bibliothèque de développement est utilisé.
- *CODE
- La bibliothèque principale du chargement de code correspondant à la bibliothèque de développement qui la précède immédiatement est utilisée. Cette valeur n'est pas valide si LODTYPE (*CODE) est spécifié.
- nom-bibliothèque-principale
- Indiquez le nom de la bibliothèque principale.
Les valeurs possibles pour le programme d'exit préopératoire sont les suivantes :
- *NONE
- Aucun programme d'exit n'est appelé pour cette bibliothèque supplémentaire avant que le chargement de produit ne soit sauvegardé, restauré ou vérifié.
- programme-exit-préopératoire
- Indiquez 10 programmes au maximum à appeler. Seul le premier programme de la liste est appelé. Tous les autres programmes de la liste peuvent être appelés par le premier programme.
Les valeurs possibles pour le programme d'exit postopératoire sont les suivantes :
- *NONE
- Aucun programme pour cette bibliothèque supplémentaire n'est appelé après que le chargement de produit est sauvegardé, restauré ou vérifié.
- programme-exit-postopératoire
- Indiquez le programme qui est appelé après que le chargement de produit est sauvegardé à l'aide de la commande SAVLICPGM, restauré à l'aide de la commande RSTLICPGM ou vérifié à l'aide de la commande CHKPRDOPT.
Liste de dossiers (FLRL)
Indique les noms des dossiers affectés au chargement de produit en cours de description. Les documents figurant les dossiers de développement sont sauvegardés lors de la sauvegarde du chargement de produit. Lors de la création d'un chargement de code, le premier dossier indiqué doit être un dossier principal. Lors de la création d'un chargement de langue, le premier dossier indiqué doit être un sous-dossier du dossier principal. Vous ne pouvez pas indiquer une liste de dossiers si des noms de répertoire sont spécifiés au paramètre DIRL.
Les valeurs possibles sont :
- *NONE
- Aucun dossier n'est spécifié pour ce chargement de produit.
Les valeurs possibles pour le dossier de développement sont les suivantes :
- chemin-dossier-développement
- Indiquez le chemin d'accès au dossier d'un dossier faisant partie du chargement de produit.
Les valeurs possibles pour le dossier principal sont les suivantes :
- *DVLFLR
- Le chemin d'accès au dossier de développement est utilisé comme chemin d'accès au dossier principal.
- nom-dossier-principal
- Indiquez le chemin d'accès au dossier du dossier principal. Il s'agit du nom par défaut du chemin d'accès au dossier lors de l'installation de l'option de produit.
Liste de répertoires (DIRL)
Indique les noms des répertoires affectés aux chargements de produit. Vous ne pouvez pas indiquer une liste de répertoires si des noms de dossier sont spécifiés.
Le nom de chemin se compose de deux types de répertoires : répertoires initiaux et répertoires produit. Les répertoires initiaux de produit sont représentés sur le côté gauche du nom de chemin. Un ou plusieurs chargements de produit peuvent partager un répertoire initial de produit. Les répertoires de produit se situent sur le côte droit du nom de répertoire initial de produit. Les répertoires produit ne partagent pas des chargements de produit entre plusieurs produits. Le nom de chemin du répertoire produit comporte à la fois les répertoires initiaux et les répertoires produit.
Plusieurs restrictions de dénomination s'appliquent aux répertoires affectés :
- Vous ne pouvez pas indiquer les répertoires /QSYS.LIB et /QDLS
- Vous devez indiquer des noms de chemin uniques
- Le nom de chemin ne doit pas commencer ni se terminer par une barre oblique
- Vous ne devez pas utiliser un blanc dans le nom du chemin de répertoire
- Vous ne devez pas utiliser les combinaisons de caractères "." ou ".." dans le nom de chemin de répertoire.
Les valeurs possibles sont :
- *NONE
- Aucun répertoire n'est spécifié pour ce chargement de produit.
Les valeurs possibles pour le répertoire initial sont les suivantes :
- répertoire initial
- Indiquez le nom de chemin du répertoire initial. Vous pouvez indiquer jusqu'à 300 répertoires initiaux. Chacun des répertoires initiaux de produit qui sont définis dans le chargement de produit doivent être créés avant de pouvoir être packagés à l'aide de la commande PKGPRDOPT.
Les valeurs possibles pour le répertoire produit sont les suivantes :
- répertoire-produit
- Indiquez le répertoire produit à associer au répertoire initial. Vous pouvez indiquer jusqu'à 300 répertoires produit.
Les répertoires système spéciaux nommés '/QSYS.LIB' et '/QDLS' ne sont pas pris en charge et ils ne doivent pas être indiqués seuls ou en tant que répertoire contenant.
- *HOME
- Utilisez le nom de répertoire initial comme répertoire produit.
Texte 'descriptif' (TEXT)
Indique le texte décrivant brièvement le chargement de produit.
- *BLANK
- Aucun texte n'est indiqué.
- 'descriptif'
- Tapez un texte d'au plus 50 caractères, entre apostrophes.
Droits (AUT)
Indique les droits accordés aux utilisateurs qui ne disposent d'aucun droit spécifique sur le chargement de produit, qui ne figurent pas dans la liste d'autorisation, ou dont le groupe ne possède pas les droits spécifiques sur le chargement de produit.
Les valeurs possibles sont :
- *LIBCRTAUT
- Les droits pour le chargement de produit proviennent du paramètre CRTAUT (Créer des droits) de la bibliothèque dans laquelle le chargement de produit est en cours de création. Si la valeur spécifiée pour le paramètre CRTAUT est modifiée, la nouvelle valeur n'affecte pas les objets existants.
- *USE
- L'utilisateur peut effectuer des opérations de base sur le produit, telles que l'exécution d'un programme ou la lecture d'un fichier. L'utilisateur ne peut pas modifier le chargement de produit. Le droit d'utilisation (*USE) fournit le droit d'opération sur l'objet (*OBJOPR) ainsi que le droit d'exécution (*EXECUTE).
- *ALL
- L'utilisateur peut effectuer toutes les opérations, à l'exception de celles réservées au propriétaire ou soumises au droit de gestion de la liste d'autorisation (*AUTLMGT). L'utilisateur a un droit d'existence sur l'objet et il peut également modifier le droit de propriété de ce changement de propriété.
- *CHANGE
- L'utilisateur peut effectuer toutes les opérations sur l'objet, à l'exception de celles réservées au propriétaire ou contrôlées par les droits d'existence de l'objet (*OBJEXIST) et de gestion de l'objet (*OBJMGT). L'utilisateur peut également effectuer des fonctions de base sur cet objet et le modifier. Le droit *CHANGE fournit le droit d'opération sur l'objet (*OBJOPR) ainsi que les droits sur toutes les données.
- *EXCLUDE
- L'utilisateur ne peut pas accéder au chargement de produit.
Exemples
Exemple 1 : Création d'un chargement du produit
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V1R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
TEXT('Chargement produit *BASE 9XYZ123') AUT(*LIBCRTAUT)
Cette commande permet de créer le chargement du produit MYLOAD. L'ID de produit est 9XYZ123, le niveau d'édition du produit est V1R2M0, l'option est *BASE, le type de chargement est *CODE, l'ID du chargement est 5050 et le numéro de téléphone de l'enregistrement est 1234567. La bibliothèque de développement est TESTLIB et la bibliothèque principale est également TESTLIB.
Exemple 2 :Création d'un chargement du produit avec un répertoire initial et cinq répertoires produit
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V1R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
DIRL(('/TESTDIR' ('/DIR001' '/DIR002' '/DIR003'
'/DIR004' '/DIR005')))
Exemple 3 :Création d'un chargement du produit avec cinq répertoires initiaux, chacun d'eux comportant un répertoire produit
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V1R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
DIRL(('/TESTDIR001' (*HOME))
('/TESTDIR002' (*HOME)) ('/TESTDIR003' (*HOME))
('/TESTDIR004' (*HOME)) ('/TESTDIR005' (*HOME)))
Messages d'erreur
Messages *ESCAPE
- CPF0C81
- La charge produit &6 de la bibliothèque &5 n'a pas été créée. Product load &6 in library &5 not created.
- CPF0C82
- Une erreur s'est produite lors de la création de la charge produit &6 dans la bibliothèque &5. Error occurred while creating product load &6 in library &5.
- CPF0C84
- L'identificateur de charge &4 n'est pas valide. Load identifier &4 not valid.
- CPF0C95
- *CODE n'est pas valide pour la bibliothèque. *CODE not valid for library.
- CPF0CB1
- L'identificateur d'enregistrement n'est pas valide. Registration identifier not valid.
- CPF0C55
- Problème d'ID d'enregistrement avec le chemin d'accès. Registration ID problem with path.
- CPF0C58
- Impossible d'ajouter un nom de chemin d'accès en double à *PRDLOD. Cannot add duplicate path name to *PRDLOD.
- CPF0C59
- Répertoire en cours d'utilisation. Directory in use.
- CPF0C5B
- Duplicate primary product directory.
- CPF0C5C
- Le nom de répertoire de produit indiqué n'est pas autorisé. Specified product directory name not allowed.
- CPF0C5D
- Répertoire de produit non admis.
- CPF0C5E
- Nombre de répertoires de produit indiqués excessif.
- CPF0C5F
- Format du répertoire produit incorrect.
- CPF0C9D
- L'édition cible minimale n'est pas valide. Minimum target release not valid.
- CPF0C0F
- Impossible de créer les objets de type &1 dans ASP autonome.
- CPF3C21
- Le nom de format &1 n'est pas valide. Format name &1 is not valid.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.