‘essaie d’appeler une procédure déclarant un paramètre en numérique étendu :
Un paramètre est défini en numérique étendu (zoned). Lorsque j’essaie d’appeler la procédure en passant en paramètre une variable de type numérique condensé (packed), le compilateur, pour le programme appelant me renvoie l’erreur RNF7535 : « Le type et les attributs du paramètre ne correspondent pas à ceux du prototype. »
Comment faire passer ma variable à la procédure sans en changer le type ?
DCL-PROC load_ReferentielOrigine ;
dcl-pi *n like(fxrfdp_t);
p_nptcpt zoned(2);
p_typart char(1);
end-pi ;
…
END-PROC ;