‎2015 Dec 08 10:44 AM
Dear All,
Currently in our system ,
change pointers are configured in such a way that when ever their is change / removing / adding a new manager BDCP2 table is getting update with change pointer. Further, that entry is getting picked by program RBDMIDOC program for IDOC generation.
New Requirement :
Along with Manger they need pick the people sharing the same manager to be updated in change pointers.
For this :
BADI : BDCP_BEFORE_WRITE is proposed for this requirement. For this we are planning to add the people below the manager to the changing parameter : CHANGE_POINTERS. Can we do this or not ?
if not so kindly please suggest me another option.
Thanks
Arpita.
‎2015 Dec 08 11:32 AM
hi Arpita,
Please go through the sample implementation class CL_EXM_IM_BDCP_BEFORE_WRITE given by SAP for the BADI BDCP_BEFORE_WRITE. The BADI is to restrict the change pointers being written to BDCP2 table.
As per the comments in the above mentioned class, you can delete the entry from CHANGE_POINTERS, but not add a new entry.
Alternatively, you could save the manager id in a custom table and read that using a separate program & generate IDOC, sending the information of the people who shares the same manager.
Thanks,
Karthikeyan
‎2015 Dec 09 9:19 AM
Thanks karthikeyan..
is there any enhancement point or exit to do this?
‎2015 Dec 09 10:31 AM
You could write that in the implementation of BDCP_BEFORE_WRITE.
Thanks,
Karthikeyan