A toutes ces questions, je répondrai cette fois encore. Pour la plupart d'entre elles, il faudra toutefois à l'avenir chercher les réponses dans les docs de Big Blue (pardon ... IBM).
Ainsi les gourous donnent des solutions de s'en sortir mais le pb reste là (si j'ai tout suivi)...
Le pb n'en est pas resté pas là, au contraire. Les
Gourous me disent que l'
instruction DO n'est tout simplement pas supportée en free syntaxe et que le message d'erreur aurait du apparaître sur le LEAVE et non sur le DO.
Au passage, je te signale que
Mercury, c'est moi sur le forum RPGIV.com. javascript:emoticonp('
')
javascript:emoticonp('
')
C'est qui Big Blue ? Je crois que tu as compris maintenant qu'il s'agit d'IBM.
Comment fait-on pour faire un Call d'un programme en free-syntaxe ? J'ai écrit
CallP NomPgm ($parm1:$parm2); mais ca ne compile même pas "le nom ou l'indicateur n'est pas défini"...
Il faut lire la doc. de référence RPGIV ILE dont j'ai donné l'adresse à maintes reprises. Je la redonne encore:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925084.pdf
et celle de la doc. Guide du Programmeur RPG ILE:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925074.pdf
Réponse: pour faire un CallP (c'est à dire un call Prototypé), il faut déclarer d'abord un prototype.
Mais bon, l'ILE ne s'apprend pas au travers des qq indications qu'on peut donner dans un forum. IL FAUT COMMENCER PAR LIRE ET COMPRENDRE la doc. sur le concept ILE, dont je donne (encore) l'adresse ci-dessous:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c4156066.pdf
Il est utile de conserver ces 3 bouquins sur le DD de son PC.
Quant à ton histoire de cadrage (au centre ?) de titres, tu employais les coûteux MOVE et des MOVEL dans ton RPGIII. EVALR et EVAL pourraient peut-être être employés à leur place mais j'emploierais plutôt la fonction intégrée %subst.
En outre, EVALuer comme tu l'écris
Titre1=Date; et
Titre2=User; écrase le contenu des zones résultats et cadre à gauche dans ces zones la date et le titre en question en complétant à droite par des blancs si nécessaire.