[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    792

    WDSC und Fehlerliste?

    Hi,

    ich fuchse mich gerade nen bissel in das WDSC rein. Wenn ich eine SQLRPGLE Quelle bearbeite und kompiliere, bekomme ich nach dem Misserfolg der Programmerstellung unten die Fehlermeldungen angezeigt. Auf die meisten kann ich auch einen Doppelklick machen und er springt an die richtige Stelle in der Source. Allerding bei allen Fehlermeldungen die in der Spalte "Position" der Fehlerliste "QTEMP/QSQLTEMP1(Sourcename)" stehen haben, kommt die Meldung "Teildatei [Sourcename] auf QSQLTEMP1 kann nicht geöffnet werden, die Teildatei stammt aus der Bibliothek QTEMP". Ist da etwas falsch konfiguriert oder kann man bei diesen Nachrichten nicht direkt in die Source verzweigen? Bei einigen SQL Meldungen ist es mir klar. Wo nichts steht kann nicht hin gesprungen werden, aber wenn er z.B. anmekert das man bei NoMain die Datei manuell schließen sollte, dann könnte man da sehr wohl eine Verbindung herstellen.

    Gruß

    Sascha

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Das ist eben bei SQL-Programmen immer so (auch ohne WDSC).
    Der SQL-Precompiler erstellt eine Source in der QTEMP die anschließend vom RPG-Compiler verwendet wird.
    Nach dem Lauf ist der Job ja weg und somit auch die QTEMP-Source.
    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
    Apr 2002
    Beiträge
    792
    Zitat Zitat von Fuerchau
    Das ist eben bei SQL-Programmen immer so (auch ohne WDSC).
    Der SQL-Precompiler erstellt eine Source in der QTEMP die anschließend vom RPG-Compiler verwendet wird.
    Nach dem Lauf ist der Job ja weg und somit auch die QTEMP-Source.
    Okay also ist das normal. Aber wenn der PreCompiler interaktiv gestartet wird sollte er doch die Datei im QTEMP meines aktuellen Jobs erstellen oder löscht er die QTEMP-Source?

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    was ist das denn überhaupt für eine ominöse Fehlermeldung, an die kann ich mich bei SEU und Co. nicht erinnern und die ist auch noch inhaltlich Stuss...
    Bei Green Compile in die QTEMP ist das bei der Batch Variante auch fort, man kann das Zwischen Compilat auch woanders ablegen lassen (Parameter beim CRTSQLxxx); helfen tut das allerdings wenig, da das nicht weiter compiliert wird, sondern nur beim linken Verwendung findet - man darf also nicht drin rummalen.

    mfg

    Dieter Bender

    Zitat Zitat von JonnyRico
    Okay also ist das normal. Aber wenn der PreCompiler interaktiv gestartet wird sollte er doch die Datei im QTEMP meines aktuellen Jobs erstellen oder löscht er die QTEMP-Source?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    In der QTEMP-Source sind ja nur die expandierten SQL's. Sollte es da bereits Fehler geben, sind die SQL's falsch und es kommt erst gar nicht zur RPG-Umwandlung.

    Ich kann Dieter da nur zustimmen: Welcher Fehler wird denn da angemeckert ?
    Wenn z.B. eine Variable nicht definiert ist, streikt eigentlich der Pre-Compiler.
    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

  6. #6
    Registriert seit
    Apr 2002
    Beiträge
    792
    Zitat Zitat von Fuerchau
    In der QTEMP-Source sind ja nur die expandierten SQL's. Sollte es da bereits Fehler geben, sind die SQL's falsch und es kommt erst gar nicht zur RPG-Umwandlung.

    Ich kann Dieter da nur zustimmen: Welcher Fehler wird denn da angemeckert ?
    Wenn z.B. eine Variable nicht definiert ist, streikt eigentlich der Pre-Compiler.
    Hallo,

    also mit dem SQL Precompiler gibt es keine Probleme. Da funktioniert es. Gerde hatte ich etwas dicke Finger und habe statt "Select;" "Select ä;" geschrieben. Jetzt hat er den Fehler "Am Ende einer Bestimmung im freien Format wurde kein Hochkomma angegeben" angemeckert. So jetzt kann ich nämlich nicht zu der Zeile im Code springen wo der Fehler aufgetreten ist, denn dann erscheint o.a. Fehlermeldung. Verlange ich zu viel?

    Gruß

    Sascha

Similar Threads

  1. Frage zu WDSC bzw. CODE400
    By Mr.iSeries in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 02-09-08, 10:16
  2. WDSc und Serviceeinganganpunkt
    By Etherion in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 23-04-08, 13:03
  3. WDSC - Teildatei gesperrt
    By Allrounder in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-02-08, 13:48
  4. ER-Diagramm mit WDSC
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 17-08-06, 08:05
  5. WDSC Lite ohne WDSC 6.0.1?
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-03-06, 11:04

Berechtigungen

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