[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    33

    SNDBRKMSG mit Wert einer Variablen

    Hallo
    Ich hab mir zur schnelleren Fehlersuche ein CL mit SNDBRKMSG gebaut, daß bei Bedarf im Programm aufgerufen wird. Kann man im Text auch Werte von Variablen ausgeben, um die richtige Funktion von Berechnungen zu testen, ohne jedesmal ein Printfile zu generieren.
    Vielleicht denke ich ja auch zu umständlich und einer hat mir nen besseren Weg, meine "Programmierkünste" zu überprüfen.
    Danke schon mal.

    Marc

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.267
    In den Nachrichten kann man Felder definieren, die dann mi &1, &2 usw. im Text referiert werden.
    Beim SNDxxxMSG ... MSGDTA(&FELD) wird der Text dann mit den Inhalten ergänzt.

    Die CPF9897/CPF9898 in der QCPFMSG enthält genau 1 Feld, dass man für solche Zwecke schnell mal verwenden kann.
    DSPMSGD RANGE(CPF9897)
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    33
    Habs noch nicht ganz kapiert, kommt aber auf einen Versuch an. Danke für die schnelle Antwort.

    Gruß

    Marc

  4. #4
    Registriert seit
    Jun 2005
    Beiträge
    4
    Warum machst du keinen DMPCLPGM im CL,
    es werden dir dann alle Programmvariablen genau an dieser Stelle in einem Spool angezeigt.

    Du kannst auch mehrere DMPCLPGM angeben

    Gruß Margot

  5. #5
    Registriert seit
    Dec 2000
    Beiträge
    281
    Hallo
    Übergib die Felder als Parameter. diese dann im msgtext mit *cat oder *bcat verknüpfen und ausgeben.
    Klaus

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.267
    Naja, kleine Fehler große Wirkung:

    Mittels SNDBRKMSG können natürlich keine Variablen eingebaut werden !
    Hierfür gibts den SNDPGMMSG und dort werden Variablen mit MSGDTA(&myvar) übergeben.
    Möchte man unbedingt SNDBRKMSG verwenden, so muss man sich per RTVMSG ... MSGDTA(&myvar) den Text erst aufbereiten lassen um ihn dann per SNDBRKMSG MSG(&mytext) dann tatsächlich zu senden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Dec 2000
    Beiträge
    281
    Natürlich kann ich den Text zusammenbauen.
    Hier ein beispiel mit SNDMSG geht auber auch bei SNDBRKMSG
    Nur die Hochkomma beachten

    PGM PARM(&KDKDGR)
    DCL VAR(&KDKDGR) TYPE(*CHAR) LEN(3)
    SNDMSG MSG('LS-Schreibung xxx gestartet ' *CAT +
    &KDKDGR) TOUSR(TIPPMANN)
    DLYJOB DLY(02)
    ENDPGM

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.267
    @Tippi
    Ich meine Ersatzvariablen in einer Nachrichtenbeschreibung (&1 &2 ...) !
    Nur damit bin ich dann auch mehrsprachig durch vorschalten/überschreiben der MSGF.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  2. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  3. RUNQRY mit Variablen
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 07-11-06, 11:01
  4. SQL mit variablen Tabellennamen
    By THH in forum NEWSboard Programmierung
    Antworten: 18
    Letzter Beitrag: 19-10-06, 14:16
  5. Können CLLE Module selbst einen Wert halten bzw. zurückgeben?
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 25-04-06, 10:16

Berechtigungen

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