Ansicht
Dokumentation

CRMXIF_CONDITION_SEL_DELETE - Interface-Baustein für Interface-Typ:CRMXIF_CONDITION_SEL_DELETE

CRMXIF_CONDITION_SEL_DELETE - Interface-Baustein für Interface-Typ:CRMXIF_CONDITION_SEL_DELETE

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein definiert eine Schnittstelle des CRM Online für die Konditionstechnik für externe Systeme.

Es ist möglich Konditionssätze zu löschen. Das bedeutet, daß eine Löschvormerkung gesetzt wird. Ein physisches Löschen wird nicht durchgeführt.

Dabei können Sie die Menge der zu löschenden Konditionssätze in Form einer freien Selektion definieren.

Die Schnittstelle ist als Adapter der CRM-Middleware realisiert (XIF) und stellt eine IDOC-Verarbeitung und eine Verarbeitung für XML/ SOAP-Calls zur Verfügung.

Die Schnittstelle für die Konditionstechnik funktioniert ausschliesslich als Eingangsschnittstelle und verarbeitet immer genau eine Selektionsbedingung. Mit einer Selektion können Sie jedoch beliebig viele Konditionssätze löschen.

Der entsprechende IDOC Nachrichtentyp ist: CRMXIF_CONDITION_SEL_DELETE_S.

Sie haben die Möglichkeit die ankommenden Daten noch innerhalb des Interfaces modifikationsfrei zu verändern. Implementieren Sie dazu mit Hilfe der Transaktion SE19 im Business Add In CRMXIF_CT_IO_MAP_IN die Methode CHANGE_MAPPED_SEL_OPT.

Weiterführende Informationen

Normal;Informationen zum Datenformat können der Dokumentation zum komplexen Datentyp BAPI_CT_SEL_OPT_MSG entnommen werden.

Der Report CRMXIF_CT_INTERFACE_FIELDS zeigt Ihnen je Konditionstabelle die befüllbaren Felder an.

Informationen zum den externen Schnittstellen allgemein finden sich unter:

Weitere Informationen zur Integration von CRM und zu den externen Schnittstellen werden im Service Marketplace unter dem Alias CRM-CI zur Verfügung gestellt.

Hinweise

Die Kommunikation mit dem CRM erfolgt über Messaging-BDocs . Technisch gesehen erfolgt eine Abbildung der Daten im komplexen Datentyp des Messaging BDocs auf den komplexen Datentyp der das Datenformat der externen Schnittstelle definiert.

Die Selektionsoption wird befüllt wie bei einem ABAP-Statement auch. Einschränkungen zur Selektionsbedingung können Sie in der Dokumentation des Funktionsbausteins /SAPCND/MNT_SELECT_OW nachlesen. Achten Sie darauf, daß mindestens die Felder OBJECT_REPRESENTATION, OBJECT_TASK und CT_APPLICATIONgefüllt sind. Die einzelnen Zeilen der Selektionsbedingung werden mit einem logischen undverknüpft, falls es sich um verschiedene Feldnamen handelt. Sind mehrere Zeilen für dieselben Feldnamen genannt, so werden diese Zeilen mit einem logischen oderverknüpft.

Achtung: Wenn Sie keine Konditionstabelle explizit angeben, werden über sämtliche Konditionstabellen hinweg Sätze gelöscht.

Eine Erweiterung der Schnittstelle ist grundsätzlich nicht nötig. Die Schnittstelle hat durch ihre Feldcontainern die Möglichkeit, dynamisch beliebige Felder mit Ihren Inhalten entgegenzunehmen. Sobald ein Feld also in einer Konditionstabelle erscheint und von außen pflegbar ist, kann es auch ohne jegliche Änderung an der Schnittstelle entgegengenommen werden.

Wenn Sie neue Felder in der Konditiontechnik einführen möchten (Erweiterung des Feldkatakolgs), beachten Sie bitte das Erweiterungskonzept der Konditionstechnik. Sobald das Feld dann der Konditionstechnik bekannt ist, kann es über die Schnittstelle befüllt werden (s.o.).

Sie haben die Möglichkeit die ankommenden Daten noch innerhalb des Interfaces modifikationsfrei zu verändern. Implementieren Sie dazu mit Hilfe der Transaktion SE19 im Business Add In CRMXIF_CT_IO_MAP_IN die Methode CHANGE_MAPPED_SEL_OPT.

Beispiel

Angenommen, Sie möchten im CRM sämtliche Konditionsätze für das Produkt Prod_1 löschen.

Dann könnte die Schnittstelle wie folgt befüllt werden:

DATA-OBJECT_REPRESENTATION = 'E'

DATA-SEL_OPT-CT_APPLICATION = 'CRM'
DATA-SEL_OPT-OBJECT_TASK = 'D'

DATA-SEL_OPT-RANGE-FIELDNAME,, = 'PRODUCT_ID'
DATA-SEL_OPT-RANGE-R_SIGN = 'I' (Including)
DATA-SEL_OPT-RANGE-R_OPTION = 'EQ'
DATA-SEL_OPT-RANGE-R_VALUE_LOW = 'PROD_1'





Parameter

DATA
RETURN

Ausnahmen

Funktionsgruppe

CRMXIF_CT_SO_IO_GEN

ROGBILLS - Synchronize billing plans   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: 5079 Date: 20240523 Time: 144114     sap01-206 ( 94 ms )