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

REPROCESSING AN IDOC WITH SAME NUMBER

Former Member
0 Likes
2,685

hi ppl,

i hv sent an idoc to the inbound system with a generated idoc number.

and now i had added some fields fo the same idoc and have to resend it to the same inbound system

with the same IDOC NUMBER.

how can we RESEND AN IDOC with SAME IDOC NUMBER.

thanx very much...

regards,

RAVI.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,607

Hi,

BD87 is for reprocessing the existing IDOC. But in your case you are changing the values and then sending the IDOC inbound. Hence this will not be possible in your case.

BD87 you can reprocess the IDOC with the same data and if there are any validation checks failing due to the table data, Ideally maintain the data and reprocess the IDOC. But you cannot change the IDOC data.

Moreover, you cannot send the IDOC with the same number as the table EDIDC(control record) table the key field in IDOC No.

Hope this helps

Regards

Shiva

5 REPLIES 5
Read only

former_member361845
Participant
0 Likes
1,607

BD87: Same IDOC can be process whereas we19 ignore the IDOC error and generate the new IDOC.

Read only

Former Member
0 Likes
1,607

>

> with the same IDOC NUMBER.

> how can we RESEND AN IDOC with SAME IDOC NUMBER.

Was that IDOC ended with status 53? If so then I donu2019t think if you could able to edit the segments and reprocess straight forward.

If that IDOC has been ended with Error then just edit this IDOC(WE02>Double click on segment then from menu "Data record>change") now the status has been change to 69. then just reprocess with BD87.

NOW, if your IDOC has ended with 53 and you want to edit this then a minute work-around we have to do. Like first change the IDOC status from 53 to 69 then do the same like for error one,

Cheers

Amit.

Read only

Former Member
0 Likes
1,608

Hi,

BD87 is for reprocessing the existing IDOC. But in your case you are changing the values and then sending the IDOC inbound. Hence this will not be possible in your case.

BD87 you can reprocess the IDOC with the same data and if there are any validation checks failing due to the table data, Ideally maintain the data and reprocess the IDOC. But you cannot change the IDOC data.

Moreover, you cannot send the IDOC with the same number as the table EDIDC(control record) table the key field in IDOC No.

Hope this helps

Regards

Shiva

Read only

0 Likes
1,607

>

> BD87 is for reprocessing the existing IDOC. But in your case you are changing the values and then sending the IDOC inbound. Hence this will not be possible in your case.

I believe you can reprocess the existing IDOC from BD87 after changing the values. If not I think BD87 would not have been as useful as it is designed for.

Cheers

Amit.

Read only

0 Likes
1,607

i mean you can change the values and then reprocess in BD87; But in this case he is sending new set of values from the external system. In that case BD87 cannot be used.