[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    3

    Angry QSPGETSP Spool nach PF mit APIs

    Hallo Ihr Wissende,
    Anforderung: Lese in einem Programm (ILE RPG RPG egal) einen Spool in eine PF ein. Pro Zeile 1 Satz mit dem Feldaufbau Steuerzeichen / Spoolzeile. Da CPYSPLF zu langsam ist, will ich das mit APIs programmieren.
    Ich habe einen Spool mit verschiedenen APIs in einen USERPACE geladen. Hierzu verwende ich das API QSPGETSP. Das Ausgabeformat ist SPFR0200. Aus der Beschreibung des QSPGETSP werde ich aber nicht schlau. Es handelt sich um ein Printer Device Type SCS, also eigentlich die einfachste Struktur. Wie bekomme ich nun die "Print Data section" in der Form über QUSRTVUS zurück, daß ich eine Zeile des Spools mit dem entsprechenden Steuerzeichen im PRG in die PF schreiben kann?

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    meines Wissens undokumentiert und warum soll das schneller sein als CPYSPLF???

    Dieter Bender

    Zitat Zitat von jsiegel
    Hallo Ihr Wissende,
    Anforderung: Lese in einem Programm (ILE RPG RPG egal) einen Spool in eine PF ein. Pro Zeile 1 Satz mit dem Feldaufbau Steuerzeichen / Spoolzeile. Da CPYSPLF zu langsam ist, will ich das mit APIs programmieren.
    Ich habe einen Spool mit verschiedenen APIs in einen USERPACE geladen. Hierzu verwende ich das API QSPGETSP. Das Ausgabeformat ist SPFR0200. Aus der Beschreibung des QSPGETSP werde ich aber nicht schlau. Es handelt sich um ein Printer Device Type SCS, also eigentlich die einfachste Struktur. Wie bekomme ich nun die "Print Data section" in der Form über QUSRTVUS zurück, daß ich eine Zeile des Spools mit dem entsprechenden Steuerzeichen im PRG in die PF schreiben kann?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Alles genauestens beschrieben in :
    http://publib.boulder.ibm.com/iserie...s/QSPGETSP.htm

    @jsiegel
    Ich weiß zwar nicht wofür es gut sein soll, aber du halst dir damit ganz schön Arbeit auf (CPYSPLF als Neuentwicklung).
    Was die Performance angeht, wirst du mit Sicherheit nicht schneller als CPYSPLF, und was die Steuerzeichen angeht, probiers doch mit *FCFC, andere erhältst du bei SCS auch per API nicht.

    @Dieter
    Offizielle API's sind dokumentiert, man muss sie nur finden.
    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
    Mar 2002
    Beiträge
    5.287
    Hallo Baldur,

    Zitat Zitat von Fuerchau
    Alles genauestens beschrieben in :
    http://publib.boulder.ibm.com/iserie...s/QSPGETSP.htm

    @Dieter
    Offizielle API's sind dokumentiert, man muss sie nur finden.
    Die oben angeführte Doku war mir wohl bekannt, ich habe dieses API vor Jahren schon benutzt, allerdings vermag ich darin keine vollständige Doku des Druckerdatenstroms entdecken, sprich was heute funktioniert kann nach Release Wechsel aus dem Fenster fliegen.

    mfg

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

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @Dieter
    Auch hier gibts dann wieder einen Verweis auf das Handbuch "Printerdeviceprogramming".
    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
    Jun 2001
    Beiträge
    727
    @Dieter

    QSPGETSP und QSPPUTSP sind offizielle und dokumentierte API's seit OS/400 V2R1!!!

    Könnte es sein, dass du dies mit den undokumentierten IBM-Tools QSPGETF und QSPPUTF verwechselst.


    IBM hat angekündigt, die Objekte nach V5R3 zu entfernen.

    siehe:
    http://www-912.ibm.com/s_dir/sline00...f?OpenDocument

    http://www-1.ibm.com/support/docview...07d46a8&rs=110
    http://www-1.ibm.com/support/docview...256aa9006a835f

    Sven

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @sven

    nein, das könnte nicht sein! mir war nicht gegenwärtig, dass der Druckerdatenstrom in Printer Device Programming dokumentiert ist ?! Wie vollständig oder nicht ist mir allerdings eh' wurscht; warum solche Umwege gehen, wenn Java PDF kann.

    Dieter Bender

    Zitat Zitat von Sven Schneider
    @Dieter

    QSPGETSP und QSPPUTSP sind offizielle und dokumentierte API's seit OS/400 V2R1!!!

    Könnte es sein, dass du dies mit den undokumentierten IBM-Tools QSPGETF und QSPPUTF verwechselst.


    IBM hat angekündigt, die Objekte nach V5R3 zu entfernen.

    siehe:
    http://www-912.ibm.com/s_dir/sline00...f?OpenDocument

    http://www-1.ibm.com/support/docview...07d46a8&rs=110
    http://www-1.ibm.com/support/docview...256aa9006a835f

    Sven
    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. STRMF nach PF kopieren???
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 24-01-07, 06:37
  2. Bilder (*.JPG, *.BMP) in PF
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-01-07, 11:47
  3. MCH3402 + Spool
    By Robi in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 14-12-06, 11:12
  4. Spool -> PDF benötigte Lizenzprogramme
    By cseitz in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 20-06-06, 14:40

Berechtigungen

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