[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2000
    Beiträge
    279

    COBOL Printerfile EOP

    Hallo Gemeinde,
    ich hab mal wieder ein Problem mit COBOL. (OPM kein ILE)
    1. Ich drucke einen Beleg --in Ordnung
    2. ich verlasse das Programm ohne Close mit Exit Programm
    3. ich rufe das Programm aus dem geleichen CL nochmal auf und möchte einen zweiten Beleg an die Spool anhängen.

    geht im Prinzip auch, aber obwohl ich als erste eine Format mit SKIPB(5) ausgebe wird beim nächsten write EOP gemeldet :-(
    Ein Abfragen der I-O-AREA ergibt eine Zeile z.B von 30 OVERFLOW ist 60

    Gibt es eine Art INFDS in COBOL wo ich alle Parameter abfragen kann?

    Danke
    Klaus
    Programmierung

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    INFDS nennt sich I-O-FEEDBACKAREA und kann nach jedem IO-Befehl per Accept abgefragt werden.
    EOP und Formatfile beißen sich da tatsächlich etwas, da EOP mit einer LINAGE-Clausel in der FD berechnet wird. Die Werte dazu kann man in Variablen packen und die Informationen dazu nach dem Open aus der I-O-AREA abfragen und setzen.
    LINAGE-COUNTER OF FDNAME enthält die Zeile nach dem WRITE.
    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
    Dec 2000
    Beiträge
    279
    Danke,
    also werde ich die "AT EOP" rausßchmeissen und selbst berechnen. Das wollte ich mir eigentlich sparen.

    Klaus
    Programmierung

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Das Problem ist, dass das EOP-Flag leider nur mit "WRITE ... AFTER PAGE" zurückgesetzt wird.
    Ob das mit Formatfiles auch geht weiß ich nun nicht, bliebe aber ggf. auszuprobieren (z.B. mit deinem SKIPB-Format).
    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. Spoolname bei externer Printerfile anders benennen
    By hwalk in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 06-07-17, 11:54
  2. Printerfile / Currentline startet bei 12!?
    By Mark in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 29-01-17, 13:41
  3. SQLRPGLE und Printerfile
    By Toschie in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 02-02-15, 14:28
  4. Printerfile breiter als 255
    By Henry in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 03-06-02, 18:57
  5. AFPDS-Printerfile
    By awellen in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 04-04-02, 12:01

Berechtigungen

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