Vous connaissez et utilisez l’API QCMDEXC qui permet d’exécuter un commande IBMI
Exemple
CALL QCMDEXC (‘ADDLIBLE STITE’ 25)
Vous pouvez utilisez aussi par SQL sous forme de fonction ou procédure
Et enfin elle sera utilisée si vous faites un menu par SDA ou par UIM
Pour avoir une invite sélective vous devrez indiquer un ? avant la commande
Exemple
?WRKSPLF
Pour exécuter la commande WRKSPLF en ayant un invite équivalent à si vous aviez utilisé <F4>
Mais vous pouvez vouloir que certain paramètres soient affichables sans saisie d’autre pas affichable etc …
On va pouvoir indiquer devant les paramètres de la commande 2 caractères, pour indiquer une option de traitement de l’invite
?? le paramètre est modifiable et visible
?* le paramètre est vue mais pas modifiable
?– le paramètre n’est pas affichée
Ci dessous un tableau récapitulatif
Exemple
Sur la commande de gestion des fonctions usage , dans une procédure SQL
Ce qui produira un résultat suivant ou les 2 paramètres DEFAULT et ALLOBJAUT ne seront pas affichés
Le lien à connaitre pour les informations complètes
https://www.ibm.com/docs/en/i/7.3?topic=time-using-selective-prompting-cl-commands