Forum iSeries, hébergé par xdocs400.com

As400, iSeries, i5, System i, une machine qui évolue pour être de plus en plus puissante.

Vous n'êtes pas identifié(e).

Annonce

ATTENTION : Le système anti-spam est à nouveau opérationnel. Nous avons réactivé les inscriptions.

#1 2018-07-12 11:12:12

vidger1789
Membre
Inscription : 2018-07-12
Messages : 6

création d'un programme de service et module

Bonjour,
Je suis développeur RPGLE,
mais je ne connais pas vraiment le monde de l’ILE,
en particulier la gestion des programmes de services.
Je dois corriger un module qui fait partie de plusieurs programmes de services dans un programme général,
mais j’ai des doutes sur les modes de compilation des modules et des SRVPGM,
puis ensuite de CRTPGM.
voice la compilation que j'ai utilize pour le module :

CRTSQLRPGI OBJ(MABIB/NOMMODULE)       
           SRCFILE(MABIB/QRPGLESRC) 
           SRCMBR(NOMMODULE)             
           OBJTYPE(*MODULE)             
           DATFMT(*ISO)                 
           DBGVIEW(*SOURCE)             

J’ai réussi à compiler le module,
mais je n’arrive pas la création du programme de services.
j'ai le message suivant :
Service program "NOMMODULE" not created.
De plus je voudrais savoir si je dois recompiler aussi le programme général.
Je suis preneur de toutes information,  en vous remerciant par avance.
Cordialement

Hors ligne

#2 2018-07-12 13:39:23

macounet
Membre
Lieu : Oise
Inscription : 2007-07-17
Messages : 609

Re : création d'un programme de service et module

Après le CRTSQLRPGI il faut lancer un
CRTSRVPGM SRVPGM(MABIB/NOMMODULE) 
          EXPORT(*SRCFILE)           
          SRCFILE(MABIB/QSRVSRC)   
          SRCMBR(*SRVPGM)
où le source des exports du programme de service se trouve dans le fichier QSRVSRC

Si ça coince encore il faut jouer avec le répertoire de liage (WRKBNDDIRE), enlever l'entré du programme concerné, refaire la création et ajouter l'entrée dans le répertoire de liage

C'est comme ça que je dois compiler certains programmes qui ont des liens avec d'aitres programmes de service

normalement tu n'as pas à recompiler le programme qui appelle les modules (déclaré en Extproc('NOMMODULE') en carte D

Hors ligne

#3 2018-07-12 13:41:03

vidger1789
Membre
Inscription : 2018-07-12
Messages : 6

Re : création d'un programme de service et module

merci infiniment
je vais faire un essai.
je reviens après.

Hors ligne

#4 2018-07-12 15:14:54

vidger1789
Membre
Inscription : 2018-07-12
Messages : 6

Re : création d'un programme de service et module

yikes
je viens de refaire un essai pour le CRTSERPGM, j'ai regarder plus en profondeur le messages d'erreur de la compilation.
j'ai deux message plus précisement, cela va peut être plus parlant.
Definition not found for symbol 'XXXXXXX'
et
Not authorized to service program QPMLPMGT in library QSYS.
Not authorized to service program QCSTADMDMN in library QSYS
Not authorized to service program QCSTCRG1 in library QSYS.
...
je ne c'est pas si cela viens de ma compile ou des autorisation que je n'est pas .
merci d'avance pour toute réponse.
cordialement

Hors ligne

#5 2018-07-12 15:24:26

macounet
Membre
Lieu : Oise
Inscription : 2007-07-17
Messages : 609

Re : création d'un programme de service et module

si tu n'as pas au moins les droits *ALLOBJ dans ton, profil, tu ne pourras pas compiler

Hors ligne

#6 2018-07-12 15:35:22

vidger1789
Membre
Inscription : 2018-07-12
Messages : 6

Re : création d'un programme de service et module

ok merci
smile

Hors ligne

Pied de page des forums