Ansicht
Dokumentation

HRSFEC_EXT_PERNR_MAP - BAdI: Externe Personalnummern zuordnen

HRSFEC_EXT_PERNR_MAP - BAdI: Externe Personalnummern zuordnen

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird für das Integrations-Add-On für das SAP-ERP-System und SuccessFactors Employee Central verwendet. In diesem BAdI legen sie fest, welches Feld von Employee Central verwendet wird, um die Personalnummer zu ermitteln.

Das BAdI implementieren Sie dann, wenn Sie die im SAP-ERP-System verwendeten Personalnummern durch Employee Central vorgeben lassen wollen.

Methode: IF_HRSFEC_EXT_PERNR_MAP~MAP_EXT_PERNR

Ihr SAP-ERP-System ist für die externe Personalnummernvergabe konfiguriert. Diese Einstellung können Sie unter „Personalmanagement > Personaladministration > Grundeinstellungen > Nummernkreisintervalle für Personalnummern pflegen“ vornehmen.

Stellen Sie Folgendes sicher:

  • Die von Employee Central verwendeten Personalnummern dürfen im SAP-ERP-System noch nicht vergeben sein.
  • Wenn es mehrere Nummernkreise gibt, dann müssen Sie sicherstellen, dass die Personalnummern von Employee Central innerhalb des jeweiligen Nummernkreises liegen.
  • Die Personalnummer muss numerisch und 8-stellig sein.

Für das BAdI gibt es keine Standardimplementierung.

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie auf der Registerkarte „Erw.spot-Elementdefinitionen“ im BAdI-Builder (Transaktion SE18).

Voraussetzung für das Funktionieren dieser Beispielimplementierung ist, dass alle Mitarbeiter, deren Personalnummer von Employee Central vergeben werden soll, ein EMPLOYEE_ID_EXTERNAL haben. Es darf keinen Unternehmenswechsel geben. Dies würde zu einer neuen Nummernvergabe führen. Dieses Feld ist nur einmal pro Mitarbeiter vorhanden und demnach nicht für die Vergabe mehrerer Personalnummern geeignet.

FIELD-SYMBOLS <ls_employee> TYPE paocf_ec_employee_v2.

ASSIGN is_employee TO <ls_employee>.

IF sy-subrc <> 0.

RAISE EXCEPTION TYPE

CX_HRSFEC_SERVICES

EXPORTING

textid = CX_HRSFEC_SERVICES=>structure_name_unknown

structure_name = 'PAD_SFEC_EMPLOYEE_V2'.

ENDIF.

ev_pernr_external = <ls_employee>-employee_id_external.

Weitere Informationen darüber, wie Sie BAdIs im Enhancement Framework implementieren, finden Sie in der SAP-NetWeaver-Bibliothek unter „Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Applikationsentwicklung auf AS ABAP -> ABAP Customer Development -> Enhancement Framework“.






General Material Data   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3308 Date: 20240602 Time: 015004     sap01-206 ( 55 ms )