SAPScrip leere Seite muss mitgedruckt werden

Getting started ... Alles für einen gelungenen Start.
10 Beiträge Seite 1 von 1
10 Beiträge Seite 1 von 1

SAPScrip leere Seite muss mitgedruckt werden

Beitrag von TravellingEntwickler (ForumUser / 9 / 2 / 0 ) » 9. Sep 2019 11:20

Moin zusammen,

ja SAPScrip ist uralt, aber wir kommen nunmal nicht immer drumherum. Labeldruckprogramm geschrieben funktioniert auch alles wie es soll, nun aber die Anforderung vom Kunden, dass man nach jedem Druckauftrag (n Label zum Auftrag) ein leeres Label haben möchte.

Umsetzung mit New-Page und vorigem Clear der Variablen funktioniert nicht. Im web finden wir auch nur "wie man leere Seiten wegbekommt"...

hat jemand eine Idee? Auch ein weiterer Aufruf des WRITE_FORM (ohne voriges CONTROL_FORM) mit vorigem clear der Variblen bringt keinen Erfolg (zwar wird die leere Seite im Spool angezeigt, aber nicht ausgegeben). Es soll auch kein Punkt etc. auf das Label gedruckt werden, da wir nicht wissen, wie viel von der Transferrolle (nur 1 Punkt oder ganzes Label?) verwendet wird.

Danke für Input!

Code: Alles auswählen.

    CLEAR: mara, makt, gv_datum.
    CALL FUNCTION 'CONTROL_FORM'
      EXPORTING
        command   = 'NEW-PAGE'
      EXCEPTIONS
        unopened  = 1
        unstarted = 2
        OTHERS    = 3.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.


    CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        element                  = 'LABEL'
        function                 = 'SET'
        type                     = 'BODY'
        window                   = 'MAIN'
      EXCEPTIONS
        element                  = 1
        function                 = 2
        type                     = 3
        unopened                 = 4
        unstarted                = 5
        window                   = 6
        bad_pageformat_for_print = 7
        spool_error              = 8
        codepage                 = 9
        OTHERS                   = 10.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.



Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von a-dead-trousers (Top Expert / 3253 / 84 / 820 ) » 9. Sep 2019 11:27

Auf alle Fälle muss dein MAIN-Fenster auch auf der "leeren" Seite ausgegeben werden.
Dort dann halt (nach dem Seitenwechsel-Control) ohne Inhalt. Normalerweise reicht dazu schon eine leere Absatzzeile im Sapscript-Text. Sonst sollte es "weißer Text" auch tun.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von TravellingEntwickler (ForumUser / 9 / 2 / 0 ) » 9. Sep 2019 13:54

a-dead-trousers hat geschrieben:
9. Sep 2019 11:27
Sonst sollte es "weißer Text" auch tun.

inwiefern meinst du "weíßer Text" ?

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von a-dead-trousers (Top Expert / 3253 / 84 / 820 ) » 9. Sep 2019 20:47

Text mit weißer Schriftfarbe.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von TravellingEntwickler (ForumUser / 9 / 2 / 0 ) » 10. Sep 2019 09:12

a-dead-trousers hat geschrieben:
9. Sep 2019 20:47
Text mit weißer Schriftfarbe.
du kannst keine Farbe einstellen...

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von wreichelt (Expert / 722 / 16 / 126 ) » 10. Sep 2019 09:36

Hallo,

versuche es mal mit:

CALL FUNCTION 'CONTROL_FORM'
EXPORTIEREN
COMMAND = 'NEW-PAGE'
…..

Gruß Wolfgang

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von TravellingEntwickler (ForumUser / 9 / 2 / 0 ) » 10. Sep 2019 09:52

wreichelt hat geschrieben:
10. Sep 2019 09:36
Hallo,

versuche es mal mit:

CALL FUNCTION 'CONTROL_FORM'
EXPORTIEREN
COMMAND = 'NEW-PAGE'
…..

Gruß Wolfgang
willst du mich veräppeln? schau doch bitte nochmal in den Eingangspost.

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von wreichelt (Expert / 722 / 16 / 126 ) » 10. Sep 2019 10:19

Nein natürlich nicht, hatte das wohl übersehen

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von ewx (Top Expert / 4024 / 169 / 388 ) » 10. Sep 2019 11:21

du kannst mit NEW-PAGE SEITE eine definierte Seite erzeugen.

Die Seite muss dann mindestens ein Fenster mit einem Absatzformat haben, bei dem nicht "ohne Leerzeilen" angeklickt ist.

wenn das auch nicht hilft, dann musst du mal das Druckerhandbuch zu Rate ziehen und per Steuerkommando "PRINT-CONTROL" eine entsprechende Sequenz zum Seitenvorschub senden.

Re: SAPScrip leere Seite muss mitgedruckt werden

Beitrag von a-dead-trousers (Top Expert / 3253 / 84 / 820 ) » 10. Sep 2019 11:25

TravellingEntwickler hat geschrieben:
10. Sep 2019 09:12
a-dead-trousers hat geschrieben:
9. Sep 2019 20:47
Text mit weißer Schriftfarbe.
du kannst keine Farbe einstellen...
Mist. Hab offensichtlich schon zu lange mit ADS gearbeitet.
Anyway:
Hast du schon versucht in deinem Hauptfenster nach dem Seitenwechsel ein Element (/E) mit einem Absatz (*) aber ohne Textinhalt auszugeben? Da ja kein weißer Text geht, könnte alternativ auch ein Tabstopp (,,) helfen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Seite 1 von 1

Aktuelle Forenbeiträge

SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti
vor 36 Minuten von DeathAndPain 7 / 7180
Lookup Tabelle in Methode lesen und erweitern
vor 45 Minuten von DeathAndPain 7 / 137
ABAP Editor gelöst
vor einer Stunde von DeathAndPain 7 / 124
Fehler bei F4-Hilfe
vor einer Stunde von DeathAndPain 5 / 103

Unbeantwortete Forenbeiträge

Mini-SAP Einstiegs Logo ändern
vor 21 Stunden von Tron 1 / 85
Absenderland in Transaktion BP setzen
Gestern von SAP_ENTWICKLER 1 / 73
Funktionsbaustein QPMK_MSTCHA_VERS_CREATE
vor einer Woche von SAP_ENTWICKLER 1 / 105
OLE 2 Excel Datum konvertieren
vor einer Woche von Kerstin 1 / 95