CL_ISU_IDE_ESA_EXPPROFBLK - Datenaustausch: Profilversand mit Bulk-Services
General Material Data Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität
Diese Klasse versendet Profilwerte auf der Grundlage von Datenaustauschaufgaben. Dabei werden folgende Funktionen ausgeführt:
- Selektieren von Profilen, die den Zählpunkten zugeordnet sind. Die Zählpunkte werden durch die Datenaustauschaufgaben bestimmt.
- Überprüfen der Daten
- der Datenaustauschaufgaben
- der selektierten Profile
- Applikationsdaten für den Service bestimmen
- Überprüfen der internen Status der Profilwerte
- Überprüfung der Applikationsdaten
- Versenden der Profildaten durch Enterprise Service
- Setzen des Status in den Datenaustauschaufgaben und Schreiben von Meldungen, die Bezug zu den Datenaustauschaufgaben haben und/oder die in das Anwendungslog geschrieben werden.
Beziehungen
Diese Klasse wird in der redefinierten Methode GET_ESA_CLASS_OUTBOUND derjenigen Implementierungsklasse (z.B. CL_ISU_DATEX_PROC_PROF_BULK) bestimmt (instanziiert), die von der Superklasse CL_ISU_DATEX_PROCESS abgeleitet wurde und im Datenaustausch-Basisprozess festgelegt wird.
Beispiel für den technischen Aufbau des Versands von Profilwerten mit der hier beschriebenen Klasse CL_ISU_IDE_ESA_EXPPROFBLK:
1. Der Datenaustausch-Basisprozess EXPPROFBLK legt im Customizing |
2. die Implementierungsklasse CL_ISU_DATEX_PROC_PROF_BULK fest, die über |
3. die Methode GET_ESA_CLASS_OUTBOUND |
4. die Implementierungsklasse CL_ISU_IDE_ESA_EXPPROFBLK bestimmt, welche Profilwerte über Service versendet. |
Beispiel
Hinweise
Erweiterungskonzept für Deregulierungsfunktionen: |
---|
Im Rahmen des Erweiterungskonzepts für Deregulierungsfunktionen können Sie eine eigene Klasse implementieren. Dies erfolgt auf der Grundlage der hier beschriebenen Klasse
- CL_ISU_IDE_ESA_EXPPROFBLK
sowie der Klasse
- CL_ISU_DATEX_ESA_BASIC
In beiden Fällen leiten Sie Ihre Klasse von den oben genannten Klassen ab.
- Wenn Sie Ihre Klasse von der Klasse CL_ISU_IDE_ESA_EXPPROFBLK ableiten,
können Sie die als geschützt definierten Überprüfungsmethoden redefinieren. Damit können Sie die Überprüfungen selbst, die Meldungen mit der geschützten Methode WRITE_MESSAGE und das Status-Setzen der Datenaustauschaufgabe mit der geschützten Methode SET_DEXSTATUS übersteuern. Weitere Informationen hierzu finden Sie unter dem Begriff Fehler- und Meldungsbehandlung in der Dokumentation WRITE_MESSAGE und SET_DEXSTATUS. Als Muster können Sie die Implementierung der Überprüfungsmethoden der von SAP ausgelieferten Klasse (z.B. CL_ISU_IDE_ESA_EXPPROFBLK) verwenden.
- Wenn Sie Ihre Klasse von der Klasse CL_ISU_DATEX_ESA_BASIC ableiten, müssen Sie noch das Interface IF_EX_ISU_DATEX_ESA_BULK_OUT hinzufügen und können dann völlig frei implementieren. Sie sollten dabei nur die Beschreibung des Interface IF_EX_ISU_DATEX_ESA_BULK_OUT berücksichtigen.
Fehler- und Meldungsbehandlung: |
---|
Auflistung aller Fehlerbehandlungsmöglichkeiten mit den Methoden SET_DEXSTATUS und WRITE_MESSAGE und deren Parameter (z.B.XV_DEXSTATUS = PLANNED in Methode SET_DEXSTATUS), wenn Sie Ihre Klasse von der Klasse CL_ISU_IDE_ESA_EXPPROFBLK ableiten.
SET_DEXSTATUS | | WRITE_MESSAGE | | Zusätzliche Auswirkungen | ||
------------------ | |------------------------------------- | |--------------------------------------------------------------------------- | ||
-- nicht relevant -- | | XV_IND_IN_ERROR_TAB_AND_STOP = 'X' | | 1. Profile aller bearbeiteten Datenaustauschaufgaben werden nicht versendet | ||
| 2. Meldungen werden in den Anwendungslog geschrieben | ||||
| 3. Status aller bearbeiteten Datenaustauschaufgaben bleibt auf geplant (PLANNED) | ||||
------------------ | |------------------------------------- | |--------------------------------------------------------------------------- | ||
XV_DEXSTATUS = PLANNED | | XV_IND_IN_APPL_LOG = 'X' oder | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | ||
| 2. Meldungen werden in den Anwendungslog geschrieben | ||||
| 3. Status der Datenaustauschaufgabe wird auf geplant (PLANNED) gesetzt | ||||
|------------------------------------- | |--------------------------------------------------------------------------- | |||
| XV_IND_COMPRESSED_IN_APPL_LOG = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | |||
| 2. Meldungen werden komprimiert in den Anwendungslog geschrieben | ||||
------------------ | |------------------------------------- | |--------------------------------------------------------------------------- | ||
XV_DEXSTATUS = ERROR | | XV_IND_IN_APPL_LOG = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | ||
| 2. Meldungen werden in den Anwendungslog geschrieben | ||||
|------------------------------------- | |--------------------------------------------------------------------------- | |||
| XV_IND_COMPRESSED_IN_APPL_LOG = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | |||
| 2. Meldungen werden komprimiert in den Anwendungslog geschrieben | ||||
|------------------------------------- | |--------------------------------------------------------------------------- | |||
| XV_IND_IN_DEX_TASK = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | |||
| 2. Meldungen werden in die Meldungstabelle der Datenaustauschaufgabe geschrieben | ||||
------------------ | |------------------------------------- | |--------------------------------------------------------------------------- | ||
XV_DEXSTATUS = OBSOLETE | | XV_IND_IN_APPL_LOG = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | ||
| 2. Meldungen werden in den Anwendungslog geschrieben | ||||
|------------------------------------- | |--------------------------------------------------------------------------- | |||
| XV_IND_COMPRESSED_IN_APPL_LOG = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | |||
| 2. Meldungen werden komprimiert in den Anwendungslog geschrieben | ||||
|------------------------------------- | |--------------------------------------------------------------------------- | |||
| XV_IND_IN_DEX_TASK = 'X' | | 1. Profile der aktuell bearbeiteten Datenaustauschaufgabe werden nicht versendet | |||
| 2. Meldungen werden in die Meldungstabelle der Datenaustauschaufgabe geschrieben | ||||
------------------ | |------------------------------------- | |--------------------------------------------------------------------------- |
Weiterführende Informationen
- Beschreibung des Interface IF_EX_ISU_DATEX_ESA_BULK_OUT
- Beschreibung der geschützten Methoden der hier beschriebenen Klasse CL_ISU_IDE_ESA_EXPPROFBLK :
- Weitere Informationen finden Sie in der Dokumentation Implementierung von neuen Basisprozessenim SAP Help Portal unter help.sap.com → SAP for Industries → SAP Utilities → Unternehmensübergreifender Datenaustausch → Deregulierungsfunktionen → Technische Referenz zu den Deregulierungsfunktionen → Technische Referenz zu den Datenaustauschprozessen → Unternehmensspezifische Erweiterungen → Implementierung von neuen Basisprozessen
RFUMSV00 - Advance Return for Tax on Sales/Purchases RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 13887 Date: 20250519 Time: 203042 sap01-206 ( 114 ms )