[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2003
    Beiträge
    290

    V7R1 Fehler Umwandlung SQLRPGLE

    Hallo zusammen,
    wir haben auf einer Maschine von V6R1 auf V7R1 umgestellt.
    Ein SQLRPGLE-Programm, das mit IFS-Dateien arbeitet, fällt beim "open" auf die Nase (Fehler 3245).

    Nun wollte ich das SQLRPGLE neu umwandeln, ich kriege
    aber immer den Fehler RNF7030 bei den Statements, bei denen der "SQL-Cursor" angesprochen wird, also OPEN, FETCH und CLOSE usw.

    Ich finde aber bei google nichts !

    Es wird also bei der Umwandlung der Fehler RNF7030 ausgegeben, die Fehlermeldung lautet "Der Name oder die Bezugszahl/Anzeiger SQL_0000x ist nicht definiert", wobei X durchnummeriert wird und für die Statements des OPEN, FETCH und CLOSE angegeben werden !

    Eine Änderung des "SQL_Cursornamen" von C1 auf testc1 bewirkt leider keine Änderung !

    Das betroffene Programm ist in /FREE codiert, andere SQLRPGLE, in FREE oder auch normal, lassen sich problemlos umwandeln.

    Ich hoffe, ihr könnt mir helfen.

    Vielen Dank im Voraus !

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dunkel kann ich mich an den Fall auch erinnern.
    Der SQL-Precompiler generiert ja Hilfsvariablen SQLnnnnn.
    Wenn er den Feldtyp nicht erkennen kann, werden manchmal Felder mit der Länge "0" generiert, die dann natürlich vom RPG-Compiler nicht akzeptiert werden.
    Dies kann man in der generierten Quelle in der QTEMP bzw. im Spool erkennen.

    Wie ich das gelöst habe, weiß ich auch nicht mehr.

    Es könnte sein, dass nach Ab- und Anmeldung der Compile wieder ging.
    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
    Aug 2003
    Beiträge
    1.508
    Probier mal beim Umwandeln die Option *LVL2 mit anzugeben.
    Wie der Parameter dafür heist, weis ich gerade nicht auswendig, aber F11 hilft dir diesen zu finden

    lg Andreas

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn man beim Testen häufiger mit "Systemanfrage 2" SQL-Programme (auch STRSQL oder QM-Query) abwürgt, kommt SQL manchmal nicht dazu korrekt aufzuräumen. ODP's oder sonstige Ressourcen passen dann nicht immer.

    Obigen Fehler bekam ich beim Umwandeln im Dialog und nicht im Batch!
    Nach neuem Anmelden hatte ich ja wieder einen sauberen Job und die mwandlung war wieder OK.
    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
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von Peet Beitrag anzeigen
    Hallo zusammen,
    wir haben auf einer Maschine von V6R1 auf V7R1 umgestellt.
    Ein SQLRPGLE-Programm, das mit IFS-Dateien arbeitet, fällt beim "open" auf die Nase (Fehler 3245).

    Nun wollte ich das SQLRPGLE neu umwandeln, ich kriege
    aber immer den Fehler RNF7030 bei den Statements, bei denen der "SQL-Cursor" angesprochen wird, also OPEN, FETCH und CLOSE usw.

    Ich finde aber bei google nichts !

    Es wird also bei der Umwandlung der Fehler RNF7030 ausgegeben, die Fehlermeldung lautet "Der Name oder die Bezugszahl/Anzeiger SQL_0000x ist nicht definiert", wobei X durchnummeriert wird und für die Statements des OPEN, FETCH und CLOSE angegeben werden !

    Eine Änderung des "SQL_Cursornamen" von C1 auf testc1 bewirkt leider keine Änderung !

    Das betroffene Programm ist in /FREE codiert, andere SQLRPGLE, in FREE oder auch normal, lassen sich problemlos umwandeln.

    Ich hoffe, ihr könnt mir helfen.

    Vielen Dank im Voraus !
    Kann es sein , dass Du in besagtem Programm keine globalen D-Bestimmungen hast?
    Unter irgendwelchen nicht eindeutig zu bestimmenden Umständen wird vereinzelt keine SQLCA eingebunden.
    Leg einfach eine Dummy Globale Variable an und schon hast Du die SQLCA wieder.

    Das Problem taucht immer mal wieder sporadisch auf. Und IBM behauptet auch jedes Mal es sei gelöst ... bis zum nächsten Mal.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    290

    V7R1 Fehler Umwandlung SQLRPGLE

    Zitat Zitat von B.Hauser Beitrag anzeigen
    Kann es sein , dass Du in besagtem Programm keine globalen D-Bestimmungen hast?
    Unter irgendwelchen nicht eindeutig zu bestimmenden Umständen wird vereinzelt keine SQLCA eingebunden.
    Leg einfach eine Dummy Globale Variable an und schon hast Du die SQLCA wieder.

    Das Problem taucht immer mal wieder sporadisch auf. Und IBM behauptet auch jedes Mal es sei gelöst ... bis zum nächsten Mal.

    Birgitta

    Hallo Birgitta,
    ich habe globale D-Bestimmungen in dem Programm, trotzdem kriege ich nach wie vor den Fehler.
    Hast du vielleicht noch eine Idee ???
    Oder gibt es ein "spezielles" PTF, das ich prüfen und ggf. installieren kann ???

    Vielen Dank im Voraus und Gruß...
    Peet

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Hier hilft ein wenig Analyse.
    Wandle die Quelle mal im Dialog um.
    Anschließend findest du die Precompiler-Quelle in der QTEMP.
    Suche dort die SQL-Variable in der Länge Null.
    Dann kannst du prüfen, welche Variable der Precompiler nicht finden kann und daher falsch definiert.
    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

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Hier

    hat mir Andreas beim gleichen Problem geholfen
    Probiers halt!
    Wie er oben schon schrieb!
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  9. #9
    Registriert seit
    Jan 2003
    Beiträge
    290
    Robi...(...und alle anderen...)

    Mit dem Parameter rpgppopt(*LVl2) hat es auch geklappt !!!
    Vielen tausend Dank dafür !!!!!

    Gruß
    Peet

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Vielleicht sollte man diesen Parameter zum Default erheben da dies auch bei anderen Fehlern geholfen hat.
    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. SQLRPGLE kein Update nach Umstellung auf V7R1
    By lucullus in forum NEWSboard Programmierung
    Antworten: 17
    Letzter Beitrag: 08-02-13, 09:23
  2. Fehler bei SQLRPGLE Compiler
    By Joe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 10-06-10, 13:09
  3. Os400 Fehler ?
    By Robi in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 04-11-06, 16:02
  4. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  5. ODBC Verbindungs Fehler (-7778)
    By Hubert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-05-06, 09:41

Berechtigungen

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