Ansicht
Dokumentation

CRMV_MKTHV_DTAS - Delta-Quellobjekte für Massensegmentierung definieren

CRMV_MKTHV_DTAS - Delta-Quellobjekte für Massensegmentierung definieren

ABAP Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Wenn Sie bei der Geschäftspartnersegmentierung mit einer sehr großen Anzahl von Geschäftspartnern arbeiten, möchten Sie nicht immer wieder von neuem die Geschäftspartnerdaten und zugehörigen Marketingattribute auf den TREX-Server hochladen. Die Funktion des Delta-Handling ermöglicht es Ihnen, nach dem ersten Hochladen der Daten regelmäßig (oder auch manuell angestoßen) die geänderten Daten auf den TREX-Server hochzuladen.

Bei den Delta-Quellobjekten handelt es sich um diejenigen Business-Objekte, die Sie bei der Geschäftspartnersegmentierung als Selektionskriterien verwenden. Wenn Sie z.B. nur Geschäftspartner selektieren möchten, für die aktuell eine Aktivität mit dem Status offen und der Priorität hoch existiert, müssen Sie die Delta-Quellobjekt-Aktivität (BUS2000126) auf aktiv setzen.

In dieser Customizing-Aktivität legen Sie fest, welche Delta-Quellobjekte für das Delta-Handling relevant sind. Die aktiven Delta-Quellobjekte unterstützen den Änderungsanzeiger für das Delta-Handling.

Die Geschäftsvorgänge, die in der Standardauslieferung als Delta-Quellobjekte definiert wurden, sollten Sie nicht löschen, sondern stattdessen auf den Status inaktiv setzen, falls Sie sie nicht benötigen.

Die Art von erforderlichen Aktivitäten unterscheidet sich je nachdem, welche Art von Objekten Sie zusätzlich als Delta-Quellobjekt definieren möchten:

Zusätzlicher Geschäftsvorgang

Wenn Sie zusätzliche Geschäftsvorgänge in die Liste der Delta-Quellobjekte aufnehmen, muss das System für jeden dieser Geschäftsvorgänge die geänderten Geschäftspartner ermitteln. Dazu müssen Sie eine eigene Implementierung des Business Add-In (BAdI) BAdI: Geschäftspartner f. Delta-Quellobjekte in Massensegment. ermitteln anlegen und einen neuen Filterwert für den neuen Geschäftsvorgang aufnehmen. Weitere Informationen zur Implementierung dieses BAdIs finden Sie in der Dokumentation zum BAdI.

Eigene Erweiterung

Wenn Sie eigene Objekte erstellt haben (keine bestehenden CRM-Geschäftsvorgänge) und diese als Delta-Quellobjekte definieren, müssen Sie den Methodenaufruf für den Änderungsanzeiger ins Coding aufnehmen:

  • Klassenschnittstelle: CL_CRM_MKTHV_SEG_DTA_UPDATE
  • Methode: UPDATE_DELTA

Typischerweise nehmen Sie den Methodenaufruf für den Änderungsanzeiger in dem für das Speichern relevanten Coding (z.B. SAVE-Methode) auf.

Beim Einbau dieses Methodenaufrufs kommt es darauf an, ob Sie die Objekt-GUID des Geschäftsparters bereits mitgeben (Alternative 1), oder ob Sie nur den Schlüssel eines Business-Objekts mitgeben und das System anschließend die zugehörigen Geschäftspartner ermitteln muss (Alternative 2).

Alternative 1: Objekt-GUID des Geschäftspartners ist bekannt

In diesem Fall könnte das Coding für den Methodenaufruf beispielsweise so aussehen:

,,TRY.

,,    CALL METHOD cl_crm_mkthv_seg_dta_update=>update_delta

,,      EXPORTING

,,        iv_dta_src_id = 'EXMPLE'

,,        it_obj_guid   = lt_obj_guid.

,,  CATCH cx_crm_mkthv_seg_dta_update.

,,ENDTRY.

Die Verwendung des BAdIs BAdI: Geschäftspartner f. Delta-Quellobjekte in Massensegment. ermitteln ist in diesem Fall optional.

Alternative 2: Objekt-GUID des Geschäftspartners muss ermittelt werden

In diesem Fall geben Sie dem Methodenaufruf nur den Schlüssel des Business-Objekts mit. Die Objekt-GUIDs der zugehörigen Geschäftspartner müssen über das BAdI BAdI: Geschäftspartner f. Delta-Quellobjekte in Massensegment. ermitteln ermittelt werden.

In diesem Fall könnte das Coding für den Methodenaufruf beispielsweise so aussehen:

,,TRY.

,,    CALL METHOD cl_crm_mkthv_seg_dta_update=>update_delta

,,      EXPORTING

,,        iv_dta_src_id = 'EXMPLE'

,,        iv_obj_key    =  lv_obj_key.

,,  CATCH cx_crm_mkthv_seg_dta_update.

,,ENDTRY.

Die Implementierung des BAdIs müsste in diesem Beispiel den Filter 'EXMPLE' verwenden, damit dieses Coding aufgerufen wird.

,,

Beachten Sie, dass das Delta-Handling nur dann funktioniert, wenn sowohl das entsprechende Business-Objekt in der Liste der Delta-Quellobjekte steht und auf aktiv gesetzt wurde, als auch der Methodenaufruf für den Änderungsanzeiger in dem für das Speichern relevanten Coding enthalten ist.






PERFORM Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6729 Date: 20240602 Time: 172108     sap01-206 ( 93 ms )