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

IDOC

Former Member
0 Likes
458

Hi All,

What is the use of T.Code BD87 (status monitor for ALE messages / select IDOCs) ? What is the process?

I am analyzing the failured IDOCs for EDI & ALE and asked to use this transaction. But as I've to check them in ECP, I should be more careful as not authorized to process the IDOCs. I also want to debug the process code but no authorization so what can be done? I was advised to use this but not aware of it before.

It's urgent. Please help me out.

Thanks,

2 REPLIES 2
Read only

Former Member
0 Likes
416

Hi Sagar,

They are 2 solutions to process the failure idocs.

1. BD87 and WE19.

Solution 1: IF we use BD87, existing error idoc wil be reporcessed and it can be posted in sap or you get error.if its get posted, status of idoc wil be changed to new success status. You cannot view the same error idoc in future.And you can debug the program while processing itself.And no chance to again reporcess the same error idoc.

Solution 2: If we use we19, existing idoc will be processed and it createa new idoc with new status and old error idoc stil exist.and if any other person can process the same error idoc once again and same data can be posted once again. This is the disadvantage .

That's reason, we will use BD87 in production systemss to avoid the multiple postings of same error idocs.

Please let meknow still if you have any concens.

Best Regards

nagendra

Read only

Former Member
0 Likes
416

Hi,

1.BD87 is reprocessing the inbound idoc.

a.In the initial screen provide the Idoc number and execute, in the next screen you can find the Icon 'Trace IDocs'

2.For testing the idoc manually ,we can use the We19(ALE testing TOOL).

a.WE19 is used to test the IDoc using the function module.

3.For the break point in process code.

Choose the relevent function module for the process code.

goto->se37>provide the function module>display>place the break point.

Regards,

Shiva Kumar(Reward if helpful).