[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2003
    Beiträge
    53
    Hallo und vielen Dank fuerchau, das erklärt Einiges. Manchmal sieht man den Wald vor lautere Bäumen nicht...

    Das PrtF wird hier mit devtype(*SCS) überschrieben. Meine Analyse ergab jetzt auch gerade, dass sämtlich Barcodes zwar im Prg ermittelt und gefüllt werden, aber seit 2003 im Prg definiert und im PrtF ausgesternt wurden. Auch die ganzen Escape-Sequenzen scheinen keinerlei Auswirkungen mehr zu haben...

    Es scheint wirklich nur noch mit SKIPB und SPACEB gearbeitet zu werden

    Ich mache mich gleich mal auf die Suche nach der INFDS und prüfe dann den ob es zu einem Überlauf kommt(neue Seite mit Summe oder ob die Summe noch auf die aktuelle Seite paßt).

    Vielen Dank, dann habe ich ja evtl. doch noch 2-3 Std. von meinem "Urlaubstag" übrig...

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    287

    INFDS

    Hi,
    falls es hilft hier die beiden Zeigerfelder für Seite und Zeile:

    fmkublsp1 o e printer infds(prtds)


    dprtds ds
    d $$zeile 367 368i 0
    d $$seite 369 372i 0

    Klaus

  3. #3
    Registriert seit
    Dec 2003
    Beiträge
    53

    Thumbs up

    Hallo und vielen Dank nochmals an alle Beteiligten.

    Es funktioniert jetzt dank fuerchau genauso wie es soll...

    @K-tippi

    genauso hab ich es auch gemacht und jetzt läuft alles wie gewünscht(Lösung siehe unten).

    Hier der Source-Code, falls jemand mal ein ähnliches Problem mit Sourcen aus dem letzten Jahrtausend haben sollte...

    FPrtF01 O E PRINTER USROPN
    f INFDS( prtfInfDs )

    d #HCurLin s 2 0

    d PrtFInfDS ds
    d OvrFlw 188 189i 0
    d CurLin 367 368i 0


    C *IN26 IFEQ *ON
    C eval #HCurlin = CurLin
    C eval #HCurLin += 3
    C #HCurLin ifge OvrFlw
    C 27 eval #PageV += 1
    C 27 WRITE KOPF04 BZ28(NI)
    C EXSR KOPTXT
    C ENDIF
    C 27 WRITE SUMME BZ28(NI)

    C ENDIF

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Wenn du schon bei ILE bist gehts auch so:

    if CurLin + 3 >= OvrFlw

    dann sparst du dir das Hilfsfeld.
    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

  5. #5
    Registriert seit
    Dec 2003
    Beiträge
    53
    @ fuerchau,

    wenn ich mir das heute so anschaue muss ich Dir vollkommen Recht geben. Das Hilfsfeld hätte ich mir sparen können.

Similar Threads

  1. Nur einzelnes Feld vor write ändern
    By RaMai in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 28-11-06, 08:59
  2. ALLOC-DEALLOC-IFS-C-befehl WRITE
    By johann_krieg in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-10-06, 10:29
  3. Barcode in externe PRTF
    By Jump4738 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 06-10-06, 16:08
  4. O-Bestimmungen in PRTF umwandeln
    By muadeep in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-07-06, 10:50
  5. Subfilepositionierung bei der Ausgabe des Steuersatz mit WRITE
    By timeless in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 24-05-06, 07:37

Berechtigungen

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