[NEWSboard IBMi Forum]

Thema: SNDPGMMSG

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    50

    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

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923

    viele wege fuehren nach rom

    Zitat Zitat von Pmartsch
    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
    so oder ähnlich mal versuchen:
    VALUE(&WERT1 *TCAT ' angelegt am: ' *TCAT &DATE)

    k.








  3. #3
    Registriert seit
    Jun 2005
    Beiträge
    31
    RTVMSG MSGID(SEN0018) MSGF(BUMSGDEU) MSGDTA(&ZAHL +
    *CAT &WXBSTORT) MSG(&MSG)
    Zitat Zitat von Pmartsch
    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

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    50

    SNDPGMMSG

    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?

  5. #5
    Registriert seit
    Aug 2004
    Beiträge
    923

    msg

    Zitat Zitat von Pmartsch
    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.

  6. #6
    Registriert seit
    Jun 2005
    Beiträge
    31
    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

  7. #7
    Registriert seit
    Aug 2003
    Beiträge
    50

    sndpgmmsg

    Hallo,

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

    Funktioniert jetzt mit dem Cat-Befehl.

    Vielen Dank.

Similar Threads

  1. SNDPGMMSG und SBMJOB
    By Dominik Meyer in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-01-07, 15:16
  2. Fehler bei Stored Procedure
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-09-05, 11:22
  3. SNDPGMMSG o. Ä.
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 22-06-05, 13:03
  4. Suche was wie chkjob
    By miro in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 02-02-05, 13:47
  5. sndpgmmsg als API
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 14-12-04, 10:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •