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

Former Member
0 Likes
371

Hi Experts,

I would like to send an idoc to an external system every til=me a master data object is changed.

I am able to configure the change pointer to create a partial idoc with the changes that took plce, but I would like toi get the full idoc rather than the partial one.

Is it possible to configure a change pointer to get the full idoc each time a change takes place?

Thanks

Gideon

(SAP LEOD)

1 REPLY 1
Read only

Former Member
0 Likes
320

Hi,

It is very much possible but you need to write a custom program to achieve that and internally you can call the standard program.

Write a custom program to retrieve the master documents which have changed by passing the values to the tables BDCP and BDCPS to get the documents which have been changed and not processed. (To get the logic you can use the program RBDMIDOC program as reference to fetch the change pointer data).

Once you get that list then pass those values to the corresponding programs mentioned below:-

RBDSEMAT - MAterial Master

RBDSEDEB - Customer MAster

RBDSECRE - Vendor Master

Then you will get the full information into the IDOC, rather than your idoc holding only the changed information. Don't forget to set the processed flag for the document which has been converted into idoc, otherwise the same change pointer is going to get reprocessed again and again.

I have implemented in similar way in my previous implementaion.

This possible as you have already maintained the change pointers and everything.

Thanks,

Mahesh.