[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2017
    Beiträge
    47

    Open List of Spooled Files (QGYOLSPL) API, OSPL0100 Extention

    Hallo,
    ich möchte mittels RPG auf die Spoolfiles zugreifen.
    Dazu hab ich das bewährte API "Open List of Spooled Files (QGYOLSPL)" mit der Receiver-Variablen OSPL0100 im RPG eingesetzt.

    Frage:
    Wie bekomme ich die Extension des Format OSPL0100 beim API-Aufruf zurück?
    Dort stehen nämlich das Datum und die Zeit des Öffnens der Spoolfiles.

    Der Offset steht auf 0 ?

    THX

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hi Wilfried,

    Falls du nicht unter IBM i 7.1 bist, kannst du auch die View QSYS2.OUTPUT_QUEUE_ENTRIES verwenden um dir die Spooled Files auflisten zu lassen.
    Dann brauchst du dich nicht mit dem API herumschlagen.

    lg Andreas

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Zusätzlich benötigst du auch die USRSPC-API's.
    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

  4. #4
    Registriert seit
    Apr 2017
    Beiträge
    47
    Ja, ich bin unter 7.1 ..... ;-)

    Ja, da brauchts ein paar APIs rundherum:
    zuerst QGYOLSPL, dann QGYGTLE zum Lesen jedes einzelnen entrys ....

    Aber zurück zu meiner Frage: wie bekomme ich die extension des OSPL0100 zurück bei diesem Aufruf:

    // api-aufruf: get list entries
    GetLstEnt( OSPL0100
    : %Size( OSPL0100 )
    : ListInf.Handle
    : ListInf
    : 1
    : RtnRcdNbr
    : ERRC0100
    );



    Mhm ???

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da ich deine Prozedurdeklaration nicht kenne, ob der Eintrag als Return kommt oder per Parameter als Reference übergeben wird, kann ich jetzt nicht bestimmen, ob dein Wrapperaufruf zum API passt.
    Und was ist bitte schön "extension des OSPL0100"?
    Das Format SPL0100 ist doch im API beschrieben...
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von wilfried Beitrag anzeigen
    Hallo,
    ich möchte mittels RPG auf die Spoolfiles zugreifen.
    Dazu hab ich das bewährte API "Open List of Spooled Files (QGYOLSPL)" mit der Receiver-Variablen OSPL0100 im RPG eingesetzt.

    Frage:
    Wie bekomme ich die Extension des Format OSPL0100 beim API-Aufruf zurück?
    Dort stehen nämlich das Datum und die Zeit des Öffnens der Spoolfiles.

    Der Offset steht auf 0 ?

    THX
    ... die hängen hinten dran, wo genau sagt das Feld
    148 94 BINARY(4) Offset to OSPL0100 extension
    die Länge aus dem nächsten Feld

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    OK, wenn das Offset auf 0 steht, wird es keine Extension geben.
    Auch glaube ich nicht, dass du dann mit dem GetListEnt an den Inhalt kommst, denn dies wird ggf. als relativ zum Anfang des USRSPC's angegeben.
    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
    Aug 2001
    Beiträge
    2.873
    Falls du nicht unter IBM i 7.1 bist, kannst du auch die View QSYS2.OUTPUT_QUEUE_ENTRIES verwenden um dir die Spooled Files auflisten zu lassen.
    Kleine Korrektur: OUTPUT_QUEUE_ENTRIES wird auch unter Release 7.1 unterstützt (vorausgesetzt, man ist auf dem aktuellen PTF-Stand).

    ... es gibt übrigens die Tabelle SERVICES_INFO in Bibliothek QSYS2, in der alle DB2- und IBM i Services aufgelistet sind. In dieser Tabelle ist u.a. auch hinterlegt, ab welchem Release ein Service unterstützt werden.

    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

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Kleine Korrektur: OUTPUT_QUEUE_ENTRIES wird auch unter Release 7.1 unterstützt (vorausgesetzt, man ist auf dem aktuellen PTF-Stand).

    ... es gibt übrigens die Tabelle SERVICE_INFO in Bibliothek QSYS2, in der alle DB2- und IBM i Services aufgelistet sind. In dieser Tabelle ist u.a. auch hinterlegt, ab welchem Release ein Service unterstützt werden.
    Ich hatte mich da etwas schlecht ausgedrückt. Ich meinte wenn man nicht mit einem Release kleiner als 7.1 arbeitet (also mit 6.1 oder 5.4).

    Die Tabelle ist ein guter Hinweis. Es fehlt nur das "S" --> SERVICES_INFO.

    lg Andreas

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Ich hatte mich da etwas schlecht ausgedrückt. Ich meinte wenn man nicht mit einem Release kleiner als 7.1 arbeitet (also mit 6.1 oder 5.4).

    Die Tabelle ist ein guter Hinweis. Es fehlt nur das "S" --> SERVICES_INFO.

    lg Andreas
    Kann passieren im Halbschlaf mit dicken Fingern

    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

  11. #11
    Registriert seit
    Apr 2017
    Beiträge
    47
    THX , guter Hinweis!

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... vor allem prima, wenn man nach Laufzeit der Programme bezahlt wird.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Artikel: Open-Source in Deutschland
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 31-01-17, 20:04
  2. open : Fehlercode 0P
    By WalterB in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 13-11-15, 12:20
  3. Libl-List bei SCDE-Job
    By USER777 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 21-09-15, 12:06
  4. 9P bei open
    By fredywit in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 19-08-15, 13:07
  5. Open Software/400
    By Alexander in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 15-11-01, 07:00

Berechtigungen

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