IDoc Acknowledgments
Dear XI Experts,
I've read through all of the corresponding Idoc Ack. posts and the How To Guide but still can't figure out why my scenario just won't work.
I've set up a File -> XI -> Idoc scenario and want to receive an acknowledge back in XI and send this out via the Mail Adapter.
File conversion works, Idoc is received in the R/3 system, an ALEAUD Idoc is sent back to XI and references the original Idoc. The problem is, I keep on getting an error at "technical routing of response" within the processing of the Acknowledgement.
The sender of the ALEAUD is the R/3 system, which is correct, the sender interface though is "http://sap.com/xi/XI/Message/30">Acknowledgment which I've never created and which is also not present!
Also the receiver of the acknowledgement gives me a headache, as it's the original file sender business system, the receiver interface is as well "http://sap.com/xi/XI/Message/30">Acknowledgment. How can that be? I've even deleted all receiver and interface determinations regarding the inbound processing of the ALEAUD message.
Does anyone know where this mysterious Acknowledgment interface comes from and why there's a receiver and interface determination even though I didn't configure it?
Thanks a lot!
Michael
Hi,
I think that the entry within IDX_ALEREQUEST does not have any effect on my Acknowledgments. What I expect is that after the entry within IDX_ALEREQUEST has been applied, all ALEAUD messages are treated as separate XI request messages. I can select the corresponding port of the sending system, the partner no. of the receiver is a wildcard, so it shouldn't matter what value I enter there, but this all has no effect on the acknowledgments...
Maybe it's because XI recognizes the sender/receiver interface as "Acknowledgment" (which I did not even create). But How do I get it to identify the ALEAUD Idocs as ALEAUD IDOCs?? The receiver namespace for example is automatically determined as http://sap.com/xi/XI/Message/30. Where does XI get this from?
Anyone any idea what I'm doing wrong?
Similar Messages
-
Idoc acknowledgments...HELP !!!!!
Hi,
We are hving a scenario as below, NOTE : We have the pdf.." how to idoc acknowledgments" AND Still Stuck
Confirmation aleaud
Sys A <--
Sys B <--
*Sys C*
EDI Partner -
> XI -
> R/3
EDI IDOC(orders)
We need to send an acknoelledgment of the idoc posted in R/3 back to the EDI system..
I read the document "How to idoc ack"
We have set up the distribution model, with filters for only aleaud, Basis also did the ports/partner profile config ON SYSTEM C
We have run into a strange issue while trying to schedule the background job RBDState...!!!!!!!!!, We get a pop up.." No parties are interested in the data" or "No audit data found"..when we can see 100`s of Idoc`s..., We were told the parameters used to schedule the back ground job arent right...
This is my question Gurus...
As per the diagram above can someone help us correctly fill the params below, these need to be done in the System C as above..right..Please correct me..if wrong
1) Confirmation to System -
> ______________ to ____________________
2) Message Type -
> _____________ to _______________________
3) Message Code --> _______________ to ________________
4) Message Function ---> ______________ to ______________________
5) Data Idoc Changed ---> _____________to ___________________
Last but not the least...is there anything else we need to do So that when we post an idoc we get an aleaud..from the R/3 system...
Can someone who has done this please help..........
asasHi,
Please check this
setting up Audit Response.
/people/saravanakumar.kuppusamy2/blog/2005/01/20/configuration-tips-for-a-business-serviceintegration-process-to-send-back-ale-audit-idoc
For IDOC, you could have ALEAUD as an acknowledgment IDOC.
Check this document on handling IDOC acknowledgements. This might give you some pointers.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50b499b3fbe
have a look at the Alert Framework, which can be configured to send mails to specific persons if an interface processing fails.
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
There are two types of JDBC acknowledgements Transport level and application level.
IF the JDBC call is asynchronous you can set up for transport level acknowlegement in the send step in ur BPM.
if the JDBC call is synchronous then JDBC adaptor will generate a response message with a tag update count, which gives you the number of rows that were updated.
refer to the following link, which details about reciever jdbc
http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
just check out these links
http://help.sap.com/saphelp_nw04/helpdata/en/29/345d3b7c32a527e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/7b/94553b4d53273de10000000a114084/content.htm
The following link has entire configuration of Receiver XI Adapter (including acknowledgements)
http://help.sap.com/saphelp_nw04/helpdata/en/f4/0a1640a991c742e10000000a1550b0/content.htm
Thanks,
Bhargav.
Note:Award points if found useful -
Idoc Acknowledgements - Logical System Name
All,
Stuck with a few issues with Idoc Acknowledgments which I hope SDN can help me with. For ease of understanding the problem, am splitting this into 2 Scenarios ,
<u><b>Scenario 1</b></u>
<b>SAP R3 (Idoc ) - XI - File ( Business Service)</b>
R3 Triggers Idoc to XI and XI sends this as a File to the target Application. AleAdudits can be sent back to the R3 system as shown in <a href="/people/saravanakumar.kuppusamy2/blog/2005/01/20/configuration-tips-for-a-business-serviceintegration-process-to-send-back-ale-audit-idoc">this</a> blog by Saravana by adding the Logical System Name to the Business Service.
<u><b>Issue :</b></u>
R3 has configured Partner Profile with respect to XI and this cannot be changed. To send the Idoc Ack's back to R3 we need to add the Corresponding Logical System Name to the Business Service.
The problem is - what if the Idoc is to be sent to 2 Different Business Service / Systems. The R3 expects an Acknowledgment with XI as the sender partner but we cannot share the same logical system across different Business Systems / services . The easiest solution seems to be to create different partner profiles in R3, one for each Business System / Service. But this is not possible currently.
<u><b>Scenario 2: </b></u>
<b>R3 - XI - BPM - Target</b>
Idoc triggered from R3, are sent to a BPM and then from the BPM to a file. Everything works fine.
But, the problem lies that when the Ack needs to be sent back to R3, The ack errors out because no Logical System Name is associated with the BPM.
We do not want to add another logical system name to the BPM and thereby create another partner profile and the problem is similar to Scenario 1.
<u><b>Solutions Explored</b></u>
1. In the ACK_IDOCAdapter , I tried to select option Take Sender From Payload and Take Receiver from Payload.
But this does not seem to help. I can see the trace in MONI saying the ACK_IDOC adapter is choosen to send the ack back to R3 , but it does not take the Partner Names from the payload of the AleAdudit and errors out with error <i>Unable to convert..</i>
2. As this AleAduit is sent from XI back to R3 and is not a R3 (AleAduit) - XI - R3 (aleaduit) case, adding a entry as shown in Section 6 in
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb">this</a> document will not help.
Has anyone tried something of this sort. Any known solutions?
I hope the description of the problem made sense, if no, do let me know.
Regards
BhaveshBhavesh,
Your problem as i understand -> <i>The problem is - what if the Idoc is to be sent to 2 Different Business Service / Systems. The R3 expects an Acknowledgment with XI as the sender partner but we cannot share the same logical system across different Business Systems / services . The easiest solution seems to be to create different partner profiles in R3, one for each Business System / Service. But this is not possible currently.
</i>
If the IDOC is sent to 2 different business services/systems/Integration Processes, then it is very logical that an ALEAUDIT be sent for each of these business systems/services. Ideally, you SHOULD NOT look at sending a common ALEAUDIT for different recievers in XI, the reason being, failures could happen only for one receiver and NOT for others. Failure could be in the mapping/content conversion. I am assuming here that you are configuring XI to send back "ALEAUDITs" only for System Error Acks(hoping it is possible, since i see 3 XXXs in the IDXNOALE table).
So, it is logical that you configure a different LS in R/3 for each reciever system/service/IP, all these LS's will have one entry for ALEAUDIT in the Inbound params entered in WE20.
If your intention is to send ALEAUDITs back only in case of errors, it makes sense to create an entry for each receiver in R/3. If not, then it is a limitation.
Regards
Saravana -
Hi,
We're looking to set up IDoc acknowledgments. We've set up everything as we figured it should be (WE20, BD64, Configuration, etc. etc.) but still R/3 doesn't send ALEAUD IDocs back to PI.
Our PI system is a 7.11, the R/3 system is ECC 6 EhP4.
The scenario is as follows, asynchronous:
Adobe Forms calls a webservice
Webservice translates data to IDoc
IDoc is sent to R/3
When the IDoc is processed we'd like R/3 to send back an ALEAUD IDoc to PI, sadly enough, it doesn't ...
Any ideas?
Kr,
Frederik-Jan.Hi,
>>>(WE20, BD64, Configuration, etc. etc.) but still R/3 doesn't send ALEAUD IDocs back to PI.
did you configure and schedule report : RBDSTATE which sends the idocs?
full config shown with screenshots in my book:
http://www.sap-press.com/product.cfm?account=&product=H3059
Regards,
Michal Krawczyk -
Idoc to file scenario( I dont want acknowledgements )
Hi all,
where i can disble the acknowledgements in idoc to file scenario.
KiranHi,
If you want the ack..
Go throughthis steps..
go to transaction SXMB_ADM on XI SAP system
Choose Integration Engine Configuration
Select "Execute"
Choose "Specific Configuration"
choose New Entries
Select :
Category : RUNTIME
Parameters : ACK_SYSTEM_FAILURE
Current Value : 1
and save it.
The below link contains everything about IDOC acknowledgments
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb
Might help you..
Regards,
vasanth -
Dear All,
Yesterday I deleted the entry from SMQR transaction, I have SOAP->RFC->SOAP scenario it is working fine, but SOAP->XI->IDOC scenario is giving me the error , Please let me know how do I solve this issue.
Thanks in advance.
RaghavendraHi Ragava,
are u expecting the IDOC acknowledgments as RFC responds if so try to follow this links it may help you
setting up Audit Response.
Configuration Tips for a Business Service/Integration Process to send back ALE audit IDOC
Just set this parameter in SXMB_ADM >integration engine configuration>specific configuration--> choose RUNTIME --> ACK_SYSTEM_FAILURE.
It will send a acknowledgment in SXMB_MONI
regards,
Kishore -
Hi all,
I am having small doubt regarding the setting acknowledgement to Idoc while doing Idoc to File scenario.
Where we can set the ack. to IDoc and where we can see the ack. in XI whether ack. is already set to IDoc.
Is this necesary to load meta data while IDOc is acting as receiver. What information contains the meta data.
How it can identify the meta data First time when sending IDoc to XI in IDoc to File
scenario?
regards,
SridharHi Sridhar,
The below link contains everything about IDOC acknowledgments
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb
IDOC Acknowlegdments are enabled by default. You can disable by going to Transaction SE11 and do the lookup for IDXNOALE database table and clear the values for NEG and TYPE fields for your message type.
Yes, it is necessary to load the metadata and this gets automatically loaded when you run your first transaction or idoc trigger from SAP.
How to identify the meta data first time?
Goto IDX2 and see if your message type is listed.
Hope this helps,
Regards,
Vinayak Kamath -
Hi,
We need to send from SAP system idoc acknowledgments that we receive from external application. And we need to apply relatively small time intervals (eg 1-2mins) of sending those.
The problem is that we need to properly select idocs to be acknowledged. And we would like to select only those that have not been acknowledged before. We can apply time intervals when idoc was created, but in this case we need to have some overlapping so that we do not loose any idocs.
What I am thinking is a smarter way of indicating whether given idoc was already acknowledged - eg. in idoc control or status record.
Have any of you met such requirements before, and can share any hints?
Regards,
Dominik ModrzejewskiI have the same problem. The request and expense config settings are to NOT allow overlapping. While expenses do not allow overlapping, requests still do. How can we PREVENT overlapping travel requests?
-
SOAP to IDOC and then send back acknowledgement
Hi All
I have SOAP to IDOC scenario which is successfully working.
Now the requirement is SOAP needs an accknowledgement that IDOC is successfully posted.
What are the ways to achieve this, please help.
Regards
Dheeraj Kumarhi,
point no 1. as Grzegorz explanied with examples:
http://wiki.sdn.sap.com/wiki/display/ABAP/HandlingIdocAcknowledgements
but it's better to use a custom idoc in this case (approach No 2.)
why ?
as standard IDOC for ack can be used in PI for message acknowledgment and you may need it in the future
so it's better to copy the standard one into a custom on and use it for your SOAP scenario only
and not mix with the srandard one - at least that's what I'd do
in my book:
http://www.sap-press.com/products/Mastering-IDoc-Business-Scenarios-with-SAP-NetWeaver-PI.html
you can also find out with screenshots how to work with IDOCs and IDOC acknowledgments
Regards,
Michal Krawczyk -
Problem converting Integration Process to ALE logical system(acknowledgmen)
Hello,
I have a scenario where a sender SAP system sends an IDoc via an Interface Mapping to an Integration Process.
This worked perfectly fine on our development environment, but after transporting the scenario to our quality systems I got the following acknowledgement error:
Unable to convert the sender service <i>name of integration process</i> to an ALE logical system.
What could be the reason for this? We have a logical system on the sender SAP system set up for the XI system itself but not for the Integration Process.
We also use SYSTAT IDocs and there we set the the logical sender system name to the logical system for SAP XI and not for the integration process.
Is this also necessary for acknowledgements? Where could this be done. Strange thing is that it works perfectly fine on our development environment.I raised the same question a few months back.Answer to this question is in the same thread.
Idoc Acknowledgements - Logical System Name
You will have to select option "Restore Original Parties for Idoc Acknowledgments " in the Acknowledgment Idoc adapter.
Regards
Bhavesh -
In the HOW TO HANDLE IDoc ACKNOWLEDGMENTS doc do i do this configuration in my XI box or my receiving ECC box?
Hi Derrick,
The steps mentioned in the How-To Guide "How to handle IDoc Acknowledgements" are for your sender/receiver R/3 systems.
For the sender R/3 system, you specify for which IDocs you will be requesting acknowledgements. and for the receiver R/3 system, you configure a background job to send back IDoc acknowledgements.
That guide contains the necessary configuration steps.
In your BPM, you can use a send step requesting an application acknowledgement. If you configure your receiving R/3 system to send back the acknowledgement, your BPM will continue after it receives the acknowledgement and you can then send the second IDoc.
Hope this information helps you.
Kind Regards,
S. Gökhan TOPÇ -
B2B Scenario both sides are R/3 systems
Hi...Experts,
i am doing B2B Scenario , that requirement is we are using both sides R/3 systems, from receiver side they want to send the response to sender.. Source is Asynchronous and Target is Synchronous ..
what types of adapters are sutable for this requirement....
pls give me ur valuable suggestions.
Regards,
PasiAs Order Response is required, this cant be achieved using the idoc acknowledgments.
U may configure ur scenario in this manner:
Make an Idoc to Idoc scenrio. In this case Idoc receiver will be ORDERS (as u said ORDERS response is required). Now the Inbound processing code of the receiver Idoc should trigger the Idoc response Idoc. There should be again some ALE settings to handle this ORDERS response idoc. This way it will be sent only to XI and will behave as a separate scenario.
Regards,
Prateek -
No Parties are interseted in selected data-RBDSTATE program
Hi,
I am getting below error while trying to execute RBDSTATE program.
No Parties are interseted in selected data
My scenario- IDoC-to-IDoc
Ecc- PI- ECC . here both ecc systems are same.
added aleaud and finsta idoc in both inbpound and outbound parameter.
distribution model created.as both are same ecc system so i created two logical system with different name for same ecc system.
but when i am trying to execute RBDSTATE program i am getting error message "No Parties are interseted in selected data"Hi,
I'd suggest
http://www.sap-press.com/products/Mastering-IDoc-Business-Scenarios-with-SAP-NetWeaver-PI.html
... 5.10 ... IDoc Acknowledgments ... 183
... ... 5.10.1 ... Sending Acknowledgments from an SAP Application System ... 184
... ... 5.10.2 ... Sending Acknowledgments from SAP NetWeaver PI ... 187
everything with screenshots
Regards,
Michal Krawczyk -
Hi,
In an IDoc-PI/XI-External System scenario, are system error acknowledgments sent back to the SAP sender system when system errors occurred during message processing in PI/XI?
If so, in what forms are the system error acknowledgments?
Thanks in advance,
FrancisOhhh.. i think lot of confusion
I answered earlier also in terms of non SAP systems. Lets talk only in terms of Idoc
In case of idocs, only receiver system decides whether an acknowledgment IDoc should be sent back to the sender based on the ALE configuration (for ALEAUD). So this would only be possible in Idoc - XI - Idoc scenario. In any of the other scenario u will not get ALEAUD back.
In case of External Sys - XI - Idoc, even if Idoc receiver sends back the ALEAUD, BPM would be required to send back the ALEAUD to external system.
In case of Idoc - XI - External Sys, the system ack sent by the External Sys is converted to an ALEAUD message and is sent back to Sender R3 system
Regards,
Prateek -
IDoc to HTTP: Using acknowledgments
Hi friends.
I know the HTTP Adapter does not support acknowledgments.
But we had a scenario in which we send an IDoc from SAP and transformed it in a HTTP Call.
We get back to the SAP system a aleaud Ack IDoc from PI. It reports that the communication between SAP and PI works.
The ack was not for the sucessfully or unsucessfully HTTP call.
Now we updated our PI 7.0 system from service level 12 to 20.
Since the update there comes no ALEAUD IDoc back.
Any replies to that problem?
Thanks!!!
StefanHI,
please go through below blog instead of file you are using IDoc and instead of rfc you are using HTTP,
http://wiki.sdn.sap.com/wiki/display/XI/FILETORFCTOFILEwithBPM
regards,
ganesh.
Maybe you are looking for
-
BAPI for MIRO Incoming Invoice
Hi All, I want BAPI for MIRO Posting ie for Incoming Invoice. .here MIRO is being done with Delivery Note number Following are the necessary entries for MIRO Posting Invoice date Reference Amount Calculate Tax Tax amount Delivery Note Vednor Business
-
Conversion to PDF lightens blacks (CMYK)!
Hello, I noticed that converting a document to PDF with Acrobat lightens blacks in the CMYK space. In fact, converting that same PDF document once more to PDF lightens blacks once more! This happens whether I select in the Colours option "Convert all
-
Finding the Request group of a report in APPS
How do I find which request group an oracle report or a PL/SQL procedure is attached in Oracle APPS?
-
How many cals do i need?
Let say i have 300 active directory accounts but only 100 physical users (with heartbeats), how many CALs do i need per user CAl licensing? Also, if i have 300 emails accounts in exchange 2010 but only 100 physical users, how many exchange CALS do i
-
4G jitter and packet loss - Solutions?
Hi there I have recently purchased a 4G dongle as the ADSL into the house is woefully slow. My primary use is for gaming but I am finding that my online experience has been very underwhelming. Upon testing I found the service to have a jitter of 20-3