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

Resend idoc

Former Member
0 Likes
23,229

Hello, I found the thread that said to use WE19 to resend an idoc, but I don't understand how it works. I put the idoc number and press F8, which is for "create", and the same screen comes back. What did it actually do? Did it create a new idoc, which someone in the thread mentionned? If so, where is this new idoc found and what needs to be done to get this idoc to its destination?

I have never worked with idocs and have no idea what's going on.

Thanks for the responses to all these questions.

mdemki

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
10,960

Yes, if you try to test using WE19, it will create new IDOC.

Check WE02 with status 71 ( Manual processing)

Regards

Madhan D

Not sure that your question has been answered but the way to resend an IDOC is to use SE38 and run program RC1_IDOC_SET_STATUS which will allow you to change the status from 03 back to 30 and then use the normal send process on your system to send the IDOC.

17 REPLIES 17
Read only

Former Member
0 Likes
10,961

Yes, if you try to test using WE19, it will create new IDOC.

Check WE02 with status 71 ( Manual processing)

Regards

Madhan D

Read only

0 Likes
10,960

Thanks Madhan for your quick reply. I'm sorrry, but I still don't get it. I clicked of F8 then on "Standard Outbound processing". This indeed created an idoc which I see on WE02 but with status '03' and not '71'. From WE02 is there a step to I need to do to send the idoc to its destination? Could I not have sent the "original" idoc, which also had a status '03' in WE02 without creating a copy? Can I also delete an idoc from WE02?

Thanks again.

mdemki

Read only

0 Likes
10,960

After creating a copy of an idoc in WE19, I go to SM58 and see the message:The meta data for the IDoc type is unavailable. In BD87 and WE02 it has the status '03'. What happened to the idoc? What do I do now to get the right idoc to its desitnation?

Read only

0 Likes
10,960

hI,

Please tell me the error u r getting while sending the IDOC.

Regards,

Nandha

Read only

0 Likes
10,960

Hello Nandha,

The message i'm getting is:

The meta data for the IDoc type "INVOIC02" is unavailable.

N° message SR053

This is after I used WE19, which apparently created a copy of an idoc that I wanted to resend. I thought WE19 automatically sends the copy. If not, how can I resend an idoc that didn't make it to its destination and what do I do to correct the above problem?

mki

Read only

0 Likes
10,960

Hi,

Idoc status 03 means that the IDoc is dispatched to the receiving system. did you check in the receiving system if the IDoc was received ?

You should not use We19 for sending Idocs in Production system, it is a testing tool. Instead you can go to the Invoice VF02 transaction and re-issue the output from the output screen.

Also note that there could be problem on the receiving system to receive the message because of missing metatdata on the receiving system. What system are you sending the IDoc to ?

regards,

Advait

Edited by: Advait Gode on Nov 24, 2008 9:32 AM

Read only

0 Likes
10,960

Hi,

Use BD87 to resnd the idoc...WE19 is used to test the inbound idoc and sometimes outbound idoc...

Regards,

Nagaraj

Read only

0 Likes
10,960

I found that with WE14 one can send an idoc. but the idocs I want to resend have status '03'. How do I change the status to '30'?

Read only

0 Likes
10,960

Hi,

Status 30 means it is ready for dispatch and it comes before status 03. If you want this then, in the sending system, change the partner profile of the receiver to collect Idocs for that message type.

But the Idocs will not be sent in this case and you will have to run the program RSEOUT00.

regards,

Advait

Read only

0 Likes
10,960

Hello Advait,

Sorry, I'm new to idocs.Transaction WE14 is RSEOUT00. That's where I get the message "No IDoc is ready for processing". I imagine that is because the idoc I want to send has status '03'. How exactly do I change this status so that I can send it? What transaction do I use to change the partner profile?

We're using Business Connector for this interface.

thanks,

mki

Read only

0 Likes
10,960

Hello,

Can you explain what exactly is the issue. Is it that the receiving system is not at all receiving the IDocs or it's just that you want to re-send a particular IDoc ? In the first case , the IDoc will not be sent even if you change the settings in the partner profile, for the latter case, you wont need to change the status of the existing IDoc from 03 to 30. What you can do alternatively is go to transaction VF02 and re-issue the output from there. This way it will create a new IDoc all together and send it to the receiving system.

As you mentioned elarier that you can see a message about Meta Data missing in SM58, I'm guessing that the IDoc meta data needs to be imported in Business connector.

regards,

Advait

Read only

0 Likes
10,960

The problem is that the receving system did not receive the idocs because the business connector server was down. That was before I inherited the problem. The invoices and idocs were generated in a user-exit from IS_U_BILL. The idocs all have a status of '03', but my task is to resend them since they never got to their destination. I thought that I could send them with WE14 (RSEOUT00), but this program looks for status '30', which is why I want to change the status. This is what I don't know how to do. Are you telling me that changing the status to 30 is not the answer to my problem?

thanks again.

mki

Read only

0 Likes
10,960

Hi,

USE BD87.Your problem should be solved.

Rhea.

Read only

0 Likes
10,960

Hi

I dont know if you solved the problem, but it sounds like your partner profile in WE20 on outbound parameters is set up to "transfer idocs immediatly" since the idoc you create in WE19 is status 03 right away. If you want the idoc to stay status 30 (ready for dispatch) untill you post it manually, you have to change the Output mode to "Collect Idocs" and then afterwards go to WE19 and create the idoc. Then you can post it through BD87.

The Idocs in status 03 you created earlier, should be sent though, so if it isnt in the receiving system, then you should be able to see the messages in SM58. In case of error on the Business Connector, please check the error log.

As said in other replies. Its not adviced to use WE19 in Production environment, as it can cause inconsistency in data.

Best regards,

Chris

Read only

Former Member
0 Likes
10,960

Hi,

WE19 is a transaction to create idocs.

Consider a vendor sent you an idoc. It tried posting and got into error. Eg Idoc number: 100000989.

Consider it failed due to a data problem. U want to correct this data problem and try posting the Idoc again. So that you can be sure this can be posted from vendor system again with right data.

So you go to We19, give Idoc number as 1000000989. and Execute, now it copies the information from this idoc and gives you a new idoc. Now edit this data in we19 and post the idoc again. Now u will get a new idoc number.

We19 should be used only in DEV system.

Regards

Meenakshi

Read only

0 Likes
10,960

Hello Meenakshi,

Thanks for your reply. My problem is sending, not receiving. With WE19 I have now created a copy of an idoc that I want to send. I still don't know how to send this copy, which I see in WE02. Could I not have sent the "original" idoc which I also see in WE02?

Read only

Former Member
10,960

Not sure that your question has been answered but the way to resend an IDOC is to use SE38 and run program RC1_IDOC_SET_STATUS which will allow you to change the status from 03 back to 30 and then use the normal send process on your system to send the IDOC.