Bonjour.
Je souhaite créer un *PGM en RPGLE qui peut être appelé par plusieurs *PGM écrits en COBOL, dont je ne maîtrise pas les sources (donc pas les compilations).
Le programme RPGLE reçoit un paramètre en caractères.
Dans les *PGM COBOL, les appels à ce programme transmettent un paramètre en caractère dont la longueur n'est pas toujours la même (parfois, c'est 1000 caractères, parfois 20 000, parfois 100 000).
Et le COBOL est plus strict que le RPG : si je déclare dans le RPG un paramètre reçu de 100 000 caractères, le programme COBOL qui l'appelle avec un paramètre de 5 000 va planter...
J'ai essayé pas mal de trucs, mais je sèche un peu pour faire un programme RPGLE qui puisse être appelé par des COBOL qui lui transmettent le même paramètre, mais déclarés avec des longueurs différentes.
Quelqu'un a déjà résolu ce problème ?
Merci.
Partager