Anmelden

View Full Version : WRKRPYLE - wo ist der Macken?



SLN
04-05-09, 10:39
Hallo Forum,

ich hatte mir so schön vorgestellt, bei bestimmten Device-Namen die Message CPA4002 "automaisch" zu beantworten. Dazu wollte ich pro Device einen Antwortlisteneintrag nach diesem Muster erstellen:

Folgenummer . . . . . . . . . . SEQNBR > 50
Nachrichten-ID . . . . . . . . . MSGID CPA4002
Vergleichsdaten: CMPDTA
Vergleichsdaten . . . . . . . 'Bei Drucker PO Ausrichtung'

Startposition Nachrichtendaten 1
Nachrichtenantwort . . . . . . . RPY 'G'


Zusätzliche Parameter

Speicherauszug für Sendejob . . DUMP *NO
Zeichensatz-ID . . . . . . . . . CCSID *JOB

Leider ist der sich einstellende Erfolg gleich Null!:(

Wo liegt der Hase im Pfeffer?

Vielen Dank für Tipps!

Pikachu
04-05-09, 12:31
Als Vergleichdaten muß anscheinend ein Teil der "Nachrichtendaten" angegeben werden, siehe hier unter "Example 4" (http://publib.boulder.ibm.com/html/as400/v5r1/ic2929/info/cl/addrpyle.htm).

Fuerchau
04-05-09, 13:00
Die Spooljobs müssen auch per CHGJOB INQMSGRPY(*SYSRPYL) eingestellt werden.
Ggf. kann man auch generell die JOBD (siehe DSPJOB eines Spooljobs) anpassen (nach PTF oder Releasewechsel wieder anpassen).

SLN
04-05-09, 14:02
Vielen Dank für die Tipps - mit vorangestelltem CHGJOB hat's geklappt!

Nochmals Danke - auch für die PN!

Pikachu
04-05-09, 14:38
Und das klappt mit den Vergleichsdaten? Oder hast du da auch was dran geändert? Weil wie gesagt, das dürfte so mit dem Text und der Startposition eigentlich nicht klappen.

Fuerchau
04-05-09, 15:02
Kann ich auch nicht glauben.
Die Vergleichsdaten müssten den Feldinhalten und nicht dem Text entsprechen (Siehe Feldbeschreibung der Nachricht).

SLN
04-05-09, 16:12
Mein Reply-Entry sieht jetzt so aus:


Folgenummer . . . . . . . . . . SEQNBR > 50
Nachrichten-ID . . . . . . . . . MSGID CPA4002
Vergleichsdaten: CMPDTA
Vergleichsdaten . . . . . . . 'PO'

Startposition Nachrichtendaten 21
Nachrichtenantwort . . . . . . . RPY 'G'

Ich konnte leider nicht früher antworten - sorry! Man sollte Telefone abschaffen :D