[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2009
    Beiträge
    319
    Programm mal mit COMMIT(*NONE) umwandeln

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.753
    Der SQL ist normalerweise immer auf Kommentar, da er durch den Precompiler ersetzt wird.
    Mit F15 auf Spool-Sicht umschalten um den tatsächlichen RPG-Code zu sehen.
    Außerdem sollte man nach dem SQL-Befehl mal den SQLCOD auswerten.
    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
    26
    @Fuerchau
    Da hatte ich anscheinend Tomaten auf den Augen, das SQL war in beiden Fällen, -wie es sich gehört- im DEBUG ausgesternt.
    SQLCOD auslesen ist mir nicht eingefallen - merke ich mir für nächstes Problem, Danke.
    C*exec sql
    C* UPDATE IDPCD1AA SET IDSOID = :P1OID WHERE CURRENT OF S1
    C*end-exec
    C EVAL SQL_00043 = P1OID SQLCOD 0
    C Z-ADD -4 SQLER6
    C CALL SQLROUTE
    C PARM SQLCA
    C PARM SQL_00038
    1. Lauf: SQLCOD = -000000508
    2. Lauf: SQLCOD = 000000000


    SQL0508SQLCODE-508SQLSTATE24504
    Explanation: Cursor&1notpositionedonlockedrow

  4. #4
    Registriert seit
    Nov 2003
    Beiträge
    2.423
    Ist denn die LIBL wirklich die gleiche? Vielleicht ändert das Programm ja die LIBL?

    Am besten vor jedem Programmaufruf mal ein WRKOBJ OBJ(*LIBL/Programmname) OBJTYPE(*PGM) machen und vergleichen.

    Die Debugansicht (1) mit ausgesternten SQL-Anweisungen deutet darauf hin, daß das Programm mit CRTSQLCBL OPTION(*LSTDBG) gewandelt wurde.

    Die Debugansicht (2) mit nicht ausgesternten SQL-Anweisungen deutet darauf hin, daß das Programm mit CRTSQLCBLI DBGVIEW(*SOURCE) gewandelt wurde.

    Oder wird das Programm vor dem zweiten Durchlauf neu gewandelt?

  5. #5
    Registriert seit
    May 2007
    Beiträge
    26
    Nochmals vielen Dank für die schnelle, kompetente Hilfe an alle.
    @Pikachu
    SQL ILE RPG-Objekt erstellen (CRTSQLRPGI)
    '*LSTDBG ' für Parameter OPTION ungültig.
    => Das Problem mit dem nicht ausgesternten SQL im DEDBUG ist wohl auf einen Fehler zwischen Stuhl und Tastatur zurückzuführen -(
    =>Drückt man im Debug F8, sieht man nicht alles, was ganz links so steht...

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.423
    Zitat Zitat von urrumpel Beitrag anzeigen
    @Pikachu
    SQL ILE RPG-Objekt erstellen (CRTSQLRPGI)
    '*LSTDBG ' für Parameter OPTION ungültig.
    Achso, du hast ja RPG. Da geht bei ILE natürlich kein CRTSQLRPG (wo es diesen Parameter gibt) wie bei COBOL mit CRTSQLCBLI und CRTSQLCBL.

  7. #7
    Registriert seit
    May 2007
    Beiträge
    26
    Vielen Dank. COMMIT = *NONE hat geholfen

Similar Threads

  1. English: June IBM Announcement Special - print + electronic
    By Isabella Pridat-Zapp in forum Marketing mit NEWSolutions
    Antworten: 0
    Letzter Beitrag: 19-04-10, 04:01
  2. Announcement Marketing: Print und elektronisch
    By Isabella Pridat-Zapp in forum Marketing mit NEWSolutions
    Antworten: 0
    Letzter Beitrag: 08-04-10, 10:12
  3. ErrorLg beim Starten von WAS 6.1
    By nico1964 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-02-10, 11:40
  4. WAS 6.1 auf V5.4
    By nico1964 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 24-02-10, 08:43
  5. WAS 6.1 kaputt
    By nico1964 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 16-02-10, 15:21

Berechtigungen

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