Ansicht
Dokumentation
CRS_SEND_TO_SERVER - Datentransfer zum Middleware Server
General Data in Customer Master CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
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_SENDI_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_SENTFunktionsgruppe
CRM0rdisp/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 )