Bonjour.
Le contexte : nous exposons des programmes RPG via des web services (serveur LWI). Lorsque le web service est consommé à l'extérieur du i, un travail est associé à ce web service. Avec des groupes d'activations nommés, le travail reste en mémoire, donc les programmes ne passent plus en phase d'initialisation.
Mon problème : je souhaite prévoir un mode de trace (écriture dans une table) à l'intérieur du programme, mais non systématique (en gros, activer les traces à la volée uniquement en cas de problème). J'ai utilisé une DTAARA dont je teste l'existence à chaque utilisation du programme. Mais c'est un peu lourd (et je pense que c'est relativement "gourmand").
Je cherche donc un palliatif, genre les indicateurs U1-U8 qui peuvent être modifiés via un CHGJOB. Mais je pense que la valeur de ces indicateurs n'est récupérée que dans la phase d'initialisation d'un programme (1er appel / *INZSR). Comme il est en groupe d'activation nommé, je ne pense pas pouvoir faire varier la valeur de ces indicateurs et pouvoir les récupérer dans le programme.
Quelqu'un connait-il donc un moyen "d'informer" un RPG actif d'un changement pour que son comportement à l'exécution change ?
Merci.
Partager