Sous V7 R1,
Dans un programme de type SQLRPGLE
On a un Prototype :
Code : Tout sélectionner
D PROTOTY1    PR
D P_CHAMP1                     9  0 Value
D P_CHAMP2                     14
D P_Retour                       2            
Code : Tout sélectionner
D L_CHAMP1      S              9
D L_CHAMP2      S              14
D L_RetouRef      S              2   
Code : Tout sélectionner
C                   Callp     PROGR1SP(L_CHAMP1:L_CHAMP2
C                                          :L_REtouREf)  
Code : Tout sélectionner
D PROTOTY1    PR
D P_CHAMP1                     9  0 Value
D P_CHAMP2                     14
D P_Retour                       2            
Code : Tout sélectionner
P PROGR1SP    B                   Export
D                 PI
D P_CHAMP1                     9  0 Value
D P_CHAMP2                     14
D P_Retour                       2         
Je voudrais savoir si la variable L_CHAMP2 dans l'appelant, est modifiée après l'appel du service ?
Par exemple avant un premier appel au service PROGR1SP, on a P_CHAMP2 = 'ESSAI'.
Est-ce que cette variable reste à 'ESSAI' après un deuxième appel au service PROGR1SP ?
Merci de vos réponses.