Ansicht
Dokumentation

CRS_SEND_TO_SERVER - Datentransfer zum Middleware Server

CRS_SEND_TO_SERVER - Datentransfer zum Middleware Server

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität
Dieser Funktionsbaustein ist der zentrale Sendebaustein zum Verschicken der Daten aus dem PlugIn in die angeschlossenen Systeme. Dieser Baustein wird in jedem Load durchlaufen, egal ob es sich dabei um einen initial, delta, synchronization oder request load handelt.
Doch die Aufgabe dieses Moduls besteht nicht allein nur aus dem Senden der Daten mittels der BAPIMTCS Datencontainer; dieser Baustein ruft auch die Backend-Filterung auf und mappt die Daten in ein XML-Format.
Ab PlugIn PI 2002.1 kann dieser Baustein die Daten auch in einem Verbuchungs-Task verschicken, so daß die Daten erst dann verschickt werden, wenn auch die Verbuchung der Daten im R/3 System erfolgreich beendet wurde (es kommt dann nicht mehr zu gestoppten Queues mit Fehlerstatus "WAITUPDA").

IMPORT PARAMETER
I_OBJ_NAME ist der Name des CRM Adapter Objekts, für das Daten verschickt werden.
I_OBJ_CLASS ist die Klasse (bzw. Gruppe) des MW Adapter Objekts.
I_BAPICRMDH2 ist der load header, der zum CRM geschickt wird und genauere Angaben über den Load enthält (z.B. die Blockgröße, das logische System des Absenders uws).
I_KEYWORD_IN, I_DESTINATION, I_TRFC_QUEUE, I_SERVER_RELEASE sind ohne Bedeutung, diese Parameter existieren nur noch aus Gründen der Kompatibilität, werden aber nicht mehr ausgewertet.
I_FILTER_MODE: Dieses Flag ist zu setzen, falls die Filterung der Daten bereits im Backend erfolgen soll.
I_TABLE_LEVEL_FILTER_OFF
I_UPDATE_TASK: Die Daten sollen abhängig von der Verbuchung gesendet werden (siehe oben).

TABLES PARAMETER
T_INTERNAL_TABLES: BAPIMTCS Datencontainer, welche die zu sendenden Daten im R/3 Tabellenformat enthalten (die Daten sind hier also nicht in die Transferstrukturen gemappt). Dies soll das Programmierung der Customer Exits innerhalb des CRS_SEND_TO_SERVER Bausteins vereinfachen.
T_BAPISTRUCTURES: BAPIMTCS Datencontainer, welche die Daten enthalten, die an das CRM gesendet werden. Diese Daten wurden bereits gemappt, d.h.diese Datencontainer enthalten bereits die Transferstrukturen.
T_MESSAGES: Meldungen, die in das CRM Logfile geschrieben werden sollen
T_KEY_INFO: Enthält die R/3 und CRM Schlüsselfelder und -werte zu den Daten sowie die Datenbankoperation, die durchgeführt wurde (INSERT, DELETE, UPDATE). Diese Tabelle ist besonders wichtig bei delta loads, die Rückmeldungen zu vorherigen Loads in das Backend enthalten.
T_OTHER_INFO: Daten aus Kundenerweiterungen, z.B. zusätzliche Daten oderFelder. Diese Tabelle wird daher üblicherweise nur in Customer Exits verwendet.
T_BAPISTRUCTURES_OLD: Enthält die alten Daten (vor der Änderung)
TI_INIT_FILTER: Enthält die Filterbedingungen, die vom Initial Load Extractor bereits verwendet wurden
TI_IDLIST: Liste der Daten-ID's (diese werden statt der Daten selbst gesendet)





Parameter

E_DATA_NOT_SEND
I_BAPICRMDH2
I_CRMRFCPAR
I_DESTINATION
I_FILTER_MODE
I_IS_MASS_DATA
I_KEYWORD_IN
I_MSG_SEND_ALLOWED
I_NORETDATA
I_OBJ_CLASS
I_OBJ_NAME
I_SERVER_RELEASE
I_TABLE_LEVEL_FILTER_OFF
I_TRFC_QUEUE
I_UPDATE_TASK
TI_IDLIST
TI_INIT_FILTER
T_BAPISTRUCTURES
T_BAPISTRUCTURES_OLD
T_INTERNAL_TABLES
T_KEY_INFO
T_MESSAGES
T_OTHER_INFO

Ausnahmen

DATA_NOT_SENT

Funktionsgruppe

CRM0

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3677 Date: 20240523 Time: 141944     sap01-206 ( 79 ms )