cancel
Showing results for 
Search instead for 
Did you mean: 

Change pointer in HR Personnel Administration

Bhaskar_Tripath
Participant
0 Kudos

Hi All,

I am still learning master data distribution in SAP HR. I have a question on HR Master Data distribution through change pointers in Personnel Administration.

As far as I know, in change pointers, we have to map the fields in the Message type (Segment fields) to the change document object in transaction BD66. Then use report RBDMIDOC to generate IDOC for that message type.

Here are two questions:

In personnel administration, I couldn't find a change document object which I can use to map to message type HRMD_A.

I saw many posts in SDN which suggests that we don't have to do this and directly run report RBDMIDOC to generate ALE IDOCs. If it is so, how the ALE IDOCs are generated and distributed in personnel administration?

I know that changes to infotype are logged as long and short term documents in table cluster. But then how can we map the changes stored there with message type?

In personnel planning, though, I can see various change document objects like HR_IT1000 which we can use in transaction BD66.

I have gone through many documentation in SAP help regarding change document, change pointer in PA and OM, but couldn't get any clue.

Responses will be highly appreciated.

Thanks,

Bhaskar

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear Bhaskar,

you have heard right - there is no need to do a mapping using TA BD66.

The mapping is done generically using the function module (FM) located in table TBDME for the message type HRMD_A (FM MASTERIDOC_CREATE_SMD_HRMD).

Running report RBDMIDOC will execute this FM which creates idocs from change pointer data and do the distribution to related target systems.

Change pointers first have to be activated in general and for specific message type in adition (use transaction SALE for customizing of ALE).

Regards,

Michael

Bhaskar_Tripath
Participant
0 Kudos

Hi Michael

Thanks for that!!!

But do you mean we don't have to do BD66 for Personnel Planning infotypes also as I can see these also in HRMD_A?

Also, if I have enhanced an infotype with a custom fields and activated change document for this field, then how can I generate IDOC for this field? Just confirm the below steps:

1. Extend basic IDOC type HRMD_A07.

2. Replace e.g. E1P0006 with ZE1P0006 with custom field.

3. Assign this extension to message type HRMD_A in WE82.

4. Activate change pointer for HRMD_A in BD5.

If the above steps are true, then how the system identifies which field value to put in which segment field. Is it according to the field names (i.e. identical field names)?

Thanks,

Bhaskar

Former Member
0 Kudos

Dear Bhaskar,

in general nothing has to be done in BD66 for any HCM infotype.

As you may know from note 105148 not all infotypes do support ALE distribution. The note guides you to achieve the distribution of an infotype which is not supported in standard.

Iny our case - enhancement of existing infotypes - you may follow the same way and create a customer segment Z1Pnnnn (nnnn is the infotype number) containing the fields from original infotype and your customer fields, change the segment name in table T777D for the infotype nnnn and the other steps mentioned in the note.

Regards,

Michael

Bhaskar_Tripath
Participant
0 Kudos

Hi Michael,

Crystal Clear!!!

Thanks a lot for you detailed response.

Points are awarded for both the replies

Thanks,

Bhaskar

ashish_goyal2
Participant
0 Kudos

Hi Michael,


I am facing Problem while updating Employee details using web proxy

PI is sending data to ECC via web proxy to update Employee details. while receiving data (able to see in SXMB_MONI) ECC System is updated successfully. but change pointers is not triggered(BDCP2 table is not updated).

Now I am executing program "RBDMIDOC" using Message type

"HRMD_ABA" but "No data selected for distribution".

Note:- All the configuration is correct.

*****Successful Manual Process , Change pointers is generated****************

Manual Process:- Step 1. Changing employee details through PA30 ex:- perner 70821 , infotype : "Communication"  sty :- "0010".

Step 2: BDCP2 table has entries.

Step 3:- executing program "RBDMIDOC" using Message type "HRMD_ABA".

Please Note:- After analysing PA30 Transaction I can come to know that change pointers set when we are changing any employee details through PA30. Change pointers set means "BDCP2" table has entries with processing indicator = BLANK.Now we need to process this change pointers using standard program "RBDMIDOC" , after executing this program an IDOC is generated contaning the updated details of an employee. Now in CRM System we can import this IDOC via standard report and hence all the updation happened in CRM system.

Please assist me how can I trigger change pointer/ Update BDCP2 table while updating employee details using web proxy.

 

Regards

Ashish

Answers (1)

Answers (1)

0 Kudos

Hi All,

Can you tell , how to debug the Idoc & find the related function of inbound and outbound.

Regards,

Amar