[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    82

    Objekttyp SQLRPGLE

    Hallo,

    ich habe mir ein CL geschrieben, welches mit bestimmte Objekte auf eine Bibliothek suche und diese in eine Datei ausgibt:


    DSPOBJDOBJ(LIB/PGM*)OBJTYPE(*PGM)
    OUTPUT(*OUTFILE)OUTFILE(LIB/PROGRAMMS)OUTMBR(*FIRST*ADD)

    Danach lese ich die Tabelle PROGRAMMS durch und schau nach welcher Objekttyp im Feld &ODOBAT steht. Problem ist, das hier auch bei SQLRPG´s nur RPGLE steht und ich das Programm mit:

    CRTBNDRPGPGM(&ODLBNM/&ODOBNM)SRCFILE(&ODLBNM/QRPGLESRC)+
    TEXT(&ODOBTX)

    nicht kompiliert bekomme. Hat jmd. eine Idee wo und wie ich herausfinde das es sich um ein SQLRPG handelt? Denn dafür muss ich ja CRTSQLRPGI benutzen.

    Vielen Dank im Voraus...

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das geht leider nur über einen Umweg.

    PRTSQLINF druckt SQL-Info's eines Programmes aus.
    Gibt es die Nachricht SQL5062, sind keine SQL-Infos vorhanden.
    Ansonsten kannst du den letzten Spool dann löschen.

    Alternativ kannst du auch das komplizierte API für DSPPGM verwenden.
    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
    Jan 2006
    Beiträge
    82
    Der SQL-Code war 9011, ansonsten hat das Super geklappt...

    Vielen Dank

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Bei mir wars halt 5062, aber vergiss nicht das Löschen der Spools. Auch im Fehlerfall gibts einen Spool.
    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
    Jun 2001
    Beiträge
    727
    Oder du machst (zusätzlich) ein:

    DSPPGMREF PGM(xxx) OUTPUT(*OUTFILE) OUTFILE(yyy) OUTMBR(*FIRST*ADD)

    und suchst nach Sätzen mit WHFNAM='QSQROUTE', WHLNAM='QSYS' und WHOTYP='*PGM'

    Der SQL-Router wird nur in embedded-SQL *PGM-Objekte gebunden.

Similar Threads

  1. Anzeigervariable im SQLRPGLE
    By Jenne in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 06-06-07, 10:10
  2. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  3. SQLRPGLE
    By mk in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-11-05, 09:48
  4. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04
  5. Suche SQLRPGLE Beispiel-Code
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-10-04, 11:19

Berechtigungen

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