Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Sending HR master data using change pointers

Former Member
0 Likes
1,383

Hi all ,

My requirement is

: first to reduce standard message type HRMD_A to ZHRMDA_PreHire(details of segments and fields are available).

: secondly to send this idoc ZHRMDA_PreHire to target system using the program RBDMIDOC ( for reference this program take message type as input and then read ative change pointer for the message type and then retrive the data with the change pointer, create idoc segments and then pass the data to master_idoc_distribute) so basically all i need is to pass message type to RBDMIDOC and the work os done.

I have already done some work on this:

1 ) reduce message type : for this i used transaction 'BD53' . here i create the reduced message type and also activated the change pointers for the message type.

2 ) - activated change pointers generally with transaction 'BD61'

3 ) Also activated the change pointers using transaction 'BD50' for the particular message type.

4) - Created distribution model for the message type.

5) - I have also tries trasaction 'BD52' but there are no entries for my message type is this is a must field?

i have also tried program RBDMIDOC for standard message type HRMD_A but for this also i couldn't be able to send any messages and there is again no entris in "BD52" for HRMD_A as well .

6) - Also tried transaction 'SCDO' but couldn't find there any change object for the message type HRMD_A

Note : when i tried RBDMIDOC with HRMD_A in debugger mode function READ_CHANGE_POINTERS returns change pointers but even after returnign change pointers it doesn't send any messages .

i have also checked view "BDCPV" there are entries for HRMD_A but RBDMIDOC is not sending any HRMD_A messages.

So rigt now i am not even able to send Standard message which is HRMD_A (using RBDMIDOC , sucessfully sending MATMAS DEBMAS etc though ) , And for my reduced message type i am not even able to create any entries to 'BDCPV'

i am all stuck. please help .

My personal email id is : dverma_1@rediffmail.com

I think the problem is with somewhere in 'BD52' or in 'SCDO' but i am not sure how to do it . please someone guide me on what should i do , what are the steps required for this interface.<b></b>

1 ACCEPTED SOLUTION
Read only

former_member181966
Active Contributor
0 Likes
922

What about the distribution model BD64, do you have all logical system setting in SALE? Also have Create RFC connection (Sm59) and also create port and partner profile? WE20, WE21?

Message was edited by: Saquib Khan

6 REPLIES 6
Read only

former_member181966
Active Contributor
0 Likes
923

What about the distribution model BD64, do you have all logical system setting in SALE? Also have Create RFC connection (Sm59) and also create port and partner profile? WE20, WE21?

Message was edited by: Saquib Khan

Read only

0 Likes
922

yes i ahve created the distrbution model using 'BD54' Rfc connection 'SM59' is already there as i am able to send MATMAS and DEBMAS using the same program to the target system. i have added both of the messages HRMD_A and ZHRMDA_PreHire into the Logical systen LS using the Transaction 'WE20' . port is alrady defined for the system as we have already send various messgaes to the same target . Do we need to specify the port seprataly for the HRMD_A ? i think same port can be reused which we are using for other idoc's?

Read only

0 Likes
922

I think the problem has something to do with change ponters itself (just a gut feeling) ...

Just for updation i have tried RBDMIDOC with HRMD_A in debugger mode it returns chnage pointers but dont send any messages .

while in case of ZHRMDA_PreHire Even Read_Change_pointers doen't return anything ( for reference picking the change poiner data from teh the view 'BDCPV'.

Read only

0 Likes
922

It should work , did you try to send any test IDOC using WE19? Atleast to check your connection/port and partner profile....

When you are making change for any employee and running BD21 , is it collecting any changes ? I also remember there is T-code in which you to TICK ='X' message type for change pointer.... BD50 ( Activate Change pointer for Message type ) .

You already made this change ... Hmmmm What about in table BDCP and BDCPV .. Are you noticing any changes ?

Can you also see the IDOC in BD87? WE19 or WE02?

IF yes .. are you also running the program "RSEOUT00"?

Also see the OSS note # 124701,381766,646290

Message was edited by: Saquib Khan

Read only

0 Likes
922

Able to send Idoc via 'WE19'

Table BDCP / BDCPV .. yes i have also checked these table but there is no entry for my message type thought i have made some changes using 'PA30' after activating the message type for change pointers.But there are no data entry in view BDCPV as function READ_CHANGE_POINTER read change pointers from this view only it is equired tat we have entries in this view . now the question is how to maintain change entries in this view 'BDCPV'??

No i am not running the program "RSEOUT00" this program is for?

no idoc are gettign created program RBDMIDCO itself is taking me to a dump "No data selected"

Read only

0 Likes
922

Hi Deepak,

My requirement is almost similar to what you are doing.

The same issue i am facing,thereis no BDCPV entries for the BDCPV table.

Please share me the solution incase if you resolve this issue.

Thanks in adcance for your valuable time.

Regards,

Santhoshi Gorle.