[NEWSboard IBMi Forum]

Thema: CL

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    STRQMQRY gibt keinen SQLCODE zurück, daher ist er auch nicht abzufragen.
    -100 gibt es nicht, du meinst wohl 100.
    100 gibt es nur wenn beim letzten Fetch keine Daten mehr da sind.
    Mit MONMSG kannst du nur SQL-Fehler abfangen, die das Ausführen überhaupt verhindern.

    Die Ausgabedatei wird ohne SQL-Fehler immer erstellt, ob Daten vorhanden sind kannst du per RTVMBRD ... NBRCURRCD(&RCDS) feststellen.
    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

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    Auf einen bestimmten Datensatz kann in CL mittels des Befehls OVRDBF unter Angabe des Parameters POSITION() positioniert werden.

    PHP-Code:
    DCL VAR(&FIELDSTYPE(*CHARLEN(gesamte Länge)

    OVRDBF FILE(DateiPOSITION(*KEY AnzahlSchlüsselfelder Format &FIELDS)
    RCVF
    MONMSG MSGID
    (CPF0000EXEC(GOTO CMDLBL(ERROR)) 
    Falls der Schlüssel allerdings Leerzeichen am Ende enthält, geht das nur über einen Umweg mittels CHGVAR und CALL QCMDEXC:

    PHP-Code:
    DCL VAR(&FIELDSTYPE(*CHARLEN(gesamte Länge)
    DCL VAR(&STYPE(*CHARLEN(1VALUE('''')
    DCL VAR(&CMDTYPE(*CHARLEN(2000)
    DCL VAR(&CMDLENTYPE(*DECLEN(15 5VALUE(2000)

    CHGVAR VAR(&CMDVALUE('OVRDBF FILE(Datei) +
     POSITION(*KEY AnzahlSchlüsselfelder Format' 
    *BCAT +
     &
    *CAT &FIELDS *CAT &*CAT ')'/* ALLE ZEICHEN */
    CALL PGM(QCMDEXCPARM(&CMD &CMDLEN)
    RCVF
    MONMSG MSGID
    (CPF0000EXEC(GOTO CMDLBL(ERROR)) 

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 22:48
  2. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 12:32
  3. Suche Liste Ersatzoperatoren im CL
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-07-06, 15:34
  4. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 16:00
  5. Bibliothekssicherungsliste via CL ändern
    By becama in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-06-06, 15:46

Berechtigungen

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