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

Problem in sending IDOC

Former Member
0 Likes
3,090

Hi experts,

i am trying to send customer number to other system..i am not getting no errors...but status 30 is coming in outbound idoc like "receiver exits,field conversion,filter exits....." this is warning...

can any body tell me how can i acheive this?

Thanks,

Praveena.

12 REPLIES 12
Read only

Former Member
0 Likes
2,280

Hi,

try to execute the program by passing the idoc program

Program RSEOUT00 for status 30

Prabhudas

Read only

Former Member
0 Likes
2,280

Hi,

Status 30 means Idoc is reday to dispatch to ALE .. so run the program RSEOUT00... then check the status in WE02..

hope this will help you.

Regards,

Kiran

Read only

0 Likes
2,280

Hi kiran,

i have executed RSEOUT00...now no warning is coming..but Inbound IDOC not yet created..

Can you plz help me?

Read only

0 Likes
2,280

Hi Praveena,

What satus you are getting after excuting the program..is it remains 30 or 12.. if it is remains 30.. means check weather you have provided the correct user and password for recipient in sm59..

hope this will help you..

Regards,

Kiran

Read only

0 Likes
2,280

Praveena,

check the partner profile in we20 whether it is set to transfer immediately or collect idocs.if it is transfer immediately then status should be 03 and idoc should be sent immediately else status will be 30 and you need to execute the program as other mentioned

do you necessary authorisations?

Thanks

Bala Duvvuri

Read only

0 Likes
2,280

if you still faces the problem after checking partner profiles.

check for lock entry in SM12.

Read only

0 Likes
2,280

Hi ,

try to use the EQUEUE & DEQUEUE

for Outbound you need to trigger the program RSEOUT00 by passing the idoc number.

See table TEDS1 for all status codes via SE16 in SAP. Outbound ALE Status Codes

IDoc Statuses:

Successful Transmission:

03 - Successful outbound transmission

12 - Dispatch OK

IDoc being processed:

01 - IDoc created

30 - IDoc ready for dispatch (ALE service) (Program RSEOUT00 needs to be executed)

ALE Error Messages:

02 - Error passing data to port

04 - Error within control information on EDI subsystem

05 - Error during translation

25 - Processing despite syntax errors (outbound)

29 - Error in ALE service

32 - Resubmit edited intermediate document (DO NOT USE)

Syntax Error Messages:

26 - Error during syntax check of IDoc (outbound) Inbound ALE Status Codes

IDoc Processed Successfully:

50 - IDoc added

53 - Successful posting

IDoc ready for processing:

64 - IDoc ready to be passed to application. The IDoc will be passed to the application by program RBDAPP01.

Errors in IDoc Processing:

51 - Error - application document not posted

56 - IDoc with errors added (You should never see this error code)

60 - Error during syntax check of IDoc (inbound)

61 - Processing despite syntax error (inbound)

63 - Error passing IDoc to application

65 - Error in ALE service - indicates partner profiles are incorrect

69 - IDoc was edited

Prabhudas

Read only

0 Likes
2,280

Hi ,

try to use the EQUEUE & DEQUEUE

for Outbound you need to trigger the program RSEOUT00 by passing the idoc number.

See table TEDS1 for all status codes via SE16 in SAP. Outbound ALE Status Codes

IDoc Statuses:

Successful Transmission:

03 - Successful outbound transmission

12 - Dispatch OK

IDoc being processed:

01 - IDoc created

30 - IDoc ready for dispatch (ALE service) (Program RSEOUT00 needs to be executed)

ALE Error Messages:

02 - Error passing data to port

04 - Error within control information on EDI subsystem

05 - Error during translation

25 - Processing despite syntax errors (outbound)

29 - Error in ALE service

32 - Resubmit edited intermediate document (DO NOT USE)

Syntax Error Messages:

26 - Error during syntax check of IDoc (outbound) Inbound ALE Status Codes

IDoc Processed Successfully:

50 - IDoc added

53 - Successful posting

IDoc ready for processing:

64 - IDoc ready to be passed to application. The IDoc will be passed to the application by program RBDAPP01.

Errors in IDoc Processing:

51 - Error - application document not posted

56 - IDoc with errors added (You should never see this error code)

60 - Error during syntax check of IDoc (inbound)

61 - Processing despite syntax error (inbound)

63 - Error passing IDoc to application

65 - Error in ALE service - indicates partner profiles are incorrect

69 - IDoc was edited

Prabhudas

Read only

0 Likes
2,280

Thanx kumar,

I had the same problem and now it is resolved cause my password was wrong.

Read only

Former Member
0 Likes
2,280

Hi,

Are you using MASTER_IDOC_DISTRIBUTE to send the outbound IDOC ? If yes, then call the function module DEQUEUE_ALL to send the IDOC immediately.

Regards

Vinod

Read only

SuhaSaha
Product and Topic Expert
Product and Topic Expert
0 Likes
2,280

Hello,

Just add a note in case you are using MASTER_IDOC_DISTRIBUTE to send outbound idocs:

A COMMIT WORK must be dispatched in the calling program, otherwise the IDocs may not be dispatched.

Source: Function Module documentation

BR,

Suhas

Read only

0 Likes
2,280

Hello team.

We are create 2 idocs using this function. One for Invoice and the other Sales Order.

This use a standard include (Enhancenment Object) to start the IDOC.

After to use the function MASTER_IDOC_DISTRIBUTE  we call to the DEQUEUE_ALL and after the COMMIT WORK.

This is because we don't use this, the IDOC is not send inmediatly with status 53.

and have the Status 30.

Using the DEQUEUE_ALL and COMMIT WORK send the IDOC inmediatly.

Now we have the problem so exist lock in the system (sm12) and found this lock in the SM21

Lock entry deleted manually: BKPF E

Lock entry deleted manually: KNB1 S

Lock entry deleted manually: VBAK E

Lock entry deleted manually: VBRK E

Can we change the Status IDOC inmediatly?

Any Idea?

Best Regards