ALEAUDIT acknowledgement

Hi
my sender and reciever systems are sap systems, i transfeered a idoc from sender to reciever through xi,i need a acknowledgment in sender system,so i configured the aleaudit configurations, i am getting an acknowledgement generated in reciever system it is transferred to xi and also i am getting it in sender system also.
the aleaudit basic idoc is ALEAUD01, it consists of 3 segment E1ADHDR,E1STATE,E1PRTOB.
the problem is when i generate this idoc through program RBDSTATE ,if i transfer 1 idoc i am getting all 3 segments correctly to sender system, but the actual problem is if i transfer more than 1 idoc i am not getting the last segment E1PRTOB details into xi itself i am getting only first 2 segment details E1ADHDR and E1STATE, so these 2 segments details are comming into sender system,  i want the last segment also.
but idoc is getting created in reciever system with all 3segments which i can see it in we02,if i transfer with more than 1 idoc.but into xi i am getting only first 2 segments only
pls suggest why last segment is not comming if i transfer more than 1 idoc,what is the possible solution.
regards
raghu
Edited by: raghu y on Dec 26, 2008 6:06 AM

Hi ujwal
thanks for your reply, i am getting all 3 segments in reciever system(here it is sending  system for ack),
but i am getting only first two segments into xi,hence only those 2 are transferred to sender system,when i transfer more than 1 idoc
i am sending manually from rbdsate program, will there any difference if i schedule it.
as you said E1PRTOB segment is not mandatory,so it will not be transferred into xi,
but when i am transferring 1 idoc ,xi is recieving all 3 segments
the problem is if i transfer more than 1 idoc ,i am not able to see E1PRTOB in xi,while it is created in
reciever system(here it is sending  system for ack),
so u mean to say this prolem is due to running manually the prg rbdstate and will be solved if i schedule
regards
raghu
Edited by: raghu y on Dec 26, 2008 7:36 AM

Similar Messages

  • Problem with ALEAUDIT Acknowledgements

    Hi!
    I am trying to implement the IDoc acknowledgment procedure based on the "How to Handle Acknowledgments for IDoc" document.
    I have successfully received the acknowledgment from one of my receiver systems, but two of them are not working although I have checked the configuration several times. The ALEAUD IDoc simply doesn't go out.
    I have tried the RBDSTATE transaction but I receive the message "No parties are interested in the selected data" (when I try the same on the system that does work I receive the last ALEAUD IDoc it has sent).
    What should I check in order to get everything working.
    Any help will be appreciated.
    Eumir

    Hi Eumir,
    Have a look at these threads:
    ALEAUD issue
    Processing Acknowledgment Messages
    Cheers,
    Chandra

  • ALEAUD Acknowledgement for Idocs in XI 3.0

    Hi,
    I need to know if it's possible to update the status of the original Idoc (sender Idoc) with the status of the new Idoc generated into XI 3.0 once it is saved and executed correctly in receiver (receiver Idoc).
    Is this scenario configured automaticaly or is it necessary to create the interface for this Idoc type explicitly?.
    The problem is if XI is able to update the status of the original Idoc in the sender R/3 system when the receiver save another Idoc changed and mapped through XI.
    If is it possible, what is necessary to do in XI to prepare this?
    In the backends side is it enough with add the Idoc Type ALEAUD in Partner Profile (Inbound in one way and outbound in the other?
    Thank You

    Hi Luis,
    the post is a little bit old, and maybe you already have the answer, if not take a look at this guide https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50b499b3fbe
    That should contain everything you need.
    With Business Connector I used to send SYSTAT01 from BC back to sender R/3 and it did update the original IDoc status. I don't think this message is natively supported with XI, but I guess you can achieve the same result with aleaud.
    Cheers
    Alex

  • Suppress Idoc acknowledgement in SAP PI 7.3

    Hi Experts,
    I need to suppress ALEAUD Idoc acknowledgements in PI. My scenaros is Idoc (ORDRSP) to file pass through.
    Aleady entries are maintained for ORDRSP idoc in IDXNOALE table.
    in SE16, IDXNOALE--> Selected ORDRSP entry--> change mode --> I have deleted values for NEG and TYPE, when i trigger Idoc from ECC, first time i am not getting acknowledgements but once i trigger automatically NEG value is updating as "X", from next time i am getting acknowledgements.
    I have executed IDX_NOALE report in SE38, If i select ORDRSP message type and click on DoNotRequestAcknowledgments, its asking do you want to overwrite for all? if i select yes, all entries are deleted.
    Help me to suppress these ALEAUD acknowledgements in SAP PI 7.3.
    Attached is the enries i have updated.
    Thanks & Regards,
    Mohan.

    Hi Harish,
    I have checked this thread, As i mentioned earlier
    I have executed IDX_NOALE report in SE38, If i select ORDRSP message type and click on DoNotRequestAcknowledgments, its asking do you want to overwrite for all? if i select yes, all entries are deleted.
    To suppress idoc acknowledgements, do we need to add entries in IDXNOALE table or do we need to delete existing entreis by using report IDX_NOALE?
    If i change NEG and TYPE values as empty, first time its working however next time automatically NEG value is updating as "X" due to that i am getting acknowlegement agan in the second time.
    I am confused.
    Thanks & Regards,
    Mohan.

  • Error in IDOC(ALEAUD) to file Scenario

    Hi ..
    we have a client requirment were they want the ALEAUD  acknowledgement in the form of file.
    So we are creating a IDOC to file scenario, where IDOC is ALEAUD which is mapped to create a file in the traget system. but when we post the IDoc we get thwe following error.
    *Note: have a small doubt. Can we use ALEAUD Idoc as a normal IDoc to File Scenario. because with the documents i understand that ALEAUD is a acknowledgment IDoc which is generated based on the request IDOC. but in our scenario we are manually using the structure of ALEAUD in the source system*
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Inbound Message
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_NO_REQUEST</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>ALEAUDIT IDoc cannot find request IDoc in Integration Server</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
      </SAP:Error>
    Kindly help me out .
    Thanks in advance
    Deepika

    Hello,
    If you need to send the ALEADUIT back to the SAP system if the file returns a successful ack, then you will need to have a BPM with a separate SEND step to send back the ALEAUDIT.
    And check this ......
    /people/saravanakumar.kuppusamy2/blog/2005/01/20/configuration-tips-for-a-business-serviceintegration-process-to-send-back-ale-audit-idoc
    *******Reward points if found useful

  • Application Acknowledge

    Hi guys,
    Strange situation....
    I've developed one BPM, which was tested and working fine for some months...Strangest thing happened....
    In one of the steps I've got a send step which sends an IDOC to R3 and waits for an application acknowledge...
    The thing is, when the application acknowledge is received, if it is an erroneous status an exception was thrown... It worked for quite a long time... and what is happening now? Well, the bpm stays indefinitely in a waiting step..... Altough in sxmb_moni we get the status updated, the bpm stays in "clock mode"....
    Waiting for step 'SEND_OK_APPLICATION' of type 'CL_SWF_XI_MESSAGE' ....
    If i check the WorkItem ID I can see the acknowledge message received but the exception is not thrown... That's a tricky problem since the behaviour associated to the exception is not executed.....
    Do you have any ideas or suggestions?

    Hey guys, any suggestions....?
    Trying to simplify this tiny problem but with a huge impact, I've cleaned my BPM and, now, I only have 3 steps.
    A receive, a transformation and a send step.
    The application acknowledge is set on the send step, which, like I said before, sends an IDOC to R3.
    Once again, I'm able to send the IDOC and get the acknowledge on XI, the problem is the bpm doesn't catch this acknowledge. Altough in sxmb_moni we can see the ack status, and if we check the workflow generated for that bpm, we're able to see the IDOC which was sent and the corresponding ALEAUD acknowledge....
    I can't figure out why the bpm process status is not being updated, it just continues on waiting for the acknowledge...
    I've checked SWWL tcode and I'm able to see the event:
    "waiting for event 'SEND_OK_APPLICATION of CL_SWF_XI_MESSAGE"   
    with the status 'READY', but nothing happens, and the process will stay forever in this zombie mode....
    Any help is appreciated...
    New updates...
    I've tested a successful IDOC and in this case the bpm can catch the related ALEAUD and terminates the process... So my question is:
    What is the big difference between an ALEAUD with a positive status, for example 53, and a negative one, for example 51, this of course in terms of the integration process behaviour...?
    In the XI Soap message on the SXMB_MONI we have an extra tag, the Error tag on the negative ALEAUD  but why doesn't the BPE engine consider this ALEAUD as the message that he's been waiting to receive...?
    I've checked a lot of probable mistakes but I'm starting to get out of ideas...
    Any help is really appreciated...
    Edited by: Gonçalo Mouro Vaz on Mar 13, 2008 5:21 PM

  • Setting of acknowledgment Communication channel through CIDX

    Hi Experts,
    I would like to ask questions about aleaud acknowledgment.
    I have scenario of CIDX (OrderResponse) -> SAP PI -> SAP ERP 6.0 (ORDRSP) -> ALEAUD -> SAP PI -> Acknowledgment (CIDX).
    I have managed to send the ALEAUD until SAP PI.  Anybody know how to do setup of communication channel for acknowledgment in CIDX to acknowledge the incoming message from CIDX?
    I can create all the receiver determination, interface determintation, sender agreement, and receiver agreement.
    Does anybody know what the process code or other parameters in communication channel is?
    Thanks in advance.
    Best Regards,
    Krisbianto

    Hi Kris,
    The communication channel parameter will be similar to the receiver of order response.
    One more thing, You need to generate new idoc and map it as normal to acknowledgment in cidx.
    Hope this will help you.
    Cheers,
    L.Mochisuki

  • IDOC IDX_NOALE do not sent aleaud for all Busisness sytems/components

    Hello,
    Does anyone knows if it is standard possible to switch off the ALEAUD acknowledgment for a Business system/component
    We have several idocs which are going to 2 business systems, we only want 1 ALEAUD back.
    is this possible.
    regards Meinhart

    hi.
    NOALE :
    ReliableMessaging SystemAckRequested="false" SystemErrorAckRequested="true" ApplicationAckRequested="true" ApplicationErrorAckRequested="true" SOAP:mustUnderstand="1"
    Standerd SAP ALEAUD triggering, logical systems in the 2 business systems.
    regards

  • RBDSTATE  Backgound Job getting failed in Production

    Hello ,
    We are facing problems with ALEAUD acknowledgement sending report RBDSTATE , its working fine in QA but is getting failed in Prod. we have implemented  EXIT_SAPLBD11_001 for populating the segments with custom messages .
    Can someone throw light on this as in why it is failing in Prod and Not in QA.

    HI Siva,
    I have done the changes according the note but still same problem.
    Please suggest any other ways to resolve this issue .
    Advance thanks
    Regards
    Nekkalapu

  • IDOC(ALEAUD01) to file...

    Hi ..
    we have a client requirment were they want the ALEAUD acknowledgement in the form of file.
    So we are creating a IDOC to file scenario, where IDOC is ALEAUD which is mapped to create a file in the traget system. but when we post the IDoc we get thwe following error.
    **Note: have a small doubt. Can we use ALEAUD Idoc as a normal IDoc to File Scenario. because with the documents i understand that ALEAUD is a acknowledgment IDoc which is generated based on the request IDOC. but in our scenario we are manually using the structure of ALEAUD in the source system**
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!-- Inbound Message
    -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
    <SAP:Category>XIAdapter</SAP:Category>
    <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_NO_REQUEST</SAP:Code>
    <SAP:P1 />
    <SAP:P2 />
    <SAP:P3 />
    <SAP:P4 />
    <SAP:AdditionalText />
    <SAP:ApplicationFaultMessage namespace="" />
    <SAP:Stack>ALEAUDIT IDoc cannot find request IDoc in Integration Server</SAP:Stack>
    <SAP:Retry>N</SAP:Retry>
    </SAP:Error>
    please refer the thread having similer query...
    Error in IDOC(ALEAUD) to file Scenario
    anybdy have done the scenario....?????????/
    Actualy i am sending shipment details from legacy system to SAP using IDOC (TPSSHT01)..and ... i dont want the acknowledgement imidiately....
    is there any solution for this????/

    Hi Biplab,
    Looking at the Structure of the IDOC ALEAUD basic type ALEAUD01 it doesnt seem like  you can use it in a request sccenario. 
    Check the segment
    E1PRTOB : IDoc number and application object in receiving system.
    It would always have a receving system Information attached.
    Hence I feel, you cannot use it for Request messages.
    To convert this to a XML  file, you can use SAP function modules or call tranformations directly  which generate files.  If i understand your requirement correctly, no mapping would be needed.
    Let me know if this was helpful.
    Regards,
    Abhishek

  • How to Receive ALEAUD as acknowledgment in ccBPM  ?

    Hi
    I'm trying to Receive ALEAUD IDOC  as Acknowledgement in ccBPM . I refered to the concepts from the blog (/people/mitesh.parekh/blog/2008/12/01/receiving-aleaud-as-acknowledgment-in-ccbpm)where i have the Message ID which entered into BPM
    but not the message Id which triggered the IDoc send . I think i m missing some small detail where i need to capture the send step MSG Id i'm aware that its not possible to get the Msg id in BPM . How is that ABAP Mapping in the above blog captures the message id ?
    TRY.
    l_msgid_ref = param->get(
    IF_MAPPING_PARAM=>MESSAGE_ID ).
    catch CX_SY_REF_IS_INITIAL into oref.
    endtry.
    Alternatively one more thread has some info
    if someone can let me know where you can get this SourceDocNum would be great in this RFC Look up . in the thread Re: Idoc Acknowledgements and BPM.
    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ns0:RFC_READ_TABLE xmlns:ns0=\"urn:sap-com:document:sap:rfc:functions\"><DELIMITER/><NO_DATA/><QUERY_TABLE>IDXRCVPOR</QUERY_TABLE><ROWCOUNT/><ROWSKIPS/><DATA><item><WA/></item></DATA><FIELDS><item><FIELDNAME>SNDLAD</FIELDNAME><OFFSET/><LENGTH/><TYPE/><FIELDTEXT/></item></FIELDS><OPTIONS><item><TEXT>IDOCNUMBER EQ &apos;"
    + SourceDocNum
    + "&apos;</TEXT></item></OPTIONS></ns0:RFC_READ_TABLE>";
    Since i do not have the Message ID it just creates the below payload from my mapping
    This is the request being sent out using the ABAP Mapping as the Messgae ID is null .
    <?xml version="1.0" ?>
    - <ns0:ZALEAUDIT4XI xmlns:ns0="urn:sap-com:document:sap:rfc:functions">
    <S_DOCNUM>0000000000000000</S_DOCNUM>
    <S_MESTYP />
    <S_SNDSYS />
    <S_UPDDAT>00000000</S_UPDDAT>
    </ns0:ZALEAUDIT4XI>
    Thanks

    Another option would be to use JMS instead of db and use a java callout with a synchronous message consumer reading and aggregating the response. Does your target business service return all 3 responses immediately within a short span of few seconds. You can try this pattern if so.
    Service client ---> Web Service Call ---> WSProxy
    WSProxy does the following :
    1. publish the request to the target service.
    2. Make a java callout to poll a target response queue using a synchronous Message consumer. java call out has to have a loop which periodically checks the queue for response message. Message Consumer should have some sort of message selector which could uniquely identify the 3 responses associated with a particular request.
    3. Java callout returns if all 3 responses are returned or timeouts.
    4. response is returned to the service client.
    You need to have another proxy TargetProxy which the target service has to call to send the responses.
    Target service --> Target proxy ---> publish to Target Response queue with an appropriate header that can be used as message selector.

  • ALEAUDIT IDOC FROM R/3 AS ACKNOWLEDGEMENT TO XI IDOC

    Hi,
    I am working on one XI scenario in which XI is sending one CREMAS Idoc to R/3.In R/3 this is an inbound Idoc which has process code CRE1.
      Now In XI I want that whenever this IDOC get posted successfully in R/3,it should send one ALEAUDIT idoc to XI as an acknowledgment for sent idoc immediately.
       How should I configure all these things in XI and in R/3?
       I read that I will have to schedule a job in R/3,but how should i schedule job which will send immediate ALEAUDIT idoc to XI after successfull posting of CREMAS idoc?
        Please guide me.

    Hi ,
    Check these docs...
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50b499b3fbe
    https://websmp210.sap-ag.de/~sapdownload/011000358700003477212005E/HowTo_IDOC_Ack_20040817RR.pdf
    sekhar

  • Sending back Acknowledgement back -Aleaud

    Hi All,
      I need help on the approach for the Aleaud .Currently the idoc document flows from Sys A to XI to SysB . I need to send back the Aleaud back to Sys B without going through XI( bypass the XI).
    Can I use the RBDSTATE program to do it with the variant set to the System to be sent. The problem is the sender information on the Inbound Idoc to SysB will be that of the XI System.Do I need to use a User exit to change this information and populate in the Aleaud. Secondly,one more system will be added to the XI system the path will be the same for the inbound process i.e Sys C to XI to Sys B  but in this case the Aleaud will be sent to Sys C.How to differentiate the Idoc's and determine which system to send the aleaud.
    Thanks
    Alok

    This seems to be a standard requirement to send acknowledgement back to the external system which send messages to the web service. How do I listen to JMS topic which persists the messages. On saving I need to initiate a acknowledge message back. Anybody out there with suggestions. Thanks in advance.

  • How to make use of ALEAUD for receiving acknowledgement

    In a IDOC-->XI--> file  scenario, how to get the acknwledgement of the message received by the Receiver Business System,  by making use of ALEAUD in Partner Profile ?

    Dhar,
    Check this document:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb
    /people/saravanakumar.kuppusamy2/blog/2005/01/20/configuration-tips-for-a-business-serviceintegration-process-to-send-back-ale-audit-idoc
    Also the receiver file adapter supports system acknowledgments but not application acknowledgments.
    Regards,
    ---Satish

  • Idoc Acknowledgement ALEAUD.ALEAUD01

    Experts,
    I have scenario  like this: File(File system) XI/PIIDOC (R/3 sytem), this scenario works fine as is.
    Now, i have to send back an IDOC acknowledgement from R/3 system to XI system. I used the link
    [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb]
    and all configuration is in place.  some times it works, n some time it wont.. this is beacuse I make some permutation n combination of changes, in some of the steps mentioned in the URL.. so, I dont know where I am going wrong..
    Note: I did read related SDN posts..
    your answers are highly appriciated.
    Thanks!

    Hi Prema,
    1. Was the IDOC was created successfully?
    -> Check whether IDOC was created correctly using transaction WE05/WE02/BD87. The issue could be due to partner profile setting, port setting or conditioning setting of your ALE distribution model.
    2. Was the IDOC was sent successfully?
    -> Check whether number of created IDOC using transaction WE05/WE02/BD87 match with the number of IDOC going thru PI? If it is, then the IDOC was NOT created, and you might want to check the background job that runs RBDSTATE using transaction SM36/SM37
    3. Was the IDOC stuck in the PI?
    -> You might want to check using SXI_MONITOR and try to fix the issue
    Regards,
    Lim...

Maybe you are looking for