View Full Version : SNDPGMMSG
Hallo,
ich habe MSGID mit 2 variablen, die ich im CL-Programm an SNDPGMMSG übergeben möchte. Wie ist die Syntax für MSGDTA, da ich hier wohl nur einen Wert übergeben kann.
Hat jemand ein Beispiel.
Vielen Dank.
Petra
kuempi von stein
09-08-05, 09:12
Hallo,
ich habe MSGID mit 2 variablen, die ich im CL-Programm an SNDPGMMSG übergeben möchte. Wie ist die Syntax für MSGDTA, da ich hier wohl nur einen Wert übergeben kann.
Hat jemand ein Beispiel.
Vielen Dank.
Petraso oder ähnlich mal versuchen:
VALUE(&WERT1 *TCAT ' angelegt am: ' *TCAT &DATE)
k.
</PRE>
RTVMSG MSGID(SEN0018) MSGF(BUMSGDEU) MSGDTA(&ZAHL +
*CAT &WXBSTORT) MSG(&MSG)
Hallo,
ich habe MSGID mit 2 variablen, die ich im CL-Programm an SNDPGMMSG übergeben möchte. Wie ist die Syntax für MSGDTA, da ich hier wohl nur einen Wert übergeben kann.
Hat jemand ein Beispiel.
Vielen Dank.
Petra
Hallo,
vielen Dank, aber so ganz ist mein Problem noch nicht gelöst.
Meine MSG-Id ist wie folgt aufgebaut.
File: &1, Bitte benachrichtigen Sie &2
Wenn ich mit dem Cat-Befehl arbeite, dann ist nur die Variable 1 gefüllt. Ich wollte eigentlich verhindern, dass ich den Text auch nochmal übergeben muß, da ich diesen ja in der MSGiD hinterlegt habe.
Mache ich etwas falsch?
kuempi von stein
09-08-05, 10:15
Hallo,
vielen Dank, aber so ganz ist mein Problem noch nicht gelöst.
Meine MSG-Id ist wie folgt aufgebaut.
File: &1, Bitte benachrichtigen Sie &2
Wenn ich mit dem Cat-Befehl arbeite, dann ist nur die Variable 1 gefüllt. Ich wollte eigentlich verhindern, dass ich den Text auch nochmal übergeben muß, da ich diesen ja in der MSGiD hinterlegt habe.
Mache ich etwas falsch?
handbuch meint es sollte so gehen:
MSGDTA('Wert1 Wert2')
musste also u.U. den string vorher zusammenketten mit nem blank drin.
oder eben per cat in diesem format so übergeben.
oki?
k.
hast du in der MSGfile auch beide Variablen definiert, auf der zweiten Seite
Nachrichten-ID . . . . . . . . . > SEN0018 Name
Nachrichtendatei . . . . . . . . > BUMSGDEU Name
Bibliothek . . . . . . . . . . > BUDFU Name, *LIBL, *CURLIB
Nachrichtentext der 1. Ebene . . 'Es wurden &1 Sätze an den Standort &2 übert
ragen'
Nachrichtentext der 2. Ebene . . *NONE
...
Bewertungscode . . . . . . . . . 0 0-99, *SAME
Nachrichtendaten-Felderformate:
Datenart . . . . . . . . . . . *CHAR *SAME, *NONE, *QTDCHAR...
Länge . . . . . . . . . . . . 10 Zahl, *VARY
*VARY Byte oder Dezimalstellen 0 Zahl
Datenart . . . . . . . . . . . *CHAR *QTDCHAR, *CHAR, *HEX...
Länge . . . . . . . . . . . . 10 Zahl, *VARY
*VARY Byte oder Dezimalstellen 0 Zahl
+ für weitere Werte
Antwortart . . . . . . . . . . . *NONE *SAME, *NONE, *CHAR, *DEC...
Maximale Antwortlänge:
Länge . . . . . . . . . . . . *NONE Zahl, *SAME, *NONE, *TYPE
Dezimalstellen . . . . . . . . Zahl
Gültige Antwortwerte . . . . . . *NONE
+ für weitere Werte
Hallo,
super, hat funktioniert, ich hatte die variablen mit einer zu großen Feldlänge definiert.
Funktioniert jetzt mit dem Cat-Befehl.
Vielen Dank.