[NEWSboard IBMi Forum]
Seite 1 von 4 1 2 ... Letzte
  1. #1
    Registriert seit
    May 2007
    Beiträge
    25

    Anzahl der Host-Variablen geringer als die Ergebniswerte.

    Hallo.

    Im JOBLOG sehe ich
    Anzahl der Host-Variablen geringer als die Ergebniswerte.

    Leider sehe ich nirgends von welchem Programm das verursacht wird.
    F1 dann F9 auf die MSG bringt QSQRUN2.. was mir nicht weiter hilft.

    Gibt es eine Möglichkeit, das 'zuständige' PGM zu ermitteln?

    Und die gleiche Frage stellt sich für die Nachricht
    Indikatorvariable erforderlich.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Nein, das gibt es leider nicht. Hier hilft wirklich nur der Debugger. Wenn man seine Anwendung kennt, "weiß man" halt wo man suchen muss.
    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
    May 2007
    Beiträge
    25
    Danke. Das ist nicht schön. Das PGM ruft X Programme und 1000e von Daten auf. Dann gehe ich mal ans einkreisen.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Vielleicht hat Birgitta eine Idee. Ggf. kannst du auch mal bei den Exit-Points (WRKREGINF) nachsehen, ob es da welche gibt um SQL-Meldungen abzufangen und zu reagieren.
    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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Vielleicht hat Birgitta eine Idee. Ggf. kannst du auch mal bei den Exit-Points (WRKREGINF) nachsehen, ob es da welche gibt um SQL-Meldungen abzufangen und zu reagieren.
    ... zuerst mal Journale, da kann man über den Timestamp der Meldung sehen wer da auf was losgeht (ist ohnehin ein klassischer Kunstfehler, wenn man nicht journalisiert). Database Monitor ginge auch noch, ist aber aufwändiger. Wenn der Job noch läuft, bzw. auf dem Fehler steht, geht auch noch call stack.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    May 2007
    Beiträge
    25
    OK - Danke. Via Journalen suchen kam mir nicht in den Sinn. Das gehe ich jetzt mal an.
    Call stack geht nicht, das das PGM weitergelaufen und nicht auf dem Fehler stehengeblieben ist.

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... aus dem Joblog kriegst Du Jobnummer und Name, mit denen Du beim DSPJRN und nach Zeit eingrenzen kannst. Wenn man die Open close Operationen mit journalisiert (was ich stets empfehle) kriegt man ein ziemlich genaues Bild, was da abgeht.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Leider werden SQL-Fehler nicht als Escape gesendet, ein Programm bleibt da nicht stehen.
    Meist werden Fehler nicht erwartet und nicht erwartete Fehler kann man ignorieren.
    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

  9. #9
    Registriert seit
    Jan 2003
    Beiträge
    746
    Zitat Zitat von urrumpel Beitrag anzeigen
    Anzahl der Host-Variablen geringer als die Ergebniswerte.
    Das riecht irgendwie nach einem Select * from GeänderteDatei into FestCodierteDS ...

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von RobertMack Beitrag anzeigen
    Das riecht irgendwie nach einem Select * from GeänderteDatei into FestCodierteDS ...
    ... auch das ein Kunstfehler. Alle SQL Zugriffe gehen ausschließlich auf Views, die sich nie ändern und stets mit select * unter Verwendung externer Datenstrukturen. Zusätzliche Felder o.ä. werden in neuen Views sichtbar - voila.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Nov 2020
    Beiträge
    315
    Ich würde hier einfach den DB Monitor starten und entsprechende Filter (Job, Tabelle, ...) hinterlegen erneut ausführen und den Report anzeigen lassen.
    Dort siehst du dann auch die ganzen Details.

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Das ist nicht korrekt. Ein "select *" wird von der Compilezeit bereits aufgelöst.
    Eine Änderung der Tabelle hat da keine Auswirkung.

    Wenn man allerdings mit dynamischen SQL's arbeitet verbietet sich ein "Select *" von selbst, da dieser tatsächlich zur Laufzeit aufgelöst wird.
    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. Omnifind, Anzahl der Indexspalten
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 16
    Letzter Beitrag: 20-10-14, 15:16
  2. Anzahl der Host-Variablen geringer als die Ergebniswerte
    By hartmuth in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-09-14, 10:57
  3. Gelangensbestätigung: Geringer Arbeitsaufwand für Versender und Empfänger
    By Rhenania Computer in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 25-06-14, 11:21
  4. SQL mit Vergleich ANzahl Sätzen pro Kunde
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 06-06-14, 13:44
  5. Beschränkung auf Anzahl Felder in Tabelle????
    By KB in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-09-01, 11:56

Berechtigungen

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