Opérandes ========= Mot clé facteur CONCEPT ----------------------- .. code-block:: text L'utilisateur indique derrière le mot clé NOM, la liste des concepts qu'il veut imprimer. Opérande TOUT = 'OUI' --------------------- .. code-block:: text Permet d'imprimer tous les objets présents sur une base (ou sur toutes les bases). Attention, ces impressions peuvent être très volumineuses. Opérandes CHAINE / POSITION --------------------------- .. code-block:: text / ♦ CHAINE L'utilisateur peut donner un texte (entre "quotes") de longueur inférieure à 24 caractères: la commande imprimera alors tous les objets ayant dans leur nom la chaîne de caractères: chain en position ipos (voir mot clé POSITION). Exemples: .. code-block:: text 1) CHAINE= 'TOTO1234' , POSITION= 1 est équivalent à CO= TOTO1234 .. code-block:: text 2) CHAINE= '.DESC' , POSITION= 20 , permet d'imprimer tous les objets dont le nom se termine par '.DESC'. .. code-block:: text ◊ POSITION= ipos , Cet entier précise la position du début de la chaîne à chercher dans le nom des objets existants. Opérande ATTRIBUT ----------------- .. code-block:: text ◊ ATTRIBUT= On peut choisir d'imprimer (ou non) les attributs des objets JEVEUX sélectionnés. Opérande CONTENU ---------------- .. code-block:: text ◊ CONTENU= On peut choisir d'imprimer (ou non) le contenu des objets sélectionnés. Opérande BASE ------------- .. code-block:: text ◊ BASE= base On n'imprimera que les objets JEVEUX trouvés sur la base base. Si on veut obtenir les objets se trouvant sur l'ensemble des bases ('G' et 'V'), on utilisera BASE= ' ' (caractère "blanc"). Opérande NIVEAU --------------- .. code-block:: text ◊ NIVEAU= 0: seuls les noms des objets sont imprimés, 1: on n'imprime que les 5 premiers objets de chaque collection d'objets JEVEUX, 2: on imprime tout. -1: On imprime pour chaque objet une ligne unique contenant : * * * * le nom de l'objet * quelques caractéristiques : LONMAX, LONUTI, TYPE * un nombre (SOMMI ou SOMMR) qui "résume" l'ensemble de l'objet. Ces impressions permettent par exemple d'aider à comparer 2 versions différentes du code. Pour cela : * * * * * Ajouter à la fin du fichier de commandes : IMPR_CO(TOUT='OUI',NIVEAU=-1) * faire "tourner" les 2 versions du code avec ce jeu de commandes * faire un "diff" des 2 fichiers résultats produits. Opérande PERMUTATION -------------------- .. code-block:: text ◊ PERMUTATION= / 'OUI', [DEFAUT] / 'NON' Ce mot clé ne peut être présent que lorsque NIVEAU = -1. Il permet de faire dépendre les nombres SOMMI ou SOMMR (mentionnés au paragraphe de l'opérande NIVEAU) de l'ordre dans lequel sont rangés les éléments de l'objet. * 'OUI' : SOMMI ou SOMMR dépendra de cet ordre * 'NON': SOMMIou SOMMRne dépendra pas de cet ordre Opérande UNITE -------------- .. code-block:: text ◊ UNITE= Numéro d’unité logique associé au fichier sur lequel doivent être imprimés les objets sélectionnés Par défaut, l’impression est effectuée sur l’unité qui est associée au fichier fort.8.