ich habe ein kleines Problem beim Listendruck. Ich verwende den Write-Befehl zusammen mit ULINE um eine Liste auszugeben. In meiner Druckvorschau wird die horizontale Linie auch angezeigt, allerdings wird sie nicht gedruckt.
Bei anderen Reports funktioniert es jedoch auf dem Drucker. Hat jemand eine Idee, was ich falsch mache? Gibt es irgednwelche Dinge, die man beachten muss oder woran könnte es liegen. Mir wäre sehr geholfen, wenn jemand eine Idee hat.
Hier mein Code.
REPORT /bshp/fa_suelst NO STANDARD PAGE HEADING
LINE-SIZE 120
LINE-COUNT 90.
....
*&--------------------------------------------------------------------*
*& Form print_finished
*&--------------------------------------------------------------------*
* Print Result after booking
*---------------------------------------------------------------------*
FORM print_finished.
SET PF-STATUS 'LIST0'.
SET TITLEBAR 'LIST0'.
* Fill Print Parameters
LEAVE TO LIST-PROCESSING.
sy-pagno = 1.
LOOP AT t_finished INTO wa_unit.
WRITE: '@01@' AS ICON,
AT 6 wa_unit-unitid,
AT 35 wa_unit-logcode,
AT 60 wa_unit-ordernr,
AT 70 wa_unit-matnr,
AT 85 wa_unit-fabdate,
AT 100 wa_unit-fabtime, /.
ENDLOOP.
*&--------------------------------------------------------------------*
*& Form write_header
*&--------------------------------------------------------------------*
* Write Header for Print Page (wird in TOP OF PAGE aufgerufen
*---------------------------------------------------------------------*
FORM write_header.
WRITE: sy-datum,
AT 12 sy-uzeit,
AT 22 sy-title,
AT 100 sy-uname RIGHT-JUSTIFIED.
ULINE.
Ich sehe in dem Programm keinen Aufruf der FORM write_header.
Aber wenn die anderen Ausgaben der FORM erscheinen, musss auch ULINE prozessiert werden.
Was erscheint denn an Stelle der ULINE, wenn diese fehlt?
Eine Leerzeile? Gar nichts?
Die Form Write Header wird im TOP-OF-PAGE ereignis aufgerufen. Die zwei Zeilen hab ich einfach in der Darstellung oben weggelassen.
Mein Problem ist, dass das ULINE in der Druckvorschau zwar erscheint, aber später nicht vom Drucker gedruckt wird. Statt des ULINE erscheint nichts. Stelle ich mein Druckformat um, so wird ULINE auch gedruckt. Deshalb verstehe ich das ganze nicht....