cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC Acknowledgement Error

Former Member
0 Kudos

Hi All,

I am getting "Receiver exists , No filters , No conversion , No version change" message in IDOC Status of ALEAUD. And IDOC has not been sent to XI System.

I have done the settign for Idoc acknowledgement.

What is the reason of this message.?

Accepted Solutions (0)

Answers (2)

Answers (2)

bhavesh_kantilal
Active Contributor
0 Kudos

How r u triggering the Aleaduit?

Is it using the report RBDSTATE?

If yes, then make sure that the Distribution Model is maintained in BD64.

Regards

Bhavesh

Former Member
0 Kudos

Hi,

What is a status of this idoc(ALEAUD)?

Nilesh

Former Member
0 Kudos

Hi Nilesh,

Status is 30.

What I can get from idx5 is that port of sender and receiver coming wrong in this idoc. But don;t know why.?

I have used the same connection for other idocs also and it is working only for acknowledge it is not working.

Former Member
0 Kudos

Hi Nilesh,

I think wrong port is issue here. I tried to triggered the ALEAUD idoc manually using we19 and it was send successfully with status 3.

Former Member
0 Kudos

this is inbound message that i am getting..

<?xml version="1.0" encoding="UTF-8" ?>

- <ALEAUD01>

- <IDOC BEGIN="1">

- <EDI_DC40 SEGMENT="1">

<TABNAM>EDI_DC40</TABNAM>

<MANDT>900</MANDT>

<DOCNUM>0000000002416250</DOCNUM>

<DOCREL>620</DOCREL>

<STATUS>30</STATUS>

<DIRECT>1</DIRECT>

<OUTMOD>2</OUTMOD>

<IDOCTYP>ALEAUD01</IDOCTYP>

<MESTYP>ALEAUD</MESTYP>

<STDMES>ALEAUD</STDMES>

<SNDPOR>SAPEIT</SNDPOR>

<SNDPRT>LS</SNDPRT>

<SNDPRN>EITCLNT900</SNDPRN>

<RCVPOR>SAPXID</RCVPOR>

<RCVPRT>LS</RCVPRT>

<RCVPRN>XIDCLNT300</RCVPRN>

<CREDAT>20071105</CREDAT>

<CRETIM>190225</CRETIM>

<ARCKEY>A05D0C308BBB11DC8598001A4BA967D2 0000000000573053</ARCKEY>

<SERIAL>20071105171956</SERIAL>

</EDI_DC40>

- <E1ADHDR SEGMENT="1">

<MESTYP_LNG>Z_MLS_INBOUND_RECEIPT</MESTYP_LNG>

- <E1STATE SEGMENT="1">

<DOCNUM>0000000000573053</DOCNUM>

<STATUS>64</STATUS>

<STACOD>SAPB1999</STACOD>

<STATXT>& & & &</STATXT>

<STAPA1>Immediately processi</STAPA1>

<STAPA2>Unable to interpret</STAPA2>

<STAMQU>SAP</STAMQU>

<STAMID>B1</STAMID>

<STAMNO>999</STAMNO>

<STAPA1_LNG>Immediately processing not possible:</STAPA1_LNG>

<b><STAPA2_LNG>Unable to interpret EGOD3 as a number.</STAPA2_LNG></b> - <E1PRTOB SEGMENT="1">

<DOCNUM>0000000002416235</DOCNUM>

</E1PRTOB>

</E1STATE>

</E1ADHDR>

</IDOC>

</ALEAUD01>

In 'Ack' i am getting this message.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Technical Routing of Response

-->

- <SAP:Ack xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Status>Error</SAP:Status>

<SAP:Category>transient</SAP:Category>

</SAP:Ack>

Former Member
0 Kudos

Hi Ranjeeth,

I think issue is with field value :"EGOD3". In your actual idoc there is any field with value "EGOD3". can you copy paste actual idoc payload ( outbound) for which you are triggering ack idoc.

Nilesh

Former Member
0 Kudos

Hi Nilesh,

Yes the IDOC for which i have set acknowledgement has not been processed successfully with status 64. But Question whether idoc was processed or not , the acknowledgement IDOC should be sent successfully from R3 to XI with error message . Correct if i am wrong.

One more thing to think of is that when I am manually triggering the ALEAUD it is sent with status 3.

For idoc with status 30 , I checked the sender and receiver port, RF connnection data and found it ok.

So where is the problem.? In Distribution model setting ?

Former Member
0 Kudos

Hi All,

Please help with some answer .

Ranjeet Singh.

Former Member
0 Kudos

I suggest you to see this Document about Acknowledgement:

How to Handle Acknowledgments for IDoc

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50...

it is really good.

I hope it helps you.

Regards,

Salvatore

Former Member
0 Kudos

deleted

Former Member
0 Kudos

Hi Salvatore,

I am using the same document. Earlier problem has not been solved yet but new issue has arised.

When I manually push the ALEAUD Idoc to XI , I am getting Acknowledgement Message Stopped Status. what is the reason for that?

I have configed routign rule for ALEAUD as we do for other kind of IDOC. Is it correct?

Former Member
0 Kudos

Hi Ranjeet,

Back to original problem..

Hi Nilesh,

Status is 30.

What I can get from idx5 is that port of sender and receiver coming wrong in this idoc. But don;t know why.?

I have used the same connection for other idocs also and it is working only for acknowledge it is not working.

Status 30 means Idoc is Ready for dispatch (ALE).

Goto transaction BD87 and put your idoc number and run this transaction. On next screen select idoc and click on process. This will work.

If this works then check the partner profile set for ALEAUD and check if you have selected parameter "Porcess Immediately"

Nilesh