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

Why change pointers for master data, why not change message?

Former Member
0 Likes
348

Hi Gurus,

I have one doubt about Idoc.

When changes to master data has to be sent Change pointers are configured and used. (CDPOS & CDHDR). In case of the transaction data change change idoc is used as is the case with orders (we use ORDCHG for ORDERS message type to send the chnage details to a order which was already sent to other system.

Why we can't use change idoc or message type whatever, instead of Chnage pointers in case of master data or vice versa in case of transaction data.

Your valuable input will be rewarded with suitable points!!

-B S B.

1 REPLY 1
Read only

naimesh_patel
Active Contributor
0 Likes
267

Change pointers are getting stored in the tables BDCP and BDCPS. As SAP suggests these tables should be as small as possible. And Master data are not much frequently changed data.

As you compare with the transactional data, you need to change them many times in the real scenario. If we also process the transaction data via chnage pointer, these changes BDCP is getting more and more entries.

RBDCPCLR is the program used to process the change pointer. If you have much data in the BDCP table, this program will take much time to run.

So, we use the change pointers for the master data only.

Regards,

Naimesh Patel