cancel
Showing results for 
Search instead for 
Did you mean: 

Ebhancement issue : BD10 and BD21

Former Member
0 Kudos

Hii Experts,

Scenario is SAP R/3 to PI to 3rd Party system through IDOC and JDBC .

We are facing an issue regarding materials are not interfacing from SAP to 3rd party system.

Filter criteria is : materialshave to maintain in 7001 Sales Organization and 11 distribution channel .If filter criteria will match then only IDoc will trigger from R3 system .

Then through BD10 and BD 21 materials are sending from r3 to other system.

Now question is : IDoc is not triggering for sm materials although these material are under Sales org 7001 . Ther is some functionality of BD10 and BD21 also.

Now help me to understand wts the purpose of BD10 and BD21 in this case if IDoc is not triggering atall.

Thanks..

Regards,

Asha

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

This is NOT the right Forum, this is no enhancement. Pls contact the PI or ABAP foum.

However the answer would be as folows.

.

We use BD10 transaction to send materail master data, out in teh form of idocs. If we do any change in the master data , in MM02, we need to resend them again using BD21. But in that case we need to keep in mind, those fields , we have changed , must be maintained in BD52 transaction, i.e. table , and field name against the given messege type. And then,, when ever we make a change in such FIELDS, we can see the reflection in the table called BDCPV table, meaning mandatory changes needed.

However if we do not maintain it in BD52, then though the changed values can be seen in CDPOS , but wont be reflected in BDCPV table. So if we use BD21 in this case,, idoc will NOT SEND teh CHANGED Values.

The difference between BD10 nad BD21 is only the fact that the BD21 is used for those materails , for whomm BD10 has been triggered, and new changes if maintained in BD52 , needs to be RESEND out as idocs.

Regards,

Arnab.