Ansicht
Dokumentation

CL_EXM_IM_EHSRC_CUST_LIST - Beispiel-Impl.: Ausgabe von Kundenlisten-Daten

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

Funktionalität

Dies ist eine Beispielimplementierung für das BAdI BADI_EHSRC_CUST_LIST.

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 Funktionsbaustein CBRC_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 Funktionsbaustein CBRC_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 Funktionsbaustein CBRC_OR_CUSTOMER_LIST_SAVE 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:

  1. 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

  1. 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

  1. 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

  1. 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.

  1. 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 CL_EXM_IM_EHSRC_TRACK_PROC_2 für das BAdI BADI_EHSRC_TRACK_PROC verwenden.

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 )