Zentraler Druckexit gesucht

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Zentraler Druckexit gesucht

Beitrag von ralf.wenzel (Top Expert / 4011 / 209 / 283 ) »
Moin,

aus Schaden wird man klug -- einmal falsch geklickt und ein 5.000-Seiten-Druckauftrag geht an einen Drucker als in die Spool - im schlimmsten Fälle von einem Remote-User, der nicht aufspringen und schnell agieren kann.

Frage: Gibt es einen zentralen Exit für alle Druckfunktionen, indem man hinterlegen könnte, dass jeder Anwender, der mehr als x Seiten drucken will, erst den Haken "in der Spool ablegen" aus- bzw, "Sofort drucken" einschalten muss? Der müsste ja grundsätzlich vor dem Druckdynpro aufgerufen werden und die Benutzer- und Programmdefaults überschreiben können. Zur Not reicht auch ein zusätzliches Popup, das man dem Anwender zeigt....
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Zentraler Druckexit gesucht

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Hi!

Ich glaub nicht, dass zum Zeitpunkt wo im Standard "Sofort drucken" bzw. "in der Spool ablegen" abgefragt werden, die tatsächliche Länge der Ausgabe bekannt ist. Zumal in einigen von den Druckdialog (vor allem bei Listausgabe) ja auch die Aufbereitung (Zeilen/Spalten) erst abgefragt wird.
Beim SapScript/Smartforms/AdobeForms-Druck wird überhaupt erst mit der Ausgabe begonnen, wenn der Drucker/das Druckverfahren bekannt ist.

Ich denke es wäre leichter "in der Spool ablegen" als Standard zu definieren und dannach anhand der Informationen im Spooler zu entscheiden ob der Ausdruck tatsächlich stattfinden soll. Evtl. mittels Hintergrundjob oder ähnlichem.

lg
ADT

EDIT: hmm... Da kommt mir doch wieder eine geniale kleine Idee... Eine (zentrale) Klassenmethode die direkt nach dem Druck aufgerufen werden kann. Diese liest entweder anhand der Spoolnummer (wenn man im Programmlauf darauf Zugriff hat) oder anhand des Benutzernamens (in allen anderen Fällen) den/die zugehörigen Spoolaufträge aus. Ist die Seitenzahl nicht über einen gewissen Wert, wird der Ausdruck ausgelöst, ansonsten muss der Benutzer entscheiden was mit dem Druckauftrag passieren soll, ausdrucken oder löschen.
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.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

13
Antw.
11756
Views
Subquery gesucht
von Thomas R. » 10.12.2015 09:49 • Verfasst in ABAP® Core
2
Antw.
3168
Views
Tabelle gesucht
von MAS » 09.05.2008 11:02 • Verfasst in SAP - Allgemeines
0
Antw.
2293
Views
SAP IS-U Profi gesucht
von phil1982 » 07.08.2007 08:26 • Verfasst in ABAP® für Anfänger
4
Antw.
3011
Views
Funktionsbaustein gesucht
von Studi » 16.02.2017 07:36 • Verfasst in ABAP® für Anfänger
8
Antw.
9423
Views
Algorithmus gesucht!!!
von cali » 19.09.2008 09:36 • Verfasst in ABAP® Core

Über diesen Beitrag


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.