IDOC(3.1H)- XI- SOAP - Acknowledgment Problem
We are using IDOC(from 3.1H system) ->> XI ->> SOAP(Async) scenario for purchase orders. We have defined IDOC-Receiver in the communication channel for the SAP business system.
We are getting following error in adapter engine for sending the acknowledgment back to SAP(3.1) system.
<i>Received XI System Error. ErrorCode: NO_BACK_SYSTEM_IN_HOPLIST ErrorText: ErrorStack: Legacy system to which acknowledgment message is to be sent is missing in hoplist (with wasread=false)</i>
Any help is appreciated.
Thanks!
MP
Hi,
have a look at this SAP note: 767681
for such an error and SOAP adapter
let me konw if it worked
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>
Similar Messages
-
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 -
IDOC ORDERS05 to process PO acknowledge sent from vendors.
I am trying to use IDOC ORDERS05 to process PO acknowledge sent from vendors.
You, the IDOC experts out there, please give me some direction about
where I should put the vendor's acknowledge number and
where I should put our PO number in IDOC ORDERS05,
so the field LABNR in EKPO will be updated with vendor's PO acknowledge number after the IDOc is posted.
Thanks in advance!
Fisher LiSam,
The following are what I did and it worked for us.
Hopefully it will help you.
E1EDK01-ACTION = '000'
E1EDKA1-PARVW = 'LF'
E1EDKA1-LIFNR = vendor number
E1EDK02-QUALF = '001'
E1EDK02-BELNR = purchase order number
E1EDP01-ACTION = '004'
E1EDP01-MENGE = PO line item qty
E1EDP01-MENEE = PO line item unit of measure
E1EDP02-QUALF = '001',
E1EDP02-BELNR = purchase order number
E1EDP02-ZEILE = PO line item number
E1EDP02-QUALF = '002',
E1EDP02-BELNR = PO acknowlegement number
Regards
Fisher Li -
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 -
Receiver SOAP Adapter Problem-soap fault: Server did not recognize the valu
I have a scenario for service orders using async call : IDOC-XI-SOAP.
I used the XML Spy tool to test the Service order's web services and it works fine. I imported the same WSDL file in XI. When I send a SOAP message from XI, I get a following error in the adapter engine.
<i>MP: exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server did not recognize the value of HTTP Header SOAPAction: AddUpdateCostObjectLevel1.</i>
Can someone please help me...
Thanks in advance!
MrudulaThis problem is resolved by me by passing the "http://company's URL/AddUpdateCostObjectLevel1" in the SOAP action.
Thanks to all for your input.
Mrudula -
Hi All,
I'm having some weird problems with acknowledgements in XI.
I have an interface which runs with the aid of BPM. In this BPM, an acknowledgement is expected, and when it is not received, there is a timeout set in place. So far so good.
Now when we run this interface, which has run without problems for months, there is a timeout on the BP every single time. All data is correctly processed, but the BP times out on the acknowledgement step.
But here's the weird thing: when I go into sxmb_moni_bpe and see the process waiting for longer than usual, i smell something fishy, and go to the process view. It seems everything is done and now the process waiting for the acknowledgement. so I go into the sxmb_moni, and take a look at the message that's supposed to get the ack back. The status here is still "awaiting acknowledgement".
But what's weird is that the moment I display the message, through sxmb_moni or the detail of the message, the acknowledgement is instantly completed.
Does anyone have an idea what could be causing this, because it's not nice to have the sxmb_moni open all day and keep refreshing it, just to keep your processes running...
We are using XI 3.0 on SP16.
Thanks and regards,
YordyHi Moorthy,
I saw the note and the blog you provided this morning, but the receiving system is R/3 through the IDOC adapter, so there seems to be no correlation between this problem and the blog.
It's really strange, because the acknowledgement seems to be in XI already, it's just that it's only recognised as such when you display the message...
Thanks and regards,
Yordy -
SOAP acknowledgment - with no BPM
Hi,
I'm calling a WS in an async way via SOAP adapter
and I see "acknowledgment not possible" message status
(WS was called successfully)
is there any way to turn off those acks ?
BTW
I'm not using a BPM it's a simple - IDOC-SOAP call
Thank you,
Kind Regards,
michalMichal,
If you see this help:
http://help.sap.com/saphelp_nw04s/helpdata/en/bf/27fd3b651f6a1ce10000000a11402f/content.htm
See in Example 1 it says:
version=3.0&<b>MessageClass=ApplicationMessage</b>&ProcessingMode=synchronous&MessageId=13490851-9aae-11d8-9e93-f28d0a12631c&TimeSent=2004-04-30T13%3A55%3A44Z&Sender.Party=016%3Apattern_33%3AAEG_837654&Sender.Service=SRM1&Receiver.Party=12_55%3A017%3ABASF&Receiver.Service=SALES&Interface=http%3A%2F%2Fsap.com%2Fexample%2Fsrm%5ESRM1
Check by removing this. Just a guess Michal. Also since the sender is an Idoc try in the report IDX_NOALE Do Not Request Acknowledgement.
Regards,
---Satish -
IDoc PI SQL - Still waiting acknowledgement
Hi all, I have a problem in production with hundreds of messages. The sales order interface (which runs around 200 times/hour) got stucked after an error in a INSERT statement.
Interface IDOC > PI > SQL
Then the PI monitor shows the success flag but the Ack Status as the interrogative sign and a green ball, telling that all the sales order are under the status Still waiting acknowledgement.
I figured out that the problem might be in the message mapping that was just changed and transported.
So, how can I reprocess all of the orders the are still awaiting for the ack?
tks
Edited by: rvsilvax on Oct 12, 2011 11:39 PMSolved.
Through Message service, deleted ack with errors, resent very next message with no error and all other got processed.
tks. -
File-soap-file : problem in getting Interface Mapping
Hi
I am doing file to Soap to file scenario by using BPM. But I have several methods in Web Service.I am using one method for my requir in that I have to trigger by using CharSoapIn and CharSoapout interfaces .
I have created
<i>Message mappings</i> 1 Sen_File_MT to CharSoapIn and 2. CharSoapout to Rec_File_MT.
<i>Interface Mapping</i> 1. File to Soap and 2. Soap to File respectively.
I know I have to create 3 receiver determinations.
Problem is I am not finding out the Interface Mapping where I am configuring from BPM to Business Service.
I am using Business Service I feel that I am going wrong some where in adding the "Services".
Anyone help me out..what would be the problem
Thanks
Shankar.Yes I am using Abs interfaces and I am following below block
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Fig 13 I am using separatly FileRequest_MT to CharSoapIn and FileResponse_MT to CharSoapOut.
But here instead of RFC I am using SOAP also I am using Business Service intead of Business System.
I am unable to fine the Interface Mapping from BPM to Soap or BMP to File
Thanks
Shankar -
IDOC to File Scenario. Acknowledgement help required
Hi All,
I have made a IDOC to file scenario (IDOC has business system and file has business service) which is working fine.
But In sxmb_moni of XI it says Acknowledgement not possible.
"<SAP:Stack>Unable to convert the sender service File_Receiver_BusService to an ALE logical system</SAP:Stack>"
Please explain me and send be blogs to send Acknowledgement back to R/3.
RegardsHello Rick,
"<SAP:Stack>Unable to convert the sender service File_Receiver_BusService to an ALE logical system</SAP:Stack>"
Check the Logical system name in SLD and in ID's Service->AdapterSpecific Identifies matches are not, go through the following link for step by step prcedure.
/people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
https://wiki.sdn.sap.com/wiki/display/XI/Unable%20to%20convert%20Sender%20system%20to%20ALE%20logical%20system
Check this for providing Acknowledgments.
https://wiki.sdn.sap.com/wiki/display/ABAP/HandlingIdocAcknowledgements
Regards,
Prasanna -
Hi Folks,
I am sending data to the webservice using SOAP receiver. In the runtime workbench I can see the message as successfull, but the end user is claiming that , he didn't get the data from XI.
What could be the possible reason for this?
Where might the message lost?
And for one message which is using SOAP receiver as communication channel , In the audit log I can see the steps as below:
SOAP: request message entering the adapter with user J2EE_GUEST
SOAP: completed the processing
SOAP: continuing to response message
SOAP: sending a delivery ack
SOAP: sent a delivery ack
The message was successfully delivered to the application using connection SOAP_http://sap.com/xi/XI/System.
MP: Leaving module processor
The message status set to DLVD.
For other message I can see the log as :
SOAP: request message entering the adapter with user J2EE_GUEST
SOAP: completed the processing
SOAP: continuing to response message
SOAP: sending a delivery ack ...
SOAP: sent a delivery ack
MP: Leaving module processor
The message was successfully delivered to the application using connection SOAP_http://sap.com/xi/XI/System.
The message status set to DLVD.
Both are using same communication channel. still u can see the difference in the steps that are exicuted (check leaving module processer line in both).
Is it mandatory that the series of steps should be same for all the messages?
I have 2 queries, please answer both......
Thanks SPMDHI
As a first test , import the wsdl shared by third party in soap uI/MS infopath/xml spy , fill in the test data (preferably same which you are trying to post now) and do a test :- doing this you will get to know if there is any problem in the WS iteslf. if you get http 200 ok then posting happened and ask the third party to check if they got any request.
If you have sync soap then you will be getting the desired response back to soap ui .
Also check if you need to put soap action also check the content type if its text/xml or app/xml some WS dont accept App/xml u may need to use message transformation bean in modules tab.
if there is any connectivity at ntwrk level then please try if you can trouble shoot using this blog
/people/varadharajan.krishnasamy/blog/2007/01/09/troubleshooting-soap-message--xi
Regards
$rinivas -
Hi everyone.
I'm facing a new problem with SOAP Receiver adapter.
We have an WSDL that works perfectly using SOAP Clients such as SOAPUI or StylusStudio. End-point is HTTPS://XXXXX:XXX/XXXXX
WSDL is like this :
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- Call Adapter
-->
<tes:registraEntrada0Request xmlns:tes="http://testing.com" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<asu_id>SIO7</asu_id>
<asu_descripcion>desc</asu_descripcion>
<uo_id>1272</uo_id>
<nombre>nombre</nombre>
<ape1>ape1</ape1>
<ape2>ape2</ape2>
<usu_id>virtualdesa</usu_id>
<usu_pass>virtualdesa</usu_pass>
</tes:registraEntrada0Request>
Problem is when i try to use this webservice from XI using a SOAP Receiver communication channel. I get a strange error :
soap fault: No Deserializer found to deserialize a ':asu_id' using encoding style 'null'. [java.lang.IllegalArgumentException]
I don't know if the problem is because HTTPS. All the process has been defined correctly in XI and my doubt is about the configuration of the RECEIVER SOAP or the WSDL structure.
Hope you can help me
Regards,
Inigo.hi,
check out response by Ricardo,
Re: Error in Receiver Soap Adapter for Google API
maybe you need to fill some attributes in an adapter module like mentioned there
Regards,
michal -
Idoc to ABAP Proxy with Acknowledgement Coming Back
We are running SAP standard SRM scenario where our ECC systems are posting Idocs to PI which maps and sends to SRM as an ABAP proxy. Can someone please explain to me the best way to have SRM send back an acknowledgement to the sending ECC system when the document has been posted so we can update the Idoc status? We are looking for standard SAP config firstly, then will consider custom development if absolutely necessary.
Thanks in advance!
PeterHi Peter,
you can configure the IDOC ack setting and you can getthe idocs for acknowledgement in ECC side.Configure the ALEAUD message type in ECC and configure one Coomunication channel for the ACk in ID.
if this is not clear just giive ur mail id i will send u one pdf or this
Regards -
Synchronous RFC -- SOAP Scenario: problem with SOAP Response/Fault Mapping
Hi,
I've a synchronous RFC --> PI --> SOAP Scenario. The problem is that the message structure of the sending RFC doesn't match the Webservice Structure.
The (SAP standard) RFC has just a Request / Response message structure. Part of the Response Message structure is a exception structure.
The Webservice has a Request / Response message structure and in case of an error I get a SOAP:Fault.
Problem now is that I cannot configure that scenario without usage of BPM as I will have to map SOAP:Response or SOAP:Fault to the RFC Response structure.
Has anybody another idea to do that synchronous scenario (with usage of message mapping) without BPM?
BR
Holger1)
you maus define 3 mapping.
1)request
2)response
3)Fault
in Interface mapping define at response boths (2-3) mapping. its clear??
2)
otherwise sometjhing is not clear, why do you want fault?? why dont you get only response message. we implement this kind of response:
<response_MT>
<ID> (error ID)
<system> (target system)
<error> (Error Description)
</response>
by this way fault message is not needed. but if you must have it just follow the top of message else, propose second.
Thanks
Rodrigo
Thanks
Rodrigo
Edited by: Rodrigo Pertierra on Feb 25, 2008 11:52 AM -
Sender SOAP Adapter problem in PI 7.1
Hello Everyone,
I have a problem with Sender SOAP Adapter
In PI 7.0 i am able to receive the messages through sender SOAP Adapter for both HTTP and HTTPS. But when i am testing in PI 7.1 i am unable to receive any messages at Adapter level for both HTTP and HTTPS
All sender leagcy system are getting different error messages like
1. 400 HTTP Bad request.
2. Invalid request.
3. BAPI error message
Could any one please assist me in this problem.
Thanks
VickHi Vick,
Try like this......in ID from your sender agreement in which you have your sender SOAP comm channel, from menu select Display WSDL and then copy the WSDL URL and give it to source applications to use it.............create a service user for them to access PI 7.1 server while sending the SOAP req msg.............
your source applications may have to generate proxy from this WSDL URL in their application and then they can send a SOAP req msg to your PI 7.1 server............
Regards,
Rajeev Gupta
Maybe you are looking for
-
FCP 6 sequence fails in Compressor 3
I have a 60 minute project comprising three 20 minute sequences. They are of mixed media clips (TIFFs, H.264, DV, etc). I'm exporting each to Compressor. Sequences 1 and 3 are compressed just fine. But Sequence 2 fails again and again, even after tra
-
Can we change the DOCTYPE written out by the af:document component?
(JDeveloper 11.1.1.1.0) ADF Faces pages that use the af:document component produce (X)HTML pages with their content type set to <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">. My style-savvy col
-
Issue with database characterset
Hi All, Database Version:11gR2 Developer complained that they are trying to insert Japanese characters and they are able to insert but while displaying its not actually dispalying Japanese characters. So i checked the database characterset. SELECT *
-
Re: Environment Console Security
I'm not sure of earlier versions but version 3.0.e has the ability to password protect the Environment Console. It will also password protect escript at the same time. The problem is that is is an all or nothing password. [email protected] on 01/22/9
-
We are needing to deploy Windows 7 64 bit and to do this we will need to use a 64 bit WinPE image. We have setup Third party imaging and uploaded a 64 bit WinPE image and 64 bit imagex.exe. However when zenworktodo.exe is launched it errors because i