Construit une barre de menu personnalisée indépendante de toute application.
MENU doit être utilisé avec la commandes MENUWAIT.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('MENU') |
CHGVAR |
VAR(&PARM1)
VALUE('Captions="Libellés des boutons ;…" [;MenuName="Nom du menu"]') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 + |
Paramètres
Paramètres |
|
Parm1 |
Captions= Permet de donner
le libellé de chaque bouton de la nouvelle barre de menu.
|
|
|
Remarque
Lors
de l’appel de la commande MENUWAIT, le programme AS/400 se met en attente
d’une action de la part de l’utilisateur. Il reprend la main sur
l’action d’un des boutons du nouveau menu, ou quand le menu est
fermé.
Au retour de la commande MENUWAIT, la variable &RESULT contient le numéro
sur 5 chiffres du bouton actionné (De 1 à n).
Le menu se ferme automatiquement lorsqu’une action a eu lieu.
Exemple
CHGVAR VAR(&CMD) VALUE('MENU')
CHGVAR VAR(&PARM1) +
VALUE('CAPTIONS="VALIDER;ANNULER";TIPS="VAL+
IDER LE DOCUMENT;ANNULER"')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +
&PARM2 &RESULT)
CHGVAR VAR(&CMD) VALUE('MENU')
CHGVAR VAR(&PARM1) +
VALUE('CAPTIONS="EXCEL;WORD";TIPS="OUVRIR +
EXCEL;OUVRIR WORD";MENUNAME="CHOIX APPLI +
OFFICE"')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +
&PARM2 &RESULT)