[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jul 2012
    Beiträge
    26

    CPYSPLF und CPYTOSTMF

    Hallo zusammen,
    ich glaub, ich seh mal wieder vor lauter Bäumen den Wald nicht. Ich hab eine Spoolfile
    mit Länge 49, Breite 150 CPI 15 und OVL 47 in CHRID(273 697). Die hätt ich gern im IFS um sie von da aus zu drucken (für ein paar User, die in ihrer Abteilung keinen Drucker mit AS400-zugang haben).
    CPYSPLF FILE(VGLSYSP1) TOFILE(VGLSYSPRD/SPLDAT) +
    JOB(&JOBNU/&USER/&JOBNAM) SPLNBR(*LAST)
    CPYF FROMFILE(VGLSYSPRD/SPLDAT) +
    TOFILE(VGLSYSPRD/SPLXX) CRTFILE(*YES)
    CPYTOSTMF FROMMBR('qsys.lib/vglsysprd.lib/SPLXX.FIL+
    E/SPLDAT.mbr') +
    TOSTMF('/home/itsme/VGLSYSP1.TXT') +
    STMFOPT(*REPLACE) CVTDTA(*TBL) +
    TBL('QSYS.LIB/QASCII.TBL') ENDLINFMT(*CRLF)
    Da Ergebnis ist im IFS zwar wunderhübsch anzuschauen aber sowohl Schriftgröße wie auch Overflow-Infos sind beim Drucken scheinbar futsch. DinA4 Hochkant bricht nach 80 Zeichen einfach um und DINA4 quer Ignoriert den Seitenwechsel. Wo bin ich auf dem Pfad der Erkenntnis falsch abgebogen ? Bitte um Hilfe !!!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Beim CPYSPLF in eine PF gehen dir natürlich schon CPI/LPI und sonstige Spoolattribute verloren.
    In der PF stehen dann die nackten Daten.
    Du kannst also auch nicht mehr beim Ausgeben ins IFS erhalten.
    Hierfür benötigst du eher ein PDF-Tool bzw. je nach Release-Stand (ab V6 integriert) eine PDF-Erstellung ins IFS.
    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
    Feb 2001
    Beiträge
    20.207
    Nachtrag:
    Statt einer Konvertierungstabelle ist es besser eine CCSID beim CPYTOSTMF anzugeben.
    Für Windows empfiehlt sich hier 1252.
    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
    Jul 2012
    Beiträge
    26
    Hierfür benötigst du eher ein PDF-Tool bzw. je nach Release-Stand (ab V6 integriert) eine PDF-Erstellung ins IFS.
    Ich hab v6. Gibt's ein kurzes Beispiel wie ich die integrierte PDF-Funktion an schnellsten für mich nutzen kann ? Ich hab nicht gewusst, dass auch die OVRFLOW-Infos beim Kopieren in eine PF verloren gehen.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Da gibt's hier im Forum bestimmt genug Beispiele.
    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
    May 2002
    Beiträge
    1.121
    Einfach mal die F4 nutzen

    CPYSPLF
    bei TOFILE(*TOSTMF)
    und weiter hinten im Command TOSTMF das IFS-Verzeichnis angeben.

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Zitat Zitat von USER777 Beitrag anzeigen
    Ich hab v6. Gibt's ein kurzes Beispiel wie ich die integrierte PDF-Funktion an schnellsten für mich nutzen kann ?
    Schau mal, ob der folgende Link liefert, was Du suchst.
    Creating PDFs With Transform Services

    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

  8. #8
    Registriert seit
    Jul 2012
    Beiträge
    26
    an malzurex
    CPYSPLF TOFILE(*TOSTMF) gibt
    "Wert '*TOSTMF ' als Name für Parameter TOFILE ungültig." Bin V6.
    an B.Hauser
    Danke. Ich wird mich mal dran lang hangeln.

  9. #9
    Registriert seit
    Jan 2007
    Beiträge
    904
    CPYSPLF FILE(mySpool) TOFILE(*TOSTMF) JOB(myJobNo/myUser/myJob) TOSTMF('/myDir/mySpoolPDF.pdf') WSCST(*PDF)
    So müsste es gehen...

    Korrektur:
    Umgemünzt auf deine Angaben

    CPYSPLF FILE(VGLSYSP1) TOFILE(*TOSTMF) JOB(&JOBNU/&USER/&JOBNAM) SPLNBR(*LAST) TOSTMF('/itsme/VGLSYSP1.pdf') WSCST(*PDF)
    kf

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Ist bei Euch 5770TS1 installiert?
    Wenn nein! Geht's nicht!

    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
    Jan 2007
    Beiträge
    904
    Anmerkung 5770TS1 ist für V7R1, da du auf V6 bist brauchste 5761TS1.

    Sorry Birgitta, wollte nicht zu klugsch.... sein.
    kf

  12. #12
    Registriert seit
    Dec 2014
    Beiträge
    310
    FALLS das 57xxTS1 installiert ist und CPYSPLF unter V6R1 nicht mit "*TOSTMF" will, dann geht's auf alle Fälle so:
    OVRPRTF FILE(printfile) DEVTYPE(*AFPDS) TOSTMF('/dir/file.pdf') WSCST(*PDF)

Similar Threads

  1. Kein Umlaute bei CPYSPLF als PDF ins IFS
    By andimichel in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 26-02-15, 14:47
  2. CPYSPLF ins IFS (*TOSTMF) CCSID ?
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 10-03-14, 17:36
  3. CPYSPLF als pdf mit falscher CCSID
    By Moonwalker in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 14-11-13, 13:01
  4. CPYSPLF mit *AFPDS
    By peter-venkman in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 19-08-02, 21:50

Berechtigungen

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