Symptom
Private Contact Data is not updated using ManageEmployeeIn web service.
Environment
SAP Business ByDesign
Reproducing the Issue
The Payload you ran updates the Address information in Business Partner but not the Private contact data of the Employee.
Cause
You haven't maintained the Identification node in the Payload.
Resolution
Please pass the identification node as shown below
<Identification actionCode="06">
<ObjectNodeSenderTechnicalID>Identity</ObjectNodeSenderTechnicalID>
<PartyIdentifierTypeCode>HCM001</PartyIdentifierTypeCode>
<BusinessPartnerID>EmployeeID<BusinessPartnerID/>
<IdentifierIssuingAgencyName/>
<EmployeeID>XXXX</EmployeeID>
</Identification>
Note: Only for *<BusinessPartnerID>EmployeeID<BusinessPartnerID/>*
In SAP System PartyIdentifierTypeCode HCM001 is mapped with EmployeeID, hence you need to use the same Employee ID here in please of Business Partner ID, else there will be MDCI Identity error:
Error Message: An MDCI implementation (from business object IDENTITY) has rejected the save
Note:
If Employee ID in your UI is Alpha-Numeric, then use this Employee ID "XXXX" as it is.
If Employee ID in your UI is only Numeric, then you need to feed 60digits in this value including your ID.
Example: Employee ID 1
You will pass this value in EmployeeID 000000000000000000000000000000000000000000000000000000000001
Keywords
ManageEmployeeIn, Private Contact Data, web service, api, A2X, payload. , KBA , SRD-HR-PAD , Personnel Administration , Problem