Si dans un programme en Langage de Contrôle, vous désirez afficher le guide opérateur d'une commande pour demander à l'utilisateur une exécution, vous devez écrire celle-ci dans votre source, de la manière suivante: ? COMMANDE |
Le point d'interrogation précédant le nom de la commande permet lors de l'exécution d'afficher le guide opérateur de cette commande. EXEMPLE ? DSPLIB |
Le point d'interrogation précédant le nom de la commande permet lors de l'exécution d'afficher le guide opérateur de cette commande. EXEMPLE ? DSPLIB ........................................................................... : EXECUTION Affichage d'une Bibliothèque (DSPLIB) : : : : Bibliothèques. . . . . . : LIB *LIBL : : + si plus : : Sortie . . . . . . . . . : OUTPUT * : : : :.........................................................................: |
Des possibilités supplémentaires sont accessibles lorsque cette méthode est utilisée, comme par exemple la possibilité de renseigner un paramètre, de l'afficher et de le protéger vis à vis de l'utilisateur. Vous aurez ainsi la possibilité de saisir ce paramètre lors de l'écriture de votre programme en langage de contrôle mais d'interdire la saisie PENDANT l'exécution de celui-ci. Pour cela, vous devez codifier votre source de la manière suivante: Pour obtenir l'affichage du paramètre en interdisant la saisie au moment de l'exécution, entrez ?* dans ce paramètre à la conception. |
ECRITURE ? DSPLIB Bibliothèques. . . . . . : LIB ?* ########## + si plus Sortie . . . . . . . . . : OUTPUT * Voici comment sera affichée cette commande ,ainsi paramétrée pendant l'écriture de votre programme. Et voici comment s'affichera la commande pendant l'exécution (les paramètres sont protégés) .......................................................................... : EXECUTION : : Affichage d'une Bibliothèque (DSPLIB) : : : : Bibliothèques. . . . . . : LIB # JOUR11 : : Sortie . . . . . . . . . : OUTPUT # *PRINT : : : :........................................................................: |
Pour supprimer l'affichage du paramètre au moment de l'exécution entrez ?- dans ce paramètre. ECRITURE Affichage d'une Bibliothèque (DSPLIB) Bibliothèques. . . . . . : LIB P ?- + si plus Sortie . . . . . . . . . : OUTPUT P * ......................................................................... : EXECUTION : : Affichage d'une Bibliothèque (DSPLIB) : : : : Sortie . . . . . . . . . : OUTPUT * : : : : : :.......................................................................: |
Voici comment se présente votre source en langage de contrôle ****DEBUT DES DONNEES**** 0001.00 PGM 0002.00 ? DSPLIB ?*LIB(JOUR11) ?*OUTPUT(*PRINT) 0003.00 ENDPGM *****FIN DES DONNEES***** |
Vous devrez intercepter également le message CPF6801 qui correspond à l'annulation de la commande ( F3 ) ****DEBUT DES DONNEES**** 0001.00 PGM 0002.00 ? DSPLIB ?*LIB(JOUR11) ?*OUTPUT(*PRINT) 0002.01 MONMSG MSGID(CPF6801) EXEC(RETURN) 0003.00 ENDPGM *****FIN DES DONNEES***** |
Il existe d'autre invites sélectives. Vous pouvez les regarder en demandant l'aide de l'invite (F13 sur un écran d'invite) Vous pourrez voir aussi l'utilisation de quelques caractères spéciaux comme : & double la longeur de la zone de saisie (pratique pour %SST) > insère une valeur dans une liste < supprime une valeur dans une liste ... |