Aller au contenu

CRTDTADCT

Créer dictionnaire de données

En bref

La commande CRTDTADCT permet de créer un dictionnaire de données.

CRTDTADCT se lit CRT (Créer) + DTADCT. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

CRTDTADCT DTADCT(…)

Paramètres

  • DTADCT Dictionnaire de données obligatoire
  • TEXT Texte 'descriptif'
  • AUT Droits

Astuce : dans une session 5250, tapez CRTDTADCT 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 CRTDTADCT permet de créer un dictionnaire de données. Cette création vous permet d'utiliser IDDU pour décrire et créer des fichiers base de données. Vous pouvez également utiliser IDDU pour créer un dictionnaire de données. Pour plus d'informations, consultez le manuel IDDU Use, SC41-5704.

Paramètres

Mot-clé Description Valeurs possibles Remarques
DTADCT Dictionnaire de données Nom Obligatoire, positionnel 1
TEXT Texte 'descriptif' Valeur caractère, *BLANK Facultatif
AUT Droits Nom, *LIBCRTAUT, *CHANGE, *ALL, *USE, *EXCLUDE Facultatif

Dictionnaire de données (DTADCT)

Indique le nom attribué au dictionnaire de données lors de sa création. Ce nom doit être identique au nom de la bibliothèque (déjà existante) où il est créé.

Ce paramètre est obligatoire.

Texte 'descriptif' (TEXT)

Texte décrivant brièvement l'objet.

Les valeurs possibles sont les suivantes :

*BLANK
Aucun texte n'est indiqué.
'description'
Indiquez, entre apostrophes, un texte de 50 caractères au maximum.

Droits (AUT)

Indique les droits que vous accordez aux utilisateurs qui n'ont pas de droits spécifiques sur l'objet, qui ne figurent pas sur une liste d'autorisation ou dont le profil de groupe ou les profils du groupe supplémentaire ne disposent pas de droits spécifiques sur l'objet.

Les valeurs possibles sont les suivantes :

*LIBCRTAUT
Le système détermine les droits sur l'objet à l'aide de la valeur indiquée en regard de l'invite Droits pour objets créés (paramètre CRTAUT) de la commande permettant la création de la bibliothèque contenant l'objet à créer. Si cette valeur est modifiée, la nouvelle valeur n'affectera pas les objets existants.
*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 réaliser des fonctions de base sur l'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. Si l'objet est une liste d'autorisation, vous pouvez ajouter, modifier ou supprimer des utilisateurs dans cette liste.
*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 Il peut également effectuer des fonctions de base sur ce dernier, le modifier, définir son niveau de protection et en transférer la propriété.
*USE
L'utilisateur peut effectuer des opérations de base sur l'objet, telles que l'exécution d'un programme ou la lecture d'un fichier. Il ne peut pas le modifier. Le droit d'utilisation (*USE) fournit le droit d'opération sur l'objet (*OBJOPR) ainsi que le droit d'exécution (*EXECUTE).
*EXCLUDE
L'utilisateur n'a pas accès à l'objet.
nom-liste-autorisation
Indiquez le nom d'une liste d'autorisation. Les droits sur l'objet définis dans cette liste sont accordés aux utilisateurs figurant sur celle-ci. La liste d'autorisation doit exister à la création de l'objet.

Exemples

Exemple 1 : création d'un dictionnaire de données et octroi du droit d'utilisation (USE)

CRTDTADCT   DTADCT(DEPT547)  AUT(*USE)
            TEXT('dictionnaire dept547')

Cette commande crée un dictionnaire de données nommé DEPT547 dans la bibliothèque DEPT547. Les autres utilisateurs disposent du droit d'utilisation (*USE) sur le dictionnaire.

Exemple 2 : création d'un dictionnaire de données restreint

CRTDTADCT   DTADCT(DEPT245)  AUT(MYLIST)
            TEXT('dictionnaire restreint')

Cette commande crée un dictionnaire de données restreint nommé DEPT245 dans la bibliothèque DEPT245. Le droit dont disposent les utilisateurs pour le dictionnaire est issu de la liste d'autorisation nommée MYLIST.

Messages d'erreur

Messages *ESCAPE

CPF2DAB
Liste d'autorisation &1 non trouvée.
CPF2D71
&1 ne peut pas être indiqué comme nom de dictionnaire.
CPF2F04
Le dictionnaire &1 existe déjà.
CPF2F07
Erreur dans le dictionnaire &1.
CPF2F11
Dictionnaire &1 non créé.
CPF9820
Non autorisé à utiliser la bibliothèque &1.
CPF9830
Allocation de la bibliothèque &1 impossible.

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