[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2019
    Beiträge
    36

    Debuggen eines SQLRPGMOD

    Hallo,

    ich habe hier ein SQLRPGLE Programm. In diesem gibt es einen SQL Befehl der eine Art Funktion aufruft und einen Rückgabeparameter bekommt. Diese Funktion ist allerdings in einem *MODULE des Typs SQLRPGMOD. Der Aufruf sieht so aus:

    EXEC SQL SELECT... ISIO(CHAR(XXX) as Status FROM ...

    ISIO ist die Funktion im SQLRPGMOD. XXX ist der Eingabeparameter und Status ist die Rückgabe.
    Ich kann aber leider nicht in dieses Programm debuggen. Da kommt die Fehlermeldung auf das Programm kann nicht zugegriffen werden.

    Ich hoffe es ist so verständlich. Wie kann ich in diese Funktion debuggen?

    Danke und Gruß
    Sebastian

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Du meinst wohl die Funktion ISIO(). Wobei ich da deine Syntax nicht verstehe.
    Da fehlen irgend welche Klammern.
    "CHAR(XXX) as Status FROM ..." ist mir so nicht bekannt.

    Du kannst per SQL mit "Select * from SYSPROCS / SYSFUNCS " das ausführende Service-Programm ermitteln und dann kannst du das Modul debuggen, wenn es denn debugbar ist (Compile-Option).
    Ein "Step Into" eines SQL-Modules kannst du vergessen, da diese nicht debugbar sind.
    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 2001
    Beiträge
    2.873
    Wurde denn die Funktion ISIO als SQL Funktion (User Defined Function) mit CREATE OR REPLACE FUNCTION registriert?
    Man kann eine RPG Funktion/Procedure nicht so einfach aus SQL aufrufen.
    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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Außerdem kann man ein Modul direkt nicht aufrufen. Dieses muss in einem Programm oder Serviceprogramm gebunden sein.
    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 - Programm debuggen
    By AK1 in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 17-07-18, 10:20
  2. Triggerverarbeitungsprogramm aus Testumgebung debuggen
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 13-12-17, 09:57
  3. Copysourcen debuggen in RDi
    By stefan24 in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 14-09-15, 12:19
  4. RDi 9.1 hängt sich beim Debuggen weg
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 20-06-14, 11:14
  5. Probleme beim debuggen von C-Programmen
    By areichelt in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 24-10-02, 09:19

Berechtigungen

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