SAP Knowledge Base Article - Public

3227981 - Private Contact Data cannot be updated using ManageEmployeein webservice.

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

Product

SAP Business ByDesign all versions