Ansicht
Dokumentation

ECPAO_BADI_DATAMODIF - BAdI: Ändern des Zuordnungsergebnisses für Datenreplikation nach EC

ECPAO_BADI_DATAMODIF - BAdI: Ändern des Zuordnungsergebnisses für Datenreplikation nach EC

BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in dem Integrations-Add-On für Enterprise Resource Planning (ERP) und SuccessFactors Employee Central (EC) verwendet, wenn Daten aus dem ERP-System extrahiert und in Employee Central repliziert werden.

Mithilfe dieses BAdIs können Sie das Ergebnis der Zuordnung von ERP-Feldern zu Employee-Central-Feldern weiterbearbeiten. Das Zuordnungsergebnis wird in einer internen Tabelle gespeichert. Sie können den Inhalt dieser Tabelle mit diesem BAdI ändern.

Der Aufruf des BAdIs erfolgt unabhängig von dem Zuordnungsmodus, den Sie in der Sicht Primäre Zuordnung des Viewclusters VC_ECPAO_MAP_OM oder VC_ECPAO_MAP ausgewählt haben. Weitere Informationen zu diesen Viewclustern finden Sie unter Feldzuordnung für Organisationsdaten definieren und Feldzuordnung für Mitarbeiterdaten definieren.

Das BAdI verwendet die folgenden Methoden:

MODIFY_ERP_EMP_DATA

Diese Methode ändert das Zuordnungsergebnis für Mitarbeiterdaten. Die Methode verwendet die folgenden Parameter:

  • Importparameter
  • IV_ERP_TEMPLATE: ERP-Transformationsvorlage, die Sie im Viewcluster VC_ECPAO_MAP definiert haben

  • IV_TEMPLATE_ID: Employee-Central-Entität, die Sie der ERP-Transformationsvorlage im Viewcluster VC_ECPAO_MAP zugeordnet haben

  • IV_PERNR: Personalnummer des Mitarbeiters, für den Daten extrahiert werden sollen

  • IV_MOLGA: Ländergruppierung des Mitarbeiters, für den Daten extrahiert werden sollen

  • Änderungsparameter
CT_EMP_DATA: Tabelle mit den folgenden Feldern:
  • EC_FIELD_ID: Employee-Central-Feld, für das Sie ERP-Inhalt extrahieren möchten

  • ERP_FIELD_NAME: ERP-Infotypfeld; es wird nur ausgefüllt, wenn Sie den Zuordnungsmodus Infotypzuordnung verwenden, andernfalls ist es leer

  • VALUE: Inhalt für das Employee-Central-Feld

  • BEGDA: Beginn des Gültigkeitszeitraums der zu extrahierenden Daten

  • ENDDA: Ende des Gültigkeitszeitraums der zu extrahierenden Daten

MODIFY_OM_OBJECT_DATA

Diese Methode ändert das Zuordnungsergebnis für Organisationsdaten. Die Methode verwendet die folgenden Parameter:

  • Importparameter
  • IV_ERP_TEMPLATE: ERP-Transformationsvorlage, die Sie im Viewcluster VC_ECPAO_MAP_OM definiert haben

  • IV_TEMPLATE_ID: Employee-Central-Entität, die Sie der ERP-Transformationsvorlage im Viewcluster VC_ECPAO_MAP_OM zugeordnet haben

  • IV_OTYPE: Typ des Organisationsobjekts, für das Daten extrahiert werden sollen

  • IV_OBJID: ID des Organisationsobjekts, für das Daten extrahiert werden sollen

  • Änderungsparameter
CT_OM_OBJECT_DATA: Tabelle mit den folgenden Feldern:
  • EC_FIELD_ID: Employee-Central-Feld, für das ERP-Inhalt extrahiert werden soll

  • ERP_FIELD_NAME: ERP-Infotypfeld; es wird nur ausgefüllt, wenn Sie den Zuordnungsmodus Infotypzuordnung verwenden, andernfalls ist es leer

  • VALUE: Inhalt für das Employee-Central-Feld

  • BEGDA: Beginn des Gültigkeitszeitraums der zu extrahierenden Daten

  • ENDDA: Ende des Gültigkeitszeitraums der zu extrahierenden Daten

Sie haben die erforderlichen Einstellungen im Viewcluster VC_ECPAO_MAP_OM oder VC_ECPAO_MAP vorgenommen. Weitere Informationen finden Sie unter Feldzuordnung für Organisationsdaten definieren und Feldzuordnung für Mitarbeiterdaten definieren.

Wenn Sie die Extraktionslogik ändern müssen, legen Sie eine kundeneigene Implementierung dieses BAdIs an. Sie sollten in der BAdI-Implementierung keine Mitareiterdaten sortieren. Die Reihenfolge der Felder sollte intakt bleiben.

  • CL_ECPAO_UPDATE_EMP_DATA_BADI
Diese Klasse enthält einige Beispiele dazu, wie Sie die Extraktionslogik ändern können. Wenn Sie eine kundeneigene Implementierung dieses BAdIs anlegen, können Sie die Beispielklasse für Ihre Implementierung kopieren und den Quelltext an Ihre Anforderungen anpassen.





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.

Length: 5837 Date: 20240520 Time: 150400     sap01-206 ( 76 ms )