|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Bonjour à toutes et à tous,
j'utilise la commande STRPCO PCTA(*NO) au début de mon programme pour l'initialisation. A la première exécution, tout ce passe bien, mais aux suivantes, une erreur apparaît. Je dois alors commenter la ligne de code. Si je la laisse commentée, que je me délog et me relog, le programme ne fait pas d'erreur mais il n'exécute pas la tâche demandée. Une discussion pour ce problème existe déjà sur le forum mais la solution proposée (transfert via FTP) ne me convient pas. Existe-t-il un "remède" à ce problème? |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Précise comme suit :
Code :
Il vaudrait mieux utiliser RUNRMTCMD, mais bon ! |
||
|
|
10
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Merci pour ta réponse. En revanche, je n'arrive pas à l'intégrer dans mon code.
En fait je procède comme suit: Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Ces commandes-là sont à intégrer dans un programme CL.
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Ah...ok, et sinon, c'est possible d’insérer du CL au milieux d'un programme rpg free?
|
|
|
00
|
|
|
#6 | |||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Ok, merci, je vais essayer ^^
|
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 251 ![]() |
STRPCO peut être appelé depuis un RPG :
CALL 'QCMDEXC' avec un indicateur en position < pour la syntaxe RPG classique. PARM CMD PARM LEN CALL(E) 'QCMDEXC' pour la syntaxe ILE normale PARM CMD PARM LEN Et en format libre, il suffit d'inclure l'appel dans un groupe monitor ! MONITOR; QCMDEXC (Cmd:Len); ON-ERROR; ENDMON; |
|
|
10
|
|
|
#9 | ||||||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Exemple d'un module RPG qui appelle un module CL pour envoyer un message au demandeur (*requester) :
ModuleRPG Code :
ModuleCL Code :
Quand les 2 compils sont OK, je crée le programme MABIB/MONPGM avec la commande CRTPGM : Code :
C'est aussi simple que ça et autrement plus pro que QCMDEXC ! |
||||||
|
|
10
|
|
|
#10 |
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Merci à vous pour toutes ces réponses ^^
La solution la plus "propre" ne fonctionne pas parce que le système refuse de créer le programme quand j'utilise CRTPGM, je ne sais pas pourquoi... J'ai dû me rabattre sur le monitoring en attendant de connaitre la raison du problème. Mais pour l'instant mon problème initial est résolu. Encore merci |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Citation:
Mais si CRTPGM ne fonctionne pas, tu as forcément un ou plusieurs messages dans la log du travail qui a passé cette commande. Je serais curieux de connaître ce ou ces messages. Peux-tu coller ici la log du travail ou au moins les messages en question ? |
|
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Julie Étudiant Inscription : mai 2011 Messages : 18 ![]() |
Je n'ai pas accès aux fichiers de log, le seul message que j'ai à l'écran est:
Voilà... |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Tu dois forcément avoir un log, c'est à dire l'historique du job.
Peux-tu faire, dans l'ordre :
Tu pourras voir ensuite le log de ton job en faisant F10 sur ce même écran. Fais un copier-coller de ce log ici pour que je comprenne ce qui se passe. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com