PDA

View Full Version : SNDPGMMSG



Pmartsch
09-08-05, 08:54
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>

malti
09-08-05, 09:21
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

Pmartsch
09-08-05, 10:01
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.

malti
09-08-05, 10:18
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

Pmartsch
09-08-05, 11:07
Hallo,

super, hat funktioniert, ich hatte die variablen mit einer zu großen Feldlänge definiert.

Funktioniert jetzt mit dem Cat-Befehl.

Vielen Dank.