Application Development 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: 

problem with processing edited inbound idoc

Former Member
0 Kudos

hi

i am editing an inbound idoc as a result it goes to status 69.

Then to process this IDoc through program 'RBDAPP01', i am changing the status of the idoc to 64 through IDOC_STATUS_WRITE_TO_DATABASE'.

But after that when i am calling transaction for RBDAPP01 passing the idoc number it gives me a message 'IDoc is still being processed' and the status is 64.

Any help on the same is highly appreciated.

Thanks.

1 ACCEPTED SOLUTION

ferry_lianto
Active Contributor
0 Kudos

Hi Anand,

If you have custom program written, please add FM <b>DEQUEUE_ALL</b> at the end of FM IDOC_STATUS_WRITE_TO_DATABASE. This will prevent overflow of the lock table for large number of IDOCs prior to call program RBDAPP01.

If you run manually via SE37, please ensure you are completely out from FM IDOC_STATUS_WRITE_TO_DATABASE. Then you can run program RBDAPP01. Please use program RC1_IDOC_SET_STATUS to convert IDoc status.

Hope this will help.

Regards,

Ferry Lianto

Please reward point if helpful

2 REPLIES 2

ferry_lianto
Active Contributor
0 Kudos

Hi Anand,

If you have custom program written, please add FM <b>DEQUEUE_ALL</b> at the end of FM IDOC_STATUS_WRITE_TO_DATABASE. This will prevent overflow of the lock table for large number of IDOCs prior to call program RBDAPP01.

If you run manually via SE37, please ensure you are completely out from FM IDOC_STATUS_WRITE_TO_DATABASE. Then you can run program RBDAPP01. Please use program RC1_IDOC_SET_STATUS to convert IDoc status.

Hope this will help.

Regards,

Ferry Lianto

Please reward point if helpful

0 Kudos

Hey Ferry!!!

Thanks a lot man... that was a great reply... to the point and effective...

The problem got solved...

Thnx

Take care

Anand.