Ansicht
Dokumentation
CL_EXM_IM_EHSRC_CUST_LIST - Beispiel-Impl.: Ausgabe von Kundenlisten-Daten
TXBHW - Original Tax Base Amount in Local Currency rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dies ist eine Beispielimplementierung für das BAdI
Die Beispielimplementierung liest die Daten aus den Datenbanktabellen CCRCT_CU und CCRCT_CUPOS und zeigt diese in einer hierarchisch sequentiellen Liste an.
Folgende Methoden sind implementiert:
IF_EX_BADI_EHSRC_CUST_LIST~DATA_READ>
Liest die Daten aus der Datenbanktabelle CCRCT_CU und CCRCT_CUPOS. Für jede Kundennummer werden die Adressdaten aus der Tabelle KNA1 ermittelt. Weiterhin liest die Methode die Identifikatoren und die Registriernummer des Stoffes, die verfolgten Stoffmengen sowie die Mengengrenzen des jeweiligen Stoffes. Zudem werden die Bezeichner für den Buchungskreis sowie die internen bzw. externen Alleinvertreter ermittelt.
In dieser Methode wird zur Ermittlung der entsprechenden Daten der FunktionsbausteinCBRC_CU_LIST_DATA_OUT_READ> aufgerufen.
IF_EX_BADI_EHSRC_CUST_LIST~DATA_OUTPUT>
Gibt die Daten, welche durch die Methode IF_EX_BADI_EHSRC_CUST_LIST~DATA_READ ermittelt wurden in einer hierarchisch sequentiellen Liste aus.
In dieser Methode wird zur Ausgabe der entsprechenden Daten der FunktionsbausteinCBRC_CU_OUT_ENTRY> aufgerufen.
IF_EX_BADI_EHSRC_CUST_LIST~DATA_ARCHIVE>
Sichert die Daten in einem CSV (Comma-Separated Values) Dokument im Dokumentenmanagementsystem und verknüpft das Dokument mit der Bewertungsinstanz der Bewertungsart Verkaufte Mengen (SAP_EHS_1026_005).
In dieser Methode wird zur Archivierung der Daten der FunktionsbausteinCBRC_OR_CUSTOMER_LIST_SAVE> aufgerufen.
- IF_EX_BADI_EHSRC_CUST_LIST~DATA_DELETE
Mit dieser Methode werden die Kundenlistendaten aus den Tabellen CCRCT_CU und CCRCT_CUPOS gelöscht. Zum Löschen der Daten wird der Funktionsbaustein CBRC_CU_LIST_DATA_DELETE aufgerufen.
Voraussetzung
Um die Implementierung der Methode IF_EX_BADI_EHSRC_CUST_LIST~DATA_ARCHIVE verwenden zu können, haben Sie folgende Einstellungen im Customizing vorgenommen:
-
Wählen Sie SAP Customizing -> Anwendungsübergreifende
Komponenten -> Dokumentenverwaltung -> Allgemeine Daten ->
Workstation-Applikation definieren>.
- WS-Applikation: CSV
- Beschreibung: Comma-Separated Values
- Archiv Identifikation: *
- Dateisuffix für Appl.: CSV
- Dateiformat: *.*
- MIME Typ: text/csv
- Appl-Icon: @0P@
- Kennzeichen Startberechtigung: Haken gesetzt
- Kennzeichen Kein Umbenennen der Temporärdatei: Haken gesetzt
- Kennzeichen Dateiprüfung aus: Haken gesetzt
-
Wählen Sie SAP Customizing -> Environment,
Health & Safety -> Grunddaten und Werkzeuge -> Spezifikationsverwaltung
-> Zusatzinformationen zur Bewertung ->
Freitextarten festlegen>.
- Freitextart: OR_LIST
- Bezeichnung: Alleinvertreter Kundenliste
- Kennzeichen Dokumentzuordnung: Haken gesetzt
-
Wählen Sie SAP Customizing -> Environment,
Health & Safety -> Grunddaten und Werkzeuge -> Berichtsdefinition -> Einstellungen zur Dokumentenverwaltung ->
Dokumentarten und Dokumentstatus prüfen>.
- Dokumentart: SVT
- Dokumentarttext: Stoffmengenverfolg
- Kennzeichen Ablage KPro: Kein Haken
- Kennzeichen Statuswechsel: Kein Haken
- Kennzeichen Revisionsvergabe: Kein Haken
- Kennzeichen Versionsvergabe: Kein Haken
- Kennzeichen Archivierungsberechtigung: Kein Haken
- Kennzeichen Änderungsbelege: Kein Haken
- Nummernvergabe: 5
- externer Nummernkreis: 01
- Nummern-Exit: MCDOKZNR
- VersNumInkrement: 1
- Dateigröße: 2000000
- Vorschl. Appl: CSV
- Markieren Sie die Dokumentart SVT in der Sicht Dokumentart definieren und wechseln Sie auf die Sicht Dokumentarten sprachabhängig beschreiben.
- Übersetzen Sie den Text Stoffmengenverfolg. in die Sprachen, welche Sie benötigen.
- Markieren Sie die Dokumentart SVT in der Sicht Dokumentart definieren und wechseln Sie auf die Sicht Objektverknüpfungen festlegen.
- Dokumentart: SVT
- Objekt: ESTRH
- Dynpronummer: 500
Beziehungen
Um die Datenbanktabellen CCRCT_CU bzw. CCRCT_CUPOS zu befüllen, können Sie die Beispielimplementierung
Beispiel
Hinweise
Weiterführende Informationen
rdisp/max_wprun_time - Maximum work process run time SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 9509 Date: 20240420 Time: 152820 sap01-206 ( 88 ms )