Ansicht
Dokumentation

EHSWA_280_PARAMETER_GET - Defaultparameter füllen, behördliche Nr ermitteln und Status umsetzen

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 time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Funktionsbaustein werden im Standard die Daten für den Druck von Entsorgungspapieren zusammengestellt.

Der Funktionsbaustein wird beim Drucken zweimal aufgerufen:

  1. 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.
  1. 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_TAB
E_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_PASSED

Funktionsgruppe

EHSWA_280

SUBST_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 )