[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2017
    Beiträge
    14

    Return to Client ohne Inhalt

    Schönen Mittag,

    ich habe eine Prozedur erstellt in der folgendes passiert:
    Prozedur -> CL -> SQLRPGLE -> Modul

    Das Ergebnis wird als Return to Client ausgegeben.
    Soweit so gut. Funktioniert auch.

    Wenn ich das ganze statt in der Standard Datenbibliothek in der QTEMP ausgeben möchte bekomme ich aber eine leere Tabelle.

    Die Änderungen im CL:
    - CRTDUPOBJ OBJ(GETTESTF) FROMLIB(TESTDTA) OBJTYPE(*FILE) +
    TOLIB(QTEMP) DATA(*NO)
    - OVRDBF FILE(GETTESTF) TOFILE(QTEMP/GETTESTF)

    Die Änderungen im RPG:
    C+ DECLARE CUR1 SCROLL CURSOR WITH RETURN TO CLIENT FOR
    C+ SELECT * FROM QTEMP.GETTESTF


    Beim Debuggen stehen die Daten bis zum Schluss in der QTEMP.
    Leider trotzdem keine "Ausgabe"...

    Mit freundlichen Grüßen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Was sagt der SQLCODE und SQLSTATE?
    Was sagt das Joblog?
    Wie ist die Commit-Steuerung (set option commit=...)?

    In der QTEMP kann nicht journalisiert werden, daher kann schon mal der eine oder andere SQL scheitern!

    Und wieso kopierst du die Tabellen ohne Daten, DATA(*NO)?
    Wie kommen die Daten in die QTEMP-Tabelle?
    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
    Oct 2017
    Beiträge
    14
    SQLCODE/SQLSTATE sind jeweils 0.
    ---------------------------------------------------
    Cursor CUR1 eröffnet.
    1 Ergebnismengen von Anweisung SET RESULT SETS verarbeitet.
    - RETURN /* RETURN wegen Ende des CL-Programms */
    1 Ergebnisgruppen sind aus Prozedur GETTEST in TESTXT verfügbar
    ---------------------------------------------------
    Commit-Steuerung....
    ---------------------------------------------------
    Die Tabelle wurde extra für die Ausgabe/Weiterverarbeitung erstellt
    und soll keine Daten dauerhaft beinhalten.
    ---------------------------------------------------
    Die Daten werden im SQLRPGLE gefüllt und mit einem WRITE geschrieben.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Wer ruft mit was den Cursor nun ab?
    Du beschreibst ja nur die Sendeseite.
    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
    Oct 2017
    Beiträge
    14
    Die Prozedur wird mit dem "Run SQL Scripts" aufgerufen und sollte hier die Tabelle mit dem einen Datensatz anzeigen.

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Könnte es sein, dass der Override nicht zieht, weil RPG und CL in unterschiedlichen Aktivierungsgruppen laufen?
    Versuch mal den Override Scope im OVRDBF auf *CALLLVL oder *JOB zu setzen.

    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

  7. #7
    Registriert seit
    Oct 2017
    Beiträge
    14
    Das wars. Vielen Dank !

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Das war meine 1. Idee, aber er spricht in seinem Code die Datei doch mit QTEMP. an!

    Wofür dann der OVR?
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Da gebe ich dir Recht.
    Wenn ich direkt von QTEMP lese, brauchts keinen OVRDBF.
    Vielleicht wird doch nicht QTEMP kodiert?
    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. SQL Function Return Table
    By dholtmann in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 11-06-18, 12:25
  2. IBM Serverschrank von DS8300 (ohne Inhalt)
    By gugli in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 01-10-17, 18:04
  3. XML-Into Return Code
    By DEVJO in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 29-10-15, 12:30
  4. Return aus SQL Procedure
    By dabeda in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 05-03-15, 13:53
  5. ODBC ohne Client Access
    By Markus-Ralf in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-01-02, 09:15

Berechtigungen

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