Bonjour,
je souhaite pour une commande avec une option en *CMDSTR que dans certain cas, le controle de validité de la commande inscrite dans cette option ne soit pas controlé par IBM.
Exemple :
THEN et de type *CMDSTR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CHKVAR COND(*IF 'TOTO' *EQ 'USER') THEN(WRKSPLF SELECT(*NONE)) ELSE('DSPLIBL OUTPUT(*PRINT)')
ELSE et de type *CHAR
J'ai bien l'option d'ajouter un point d'exit dans QIBM_QCA_RTV_COMMAND, mais je reçoit la commande complète dans une seule zone ce qui ne me permet pas d'avoir les options en zones séparées.
Etant donné que l'option THEN peut admettre N commandes imbriquées, je me vois mal faire un programme pour extraire le THEN.
IBM fourni, lors de l'appel du programme de traitement de la commande, les option prêt a l'emploi (je me retrouve donc avec une zone contenant "WRKSPLF SELECT(*NONE)".
J'ai essayé également une commande en substitution en paramétrant l'option THEN en *CHAR, mais ça passe pas
Merci de vos réponses et/ou idées
Partager