RPGLE parametres alphanumerique long
Posté : mer. 10 juin 2015, 07:49:10
Bonjour,
Nous avons un problème avec les paramètres alpha en rpgle.
exemple
En retour nous avons le XCODRT juste et le début du XLIBRT avec les 17 derniers caractères du XCODRT.
Nous avons l'impression que les deux chaînes se chevauchent.
Comment peut on résoudre ce problème ?
Cordialement
Nous avons un problème avec les paramètres alpha en rpgle.
exemple
Code : Tout sélectionner
DART0010 PR extpgm('ART0010')
D 50A
D 50A
D*
DART0010 PI
D XCODRT 50A Code retour
D XLIBRT 50A
C*
/free
XLIBRT=%trim('libelle en dur dans le code codelib bbbbbb610derX2A');
XCODRT=%trim('Code en dur dans le code5678901234567890123456789A');
dump(a);
*InLR=*on;
/end-free
dans le dump
NOM ATTRIBUTS VALEUR
_QRNL_PRMCPY_XCODRT POINTER SPP:C08866B1BA001646
_QRNL_PRMCPY_XLIBRT POINTER SPP:C08866B1BA001667
_QRNL_PSTR_XCODRT POINTER SPP:C08866B1BA001646
_QRNL_PSTR_XLIBRT POINTER SPP:C08866B1BA001667
XCODRT CHAR(50) 'Code en dur dans le code5678901234567890123456789A'
VALUE IN HEX 'C39684854085954084A49940848195A24093854083968485F5F6F7F8F9F0F1F2F3F4F5F6F7F8F9F0'X
41 'F1F2F3F4F5F6F7F8F9C1'X
XLIBRT CHAR(50) '4567890123456789Ans le code codelib bbbbbb610derX2'
VALUE IN HEX 'F4F5F6F7F8F9F0F1F2F3F4F5F6F7F8F9C195A2409385408396848540839684859389824082828282'X
41 '8282F6F1F0848599E7F2'X
* * * * * F I N D E C L I C H E R P G * * * * *
Nous avons l'impression que les deux chaînes se chevauchent.
Comment peut on résoudre ce problème ?
Cordialement