[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    470

    SPLIT_END der Art *N in LIB nicht gefunden

    Hallo zusammen,

    ich habe mal versucht eine SQL Funktion zu erstellen. Die zeigt er mir auch in meiner Bibliothek (Schemata) an.

    Jetzt versuche ich die aus meinem SQLRPGLE heraus auszurufen und bekomme den im Titel angegebenen Fehler.

    Muss ich mit einer SQL-Funktion noch irgendwas machen, damit er die findet?

    Viele Grüße Harald

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das kann auch an den übergebenen Parametern liegen.
    Stimmen dies nicht exact mit der Definition überein, kann SQL diese nicht finden.
    Wobei einige Parameter durchaus kompatibel sein können.

    Was soll denn SPLIT_END leisten, was SPLIT nicht kann?
    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 2004
    Beiträge
    470
    Ich brauche 30-stelligee Texte. Also der gesamte Text ist 80 lang und ich muss es in 4 30-stellige Texte aufsplitten. Dabei sollen aber nicht einfach die ersten 30 Stellen verwendet werden, sondern es soll da getrennt werden wo es "logisch" ist. Also bei einem .,; oder blank. Also die erste Zeile 30 Stellen und dann rückwärts bis eines der Zeichen kommt.
    CHECKR sozusagen mit verschiedenen Zeichen.

    Aber eigentlich geht es mir auch darum eine eigene Funktion zu machen und sie zu verwenden. Als Schulung sozusagen.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ok, dann vergleiche deine Eingabeparameter mit denen, die du übergibst.
    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
    May 2004
    Beiträge
    470
    Ja, habe ich gerade gemacht. Ich habe einen Parameter komplett vergessen mit zu geben. Jetzt funktionierts, denn jetzt fliegt mir die Funktion um die Ohren :-)
    Gibt es eine Möglichkeit eine SQL-Prozedur zu debuggen?

  6. #6
    Registriert seit
    Nov 2020
    Beiträge
    418
    Zitat Zitat von harkne Beitrag anzeigen
    Gibt es eine Möglichkeit eine SQL-Prozedur zu debuggen?
    Ja, beim Erstellen der SQL Prozedur die Info mitgeben:
    SET OPTION dbgview=*SOURCE
    Dann kannst du es normal via STRDBG oder sonst was debuggen.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn es eine externe Funktion ist, klappt das häufig nur per STRSRVJOB/STRDBG von einer anderen Sitzung aus, da die Funktion in einem Thread ausgeführt werden könnte.
    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
    May 2004
    Beiträge
    470
    Verstehe ich nicht ganz. Also ich hab der SQL-Funktion jetzt den SET OPTION dbgview=*source hinzugefügt. Aber wie komme ich an den debug dran bzw an die Quelle? Oder wie füge ich die SQL-Prozedur dem DEBUG hinzu?

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Es wird ein SRVPGM erstellt, dessen Namen du auch explizit festlegen kannst (was sowieso besser ist):
    language SQL
    specific DEINSRVPGM

    Und dann debugst du dieses Serviceprogramm.
    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

  10. #10
    Registriert seit
    May 2004
    Beiträge
    470
    Ich hatte nicht viel Zeit der Tage, aber ich habe es hinbekommen mit den Angaben in der Funktion, dass ich die Funktion über das Service Programm debuggen kann.
    Vielen Dank für die Hilfe

Similar Threads

  1. Antworten: 4
    Letzter Beitrag: 23-02-16, 11:15
  2. Objekte der Art *JRNRCV löschen?
    By mott in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-11-07, 14:47
  3. Systemwert für Art der Datenbank
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 16-11-07, 08:09
  4. CRTRPGPGM nicht gefunden
    By DEVJO in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-11-02, 09:41
  5. Menü erstellen mit Art=*MENU UIM
    By FRIHO in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 27-04-02, 08:43

Berechtigungen

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