Ansicht
Dokumentation

CRM_BP_RELATION_EXTRACT - MDM Extraktor für Geschäftspartner-Beziehungen

CRM_BP_RELATION_EXTRACT - MDM Extraktor für Geschäftspartner-Beziehungen

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein extrahiert Geschäftspartner-Beziehungsdaten. Die Datenübertragung erfolgt über die Exchange Infrastructure (XI) durch einen Outbound-Proxies auf Seiten des Master Data Servers (MDS) und durch einen Inbound Proxies auf Seiten des Master Data Client (MDC).

Der Funktionsbaustein kann folgende Importparameter entgegennehmen:

  • Modus der Verteilung (Initial- oder Deltaverteilung)
  • Anzahl der angeforderten Objekte pro Datenpaket (Blockgröße)
  • Selektionsbedingungen

Die Selektion der Beziehungsdaten erfolgt über Felder der Tabelle BUT050. Als Selektionskriterium können folgende Felder definiert werden:

  • Geschäftspartnernummer (PARTNER1)
  • Geschäftspartnernummer (PARTNER2)
  • Beziehungstyp (RELTYP)

Die Angabe der Geschäftspartnernummern müssen im Format des MDC-Systems erfolgen. So müssen z. B. führende Nullen, die ein CRM-System erwartet, bei der Selektion mitgegeben werden.

Wenn keine Selektionsbedingung definiert ist, wird der erste Datensatz selektiert und ausgegeben.

Beispiele für Selektionen
Der Geschäftspartner 123 hat den Ansprechpartner 456. Der Schlüssel für den Beziehungstyp 'Hat den Ansprechpartner' ist BUR001. Folgende Werte müssen Sie den Selektionsparameter zuordnen:

PARTNER1: 123
PARTNER2: 456
RELTYP: BUR001

Der Geschäftspartner 123 hat den Kontaktpartner 789. Der Schlüssel für den Beziehungstyp 'Hat den Kontaktpartner' ist BUR002.Folgende Werte müssen Sie den Selektionsparameter zuordnen:

PARTNER1: 123
PARTNER2: 789
RELTYP: BUR002

Der Funktionsbaustein wird sowohl für den Initial Load wie auch für den Delta Load genutzt.

Prozessschritte des Initial Load: I_DISTMODE = 'I':

  1. Aufruf zur Initialisierung mit I_INITMODE = 'X'.
Es erfolgt noch keine Datenselektion, sondern es wird die Vorbereitung für die spätere Datenselektion durchgeführt. Folgende Teilschritte werden durchgeführt:
  1. Umwandlung der Selektionsbedingungen in ein WHERE-Statement mit Hilfe des Bausteins LOY_CONVERT_SELECT_INTO_WHERE
  2. Selektion der Inhalte der Schlüsselfelder der Tabelle des Objektes 'Geschäftspartnerbeziehungen' (BUT050) in der Form-Routine bp_relation_keylist_create
  • Ein oder mehrere Aufrufe zur Datenselektion mit I_INITMODE = ' '.
  • Die Geschäftspartner-Beziehungsdaten werden blockweise selektiert und über Proxy-Messages versendet.

    Prozessschritte des Delta Load: I_DISTMODE = 'D':

    1. Aufruf zur Initialisierung mit I_INITMODE = 'X'.
    Es erfolgt noch keine Datenselektion, sondern es wird die Vorbereitung für die spätere Datenselektion durchgeführt. Folgende Teilschritte werden durchgeführt:
    1. Umwandlung der Selektionsbedingungen in ein WHERE-Statement mit Hilfe des Bausteins LOY_CONVERT_SELECT_INTO_WHERE
    2. Selektion der Inhalte der Schlüsselfelder der Tabelle des Objektes 'Geschäftspartnerbeziehungen' (BUT050) in der Form-Routine bp_relation_keylist_create
    3. Lesen der Änderungszeiger der Geschäftspartnerbeziehungen (Nachrichtentyp BUPR)
    4. Prüfung der Filterung des jeweiligen Selektionskriteriums aus den Initial Loads (wird vom Extraction Framework, das den Baustein CRM_BP_RELATION_EXTRACT aufruft, übergeben) mit den Änderungszeigern
  • Ein oder mehrere Aufrufe zur Datenselektion mit I_INITMODE = ' '.
  • Die Geschäftspartner-Beziehungsdaten werden blockweise selektiert und über Proxy-Messages versendet.

    Beispiel

    Hinweise

    Weiterführende Informationen





    Parameter

    E_T_IDOCNUM
    E_T_MESSAGES
    E_T_MESSNUM
    I_BLOCKSIZE
    I_DISTMODE
    I_INITMODE
    I_MESSENGERID
    I_T_SELECT
    I_T_TRANSFER

    Ausnahmen

    EXTRACTION_FAILED
    NO_MORE_DATA

    Funktionsgruppe

    CRM_BUPA_MDM_EXTRACTOR

    SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ROGBILLS - Synchronize billing plans  
    Diese Dokumentation steht unter dem Copyright der SAP AG.

    Length: 5303 Date: 20240523 Time: 140904     sap01-206 ( 59 ms )