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

Change Pointer Query

Former Member
0 Likes
1,023

hi all,

i am using HRMD_ABA message type and HRMD_ABA05 IDOC Type to transfer HR data to E-recruiting server..now this does not have segments E1P0022 and E1P0023 so it does not transfer data for infotype 0022 and 0023 to ER. So in the receiving side while processing Inbound data i have one Badi in which i am calling RFC to HR system and get data for IT 0022 and 0023 and Update them in relevent ER data. This is working fine

But Now i have activate Change pointer data for this HRMD_ABA message type and it doesn't create change pointer if Infotype 0022 and 0023 values have changed the reason is it does not have segments to transfer data as i mentioned earlier.. Is there any way to create change pointer for the this infotype which are not part of this basic type....

I hope i am clear with my question...

Thanks in Advance...

8 REPLIES 8
Read only

abdul_hakim
Active Contributor
0 Likes
979

Hi

Check whether the field to which you are making the changes (ie you want to trigger change pointer) is included in BD52.If not include the same.

Cheers,

Hakim

Read only

Former Member
0 Likes
979

Hi Michell,

you need to extend your basic type and add the custom segments and implement the logic accordingly on inbound and outbound side.Once this is done, U need to run BD60( activate change pointers globally), BD50( activate change pointers for message type), BD52( add custom fields to message type).

u have to add fields for infotype to message type HRMD_ABA through BD52, to reflect any changes made in thse values

Regards

Vinod

Read only

0 Likes
979

Hi Vinod and Abdul,

thanks for reply.. now in BD52 it ask for object.. what it would be if it is Z-objec tthen from where can i create that Z-object.

And i have not Extended IDOC.. to avoid extension i have used and RFC to fetch additional Data inside Badi in inbound processing..

Read only

0 Likes
979

Hi,

If it is a zobject then , it should be made avialble by including it in a customized zmessagetype.As you are using a standard message type and also have not extended it, this zobject will not be available.

You can create your own meassage type by including required fields using WE81 and assign this message type to basic type using we82.

Regards

Vinod

Read only

0 Likes
979

ya vinod,

the thing is in my requirement i want change pointer to get triggered if data in IT0022 or IT0023 is changed but since my Idoc and message type does not have field to carry data for these infotypes...i want my change pointer get triggered and Idoc with data of infotype which it can carry of IT0000, IT0001 etc should get generated so that in receiving side my RFC inside Badi will fetched changed data of IT0022 and IT0023.........

Read only

0 Likes
979

Hi Michell,

As far as i understand, change pointers will not be generated for additional fields unless you enhance the idoc type and change document item is created for additional fields.Please check if any other alternate solution can be possible.

Regards

Vinod

Read only

0 Likes
979

Unless n until u enhance the idoc type u cannot send the addtional data.Also u need to enhance the outbound program to include the additional fields.

Cheers,

Hakim

Read only

Former Member
0 Likes
979

thanks all...