[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    237

    Question Verwendung QUSLSPL

    Hallo

    wir verwenden das API QUSLSPL (SPLF0200) für Spools zu suchen und zu verarbeiten.
    Normal liest man eine feste OUTQ, so das nicht so die Masse an Spools erscheinen.
    Nun habe ich das Problem das ich OUTQ-übergreifend lesen muss.
    In der API kann man leider nicht den Spoolfile-Name mitgeben.
    Genauso wenig funktioniert ein generisches Suchen über die Benutzdaten USRDTA.
    Beim nativen WRKSPLF F4 kann man alle Angaben generisch suchen.

    Hat jemand eine Idee

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn Performance eher zweitrangig ist, wie wäre es damit:
    https://www.ibm.com/docs/en/i/7.4?topic=services-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

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    237
    Wenn ich deinen Link richtig lese, bekomme ich da aber keine Auflistung der Spools.
    Ich müsste Sie halt am besten mit Spoolname und gnereisch aus den USRDATA auslesen.
    Ansonsten über alle Spools des Systems zu lesen wäre nicht performant

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hi,
    Hast Du dir die SQL-Funktionen "SYSTOOLS.SPOOLED_FILE_DATA" auch angeschaut?
    kf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Was ist ein einem "select * from qsys2.OUTPUT_QUEUE_ENTRIES where ...." auszusetzen?
    Du kannst nach allen Feldern ja selektieren, USER_DATA ist da dann auch enthalten.
    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
    Aug 2001
    Beiträge
    237
    Hierbei muss man leider expliziet die OUTQ angeben.

    Ich muss eine gewisse Spool im gesamten Suchen.
    Hab mein Programm umgestellt.
    WRKSPLF *PRINT (inkl. der Angaben)
    CPYSPLF *LAST in OUTFILE
    per SQL auswerten.

    Manchmal muss man wieder die klassischen Wege gehen

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Existiert die View OUTPUT_QUEUE_ENTRIES bei dir noch nicht?

    select * from qsys2.OUTPUT_QUEUE_ENTRIES where USER_DATA = 'XXX'
    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
    237
    Ich hab mich von der Doku in die Irre führen lassen.
    Da wird noch mit Parametern die OUTQ übergeben.

    Der Select funktioniert jetzt, allerdings liegt die Antwortzeit bei ca. 25 Sekunden
    Über den klassischen Weg dauert es 2 Sekunden

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ist auch kein Wunder, da viele Informationen ebenso per API zusammengestellt werden.
    Aber vielleicht ist ja die OUTPUT_QUEUE_ENTRIES_BASIC schneller da sie weniger Infos hat, aber zumindest die, die du brauchst.
    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. Allgemeine Verwendung von Unicode
    By andreaspr@aon.at in forum IBM i Hauptforum
    Antworten: 28
    Letzter Beitrag: 01-10-18, 16:06
  2. Verwendung von RationalDeveloperForI
    By Gutmann in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 16-03-17, 07:28
  3. API QUSLSPL im CL verwenden - Optionale Parameter - *OMIT im CL
    By hwalk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 03-06-16, 16:38
  4. Verwendung von QLOCALE und QUTCOFFSET
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-04-02, 09:50
  5. Verwendung von RPC unter C
    By abecker in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 29-01-01, 13:18

Berechtigungen

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