Signalisation des travaux actifs en attente

12-02-2007 à 18:17:13
Bonjour

Je tente d’utiliser le modèle de programmation “Signalisation des travaux actifs en attente”, issu du site de Philippe (http://www.psoriano.freesurf.fr/)

J’arrive à planter lors de l’appel de l’API QMHSNDPM
Message . . . . : Call stack entry not found.

Cause . . . . . : Call stack entry r.margueri, specified for the send,
receive, move or delete message operation, could not be found in the call
stack.

La zone en italique correspond à l’adresse E-mail (sur 10 ?), au lieu de 65535 dans le programme.
Que dois-je modifier ?
D’avance merci
  • Liens sponsorisés



09-02-2007 à 13:17:32
Quelle zone en italique ? Il n'y en a aucune !
Que vient faire l'adresse e-mail là-dedans ?
A quoi correspond ce "r.margueri" ?

Colle ici la partie du programme qui fait planter, tous les messages CPxnnnn du plantage et envoie moi le dump en PJ à mon adresse mel.
09-02-2007 à 14:21:32
Bonjour Philippe
Je t'ai envoyé un email avec les éléments dont tu as besoin
Merci d'avance !
09-02-2007 à 14:28:12
Voici les éléments :

Partie du programme générant l’erreur :

0686.00 // Emet un message d'echappement vers l'appelant
0687.00 begsr sndescmsg;
0688.00 if err_id ' ';
0689.00 qmhsndpm( err_id : msgflib :
0690.00 %trim(err_data) :
0691.00 %len(%trim(err_data)) :
0692.00 '*DIAG' :
0692.01 'adresse email ':
0694.00 tocsectr : msgkey :
0695.00 *null );
0696.00 endif;
0697.00 qmhsndpm( 'CPF9898' : msgflib :
0698.00 %trim(msg) :
0699.00 %len(%trim(msg)) :
0700.00 '*ESCAPE' : 'adresse email' :
0702.00 tocsectr : msgkey :
0703.00 *null );
0704.00 endsr;


Message plantage :

LSTJOBSTS
Propriété de l'objet JOBLIST de QTEMP, type *USRSPC modifiée.
Call stack entry not found.
Erreur. CPF2479 non intercepté par LSTJOBSTS à la spécif 0000069700, inst
X'0000'.
(C G D F) Appel à *LIBL/QMHSNDPM terminé en erreur.
(C G D F) Appel à *LIBL/QMHSNDPM terminé en erreur.

Puis (détail)

ID message . . . . . . : CPF9999
Date d'envoi . . . . . : 09/02/07 Heure d'envoi . . . . : 14:04:40

Message . . . . : Erreur. CPF2479 non intercepté par LSTJOBSTS à la spécif
0000069700, inst X'0000'.

Cause . . . . . : Un message d'arrêt programme a été envoyé au programme qui
n'a pas intercepté ce message. Le nom complet du programme est LSTJOBSTS
LSTJOBSTS LSTJOBSTS. Au moment de l'envoi du message, ce programme a été
arrêté au(x) numéro(s) d'instruction en langage évolué 0000069700



--Message édité par rich le 09-02-07 à 14:30:30--
09-02-2007 à 15:11:34
Evidemment que ça plante si tu bricoles les paramètres de l'API. Tu penses que l'API QMHSNDPM va t'envoyer un e-mail ? Tu rêves !

Remets donc *PGMBDY comme à l'origine et refais un essai.

Et surtout, que cherches-tu à faire ?


09-02-2007 à 17:50:23
Je ne connais rien en APIs...
J'ai bien remis le paramètre dans l'API.
Je cherche à m'envoyer un message email lorsqu'un des travaux est en *MSG (dans wrkactjob tu avais compris)
Où dois je indiquer l'adresse email du destinataire ?


09-02-2007 à 17:56:52
Je m'attelles à tes cours sur les apis...
09-02-2007 à 18:04:09
Tu n'as pas besoin de t'y "connaître" en API pour faire fonctionner le programme. Tu n'as rien à toucher dans le programme. Tu le downloades, le compiles et l'exécutes avec la commande que j'ai associée à ce programme (LSTJOBSTS).

Quant à l'adresse e-mail du destinataire, il y a le paramètre RECIPADDR prévu à cet effet sur la commande LSTJOBSTS.

J'ai de + en + l'impression que tu ne comprends pas bien ce que tu as téléchargé de mon site...



--Message édité par philippe le 09-02-07 à 18:05:03--
12-02-2007 à 18:17:13
J'insiste un peu

Donc je n'ai pas besoin d'indiquer une adresse email en dur dans la commande LSTJOBSTS, au niveau du paramètre RECIPADDR ?

Tu as mis dans le commentaire du programme "indiquer l'adresse email de l'émetteur et son nom sur les lignes marqués en rouge dans le rpgle", mais concernant l'adresse email récepteur + le nom ou dois je le mettre ?

26-07-2012 à 15:43:57
Félicitation pour ton site que je visite quasiment chaque jour, il est très bien fait et agréable. Je suis devenue accro tout est magnifique. Merci

Horoscope
  • Liens sponsorisés