[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2019
    Beiträge
    43
    Beim compilieren kann man unter dbgview *source angeben, dann sieht man die sql Internas nicht und muss weniger oft F10 drücken.

  2. #2
    Registriert seit
    Jan 2006
    Beiträge
    37
    Hi Xenofob,

    ich arbeite noch unter dem Release 7.3 und ich bekomme für CRTSQLRPGI als dbgview sowieso nur *source und *none angeboten. Die Precompiler Quelle habe ich aus der Datei EVFTEMPF01, die zur Compilezeit erzeugt wird.

    Mit welcher Betriebssystemversion arbeitest Du?

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    dbgview *source dient nur dazu, den originalen Quelltext zu verlinken. Ansonsten stünde eben nur die RPG-Quelle für den Debug zur Verfügung, die man sich auch per F15 auswählen kann.
    Das hat nichts mit den "Debug-Points" in der MI-Quelle zu tun, die der RPG-Compiler mit einbettet.
    Somit ist jeder "eval SQLPARnn = HostField" und "eval HostField = SQLResultnnn" eben ein Einzelschritt im Code.

    Ich habe nämlich auch mal einen MI-Compiler geschrieben, der mit diesen Debug-Infos eben auch ein MI-Programm Debugfähig gemacht hat. Allerdings nur der normle Debugger ohne Source.

    By the way:
    Habt ihr schon mal die generierte Quelle bei der Verwendung von NULL-Anzeigern und Date-Variablen analysiert?
    Einfach einfach (Veranschaulichung):
    Code:
      if SQLCODE = *zero;
          Hostvar1 = SQLVar1;
          NullInd1 = SQLNullVar1;
          If SQLNullVar2 = *zero;
             HostDateVarN = SQLVarN;
          endif;
          NullIndN = SQLVarN;
      endif;
    Was soll mir das sagen?
    Bei der Verwendung von NULL-Indikatoren werden alle Nicht-Date-Variablen mit ihrem Type-Default initialisiert Nur die Date-Variablen behalten ihren vorherigen Inhalt.

    Das erklärte dann auch so diverse Programmierfehler, bei denen unerklärliche Datum-Variablen in Inhalten aus ganz anderen Zeilen auftauchten, da der NULL-Indikator nicht abgefragt wurde.
    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. Fehlermeldung bei Absetzen eines SQL-Statements
    By alex61 in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 15-08-16, 12:59
  2. ..sehe da richtige SQL vor lauter statements nicht... :-(
    By Q_SERVER in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 21-07-16, 13:59
  3. RPG rechnet falsch ohne *nodebugio?
    By Etherion in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 02-09-15, 18:05
  4. CRTBNDRPG OPTION(*NODEBUGIO) für SQLRPG
    By harkne in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 27-06-07, 12:09
  5. SQL-Statements in RUNSQLSTM
    By Rolf7856 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-01-03, 12:03

Tags for this Thread

Berechtigungen

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