Druckfunktion

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Druckfunktion

Beitrag von Betty ( / / 0 / 3 ) »
Hallo,

ich möchte auf ein Dynpro einen Button zum Drucken setzen.

Der Button soll ein anderes Programm aufrufen, indem das Tabel Control sowie zusätliche Daten gedruckt werden.

Wie genau sieht so ein Aufruf für ein anderes Programm aus und wie gebe ich die interne Tabelle mit?

Danke, Betty

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Druck aus Dynpro

Beitrag von Norbert (ForumUser / 52 / 0 / 0 ) »
Hallo Betty,

ein Druckprogramm könnte man bsp. mit dem
SUBMIT - Befehl aufrufen.
Die zu übergebende interne Tabelle müsste die interne Tabelle sein, die das TableControl im Programm repräsentiert.
Kann leider nicht beim Submit mitgegeben werden, aber z.B. über den EXPORT Befehl über das Memory.

Also
1. Button im Status einfügen.
2. Im PAI auf OK-Code reagieren ...
IF OK_CODE = 'MYPRINT'.

EXPORT et_mytab = it_mytab to memory id 'XYZ'.

SUBMIT druckrep

TO SAP-SPOOL "sofort drucken
AND RETURN. "Nach Druck zurück

Druck Zusätze (siehe F1 auf SUBMIT)
1. ... DESTINATION dest
... COPIES cop
... LIST NAME name
... LIST DATASET dsn
... COVER TEXT text
... LIST AUTHORITY auth
... IMMEDIATELY flag
... KEEP IN SPOOL flag
... NEW LIST IDENTIFICATION flag
... DATASET EXPIRATION days
... LINE-COUNT line
... LINE-SIZE col
... LAYOUT layout
... SAP COVER PAGE mode
... COVER PAGE flag
... RECEIVER user
... DEPARTMENT dep
... ARCHIVE MODE armode
... ARCHIVE PARAMETERS arparams
... WITHOUT SPOOL DYNPRO


endif.

3. Im Report druckrep
* Tab abholen
IMPORT et_mytab = it_mytab from memory ID 'XYZ'.
if sy-subrc eq 0
and not it_mytab[] is initial.
* Ausgeben (Spool)
loop at it_mytab into wa_mytab.
write:/ wa_mytab-data1.
endloop.


endif.


Gruss

Norbert
...........
Just do it !

Seite 1 von 1

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.