Ansicht
Dokumentation
EHSWA_280_PARAMETER_GET - Defaultparameter füllen, behördliche Nr ermitteln und Status umsetzen
ABAP Short Reference rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
Mit diesem Funktionsbaustein werden im Standard die Daten für den Druck von Entsorgungspapieren zusammengestellt.
Der Funktionsbaustein wird beim Drucken zweimal aufgerufen:
- Im Funktionsbaustein EHSWA_MN_PRINT_PREPARE pro Entsorgungspapier
- EHSWA_MN_PRINT_PREPARE wird an folgenden Stellen aufgerufen:
- Vom Bild der Entsorgungspapierbearbeitung aus, wenn die Drucktaste Drucken gewählt wird
- Im Berichtsinformationssystem, wenn die Druckvorschau gewählt oder das Entsorgungspapier gedruckt wird
- Der Eingabeparameter I_ACTUALLY_PRINTING ist leer.
- Im Funktionsbaustein EHSWA_280_RDOS_CREATE_EXIT
- Dieser Funktionsbaustein ist ein User-Exit und wird aufgerufen, wenn im Berichtsinformationssystem für ausgewählte Entsorgungspapiere die Funktion Drucken gewählt wird.
- Der Eingabeparameter I_ACTUALLY_PRINTING ist dann gesetzt.
- Der Funktionsbaustein EHSWA_280_RDOS_CREATE_EXIT ermöglicht auch das Sichern von geänderten Entsorgungspapierdaten.
Der Eingabeparameter I_ACTUALLY_PRINTING kann dazu benutzt werden, um den Zeitpunkt zu bestimmen, wann Daten beim Drucken ermittelt werden sollen. Ist er nicht gesetzt, werden die allgemeinen Daten ermittelt und Prüfungen durchgeführt. Ist er gesetzt (d.h. es wird tatsächlich gedruckt), werden die behördlichen Nummern für das Entsorgungspapier ermittelt und ein neuer Status für das Entsorgungspapier gesetzt.
Es stehen folgende weitere Schnittstellenparameter zur Verfügung:
Importparameter
- I_MNCAT
- Customizing-Einstellungen zur Entsorgungspapierart des zu druckenden Entsorgungspapiers
- I_CTUALLY_PRINTING
- Dieser Parameter kann dazu benutzt werden, den Zeitpunkt zu bestimmen, wann Daten beim Drucken ermittelt werden sollen. Ist er nicht gesetzt, werden die allgemeinen Daten ermittelt und Prüfungen durchgeführt. Ist er gesetzt (d.h. es wird tatsächlich gedruckt), werden die behördlichen Nummern für das Entsorgungspapier ermittelt und ein neuer Status wird für das Entsorgungspapier gesetzt.
- I_LANGU
- Dieser Parameter enthält die Sprache, in der der Bericht ausgegeben werden soll. Die Sprache kann im Berichtsinformationssystem vom Anwender gesetzt werden. Vom Bild der Bearbeitung von Erfassungsbelegen aus wird die Sprache im Standard im User-Exit (z.B. EHSWA_MN_PRINT_P_BGS) gesetzt und an das Berichtsinformationssystem übergeben. Wenn die Druckausgabe vom Bild der Erfassungsbelegbearbeitung aus gestartet wurde, werden nach dem Ändern der Sprache im Berichtsinformationssystem keine Daten ausgegeben, da die Symbole nur mit der im Funktionsbaustein gesetzten Sprache befüllt und im Berichtsinformationssystem nicht erneut ermittelt werden. Ein erneutes Ermitteln der Daten hätte zur Folge, dass die behördlichen Nummern für das Entsorgungspapier erneut gezogen werden. Das würde bedeuten, dass für ein Entsorgungspapier zwei behördliche Nummern gezogen werden, was natürlich unterbunden werden muss.
- I_PREVIEW_ONLY
- Dieser Parameter ist gefüllt, wenn in der Anwendungsfunktionsleiste des Bildes zur Bearbeitung von Entsorgungspapieren die Funktion Vorschau gewählt wurde. Bestimmte Prüfungen lassen sich mit diesem Parameter in der Vorschaufunktion unterdrücken (z.B. Statuspfüfung, Berechtigungsprüfung zum Drucken). Wenn der Parameter gesetzt ist, verhindert der Funktionsbaustein EHSWA_280_RDOS_CREATE_EXIT, dass aus dem Berichtsinformationssystem über die Menüfunktion gedruckt werden kann.
Changing-Parameter
- X_API_MN
- Kopfdaten des Entsorgungspapiers
Table-Parameter
- X_API_MNPOS_TAB
- Positionsdaten
- X_API_MNBP_TAB
- Daten der Geschäftspartner des Abfallmanagements
- X_API_MNWAKEY_TAB
- Abfallschlüsseldaten
- E_CVDDP_TAB
- Parameter für normale Symbole
- E_CVDDP_RG_TAB
- Parameter für Symbole in der Parameterhierachie
- E_MESSAGES_TAB
- Aufgetretene Fehler
- I_SYMBOL_TAB
- normale Symbolwerte
- I_SYMBOL_RG_TAB
- Symbolwerte für die Parameterhierachie
- X_PARAMETER_TAB
- Parametertabelle des Druckauftrags
Die Daten eines Entsorgungspapiers können verändert oder es können zusätzlich Daten abgeleitet werden. Die Daten müssen dann in den folgenden Tabellen und Strukturen übergeben werden:
- E_API_MN
- E_API_MNPOS_TAB
- E_API_MNWAKEY_TAB
- E_API_MNPOS_TAB
Beispiel:
- Im Standard wird beim Drucken des Entsorgungspapiers ermittelt, ob das Entsorgungspapier Gefahrgut enthält. Das Kennzeichen Beleg enthält Gefahrgut wird dann auch auf der Datenbank vermerkt.
Ermittlung der Gefahrgutdaten im Standard
Ermittlung der behördlichen Nummern des Entsorgungspapieres im Standard
Wenn auf dem Bild der Erfassungsbelegbearbeitung keine behördliche Entsorgungspapiernummer eingegeben wurde, wird diese beim Drucken des Entsorgungspapiers anhand der Customizing-Einstellungen der Entsorgungspapierart ermittelt. Hierzu muss in der IMG-Aktivität Arten der Entsorgungspapiere festlegen mindestens im Feld Int.NrKr.ÜReg. ein interner Nummernkreis angegeben sein. Wenn im Feld Präfix ÜReg. Nr ein Präfix angegeben wurde, wird dieses der Nummer aus dem Nummernkreis vorangestellt. Die behördliche Nummer eines Entsorgungspapieres ist meist per Vorschrift definiert. Im Standard wird die Länge der Nummer im Funktionsbaustein gesetzt, so dass z.B. führende Nullen, die durch das Ziehen der Nummer aus dem Nummernkreis entstehen können, eliminiert werden können.
Im Standard sind im Customizing für alle Entsorgungspapierarten nur überschneidungsfreie Nummernkreise möglich. Wenn Sie für zwei unterschiedliche Entsorgungspapierarten Nummernkreise benötigen, die sich überschneiden, können Sie die Nummernkreisobjekte im User-Exit je Entsorgungspapierart individuell setzen.
Parameter
E_CVDDP_RG_TABE_CVDDP_TAB
E_MESSAGES_TAB
I_ACTUALLY_PRINTING
I_LANGU
I_MNAUTHNO_CHECK
I_MNCAT
I_PREVIEW_ONLY
I_SYMBOL_RG_TAB
I_SYMBOL_TAB
X_API_MN
X_API_MNBP_TAB
X_API_MNPOS_TAB
X_API_MNWAKEY_TAB
X_PARAMETER_TAB
Ausnahmen
NO_MNHEADER_PASSEDFunktionsgruppe
EHSWA_280SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8510 Date: 20240523 Time: 130901 sap01-206 ( 150 ms )