SOAP adapter on Integration Engine
Hi,
I recall something with a webservice/soap adapter which exists on the Integration Engine insted of the adapter engine.
I cannot find any information about this service. Can you point me to a site with this information.
/daniel
Here is the information
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
Regards,
Prateek
Similar Messages
-
RWB: System error in INtegration Engine, Adapter engine OK
HI All,
I have an interface converting IDOCS from R/3 into Text files and sending them to Legacy system via XI.
Data is flowing correctly, however I can see some errors in the RWB. (SXI_MONITOR is clean, no errors)
Upon investigation, I found that its has transmitted the file correctly, however this INtegration system error is shown.
To explain further:
BUssiness syst name of R/3 = BS_R/3
Bussiness syst name of legacy = BS_LEGACY
Bussiness service used = BS_SERV_R3
Message INterface = MIIA_R/3
So in RWB:
Message from BS_R3 to BS_LEGACY are SUCCSSFUL (Adapter and Integration engine , both success)
Message from BS_SERV_R3 to MIIA_R/3 (Adapter engine Sucess but INtegration engine = System Error)
Is it that the messages are going fine and the acknowledgements are failing or something like that.
Appreciate your guidance on same.
Many thanks
ShirinHi Shirin
I got a confusion understanding above
Scenario is IDOC R/3 -> PI -> Text Files -> PI -> Legacy system ?
if you have BS_SERV_R3 to MIIA_R/3 implemented for acknowledgments then definitely thats the error. But please share how you are getting ACK to understand and resolve error.
Thanks
Gaurav -
Soap Adapter meta data is not available in XI3.0
Hi,
We are not getting SOAP Adapter meta data in Integration Builder. Inspite of that we have imported package as the XI content for Software version SAP Basis 6.4 (XI3_0_SAP_BASIS_6.40_00_00.tpz).
When we configuring one of our business scenario using SOAP Adapter. Integration Builder (Configuration), In Communication channel, Adapter type SOAP is not appearing.
Any idea on this?
System:
XI 3.0, SP 10, OS: WINDOWS 2000
Regards,
Rohit GoyalPl check in the back end table at R3 side whether there is any records there or not and check with the functional team that they have entered data.
If data is there then initialize the set up tables and then check in RSA3
Thanks
Shivani -
Mail-Adapter Integration Engine Error during parsing of SOAP header
Hello,
we use XI with the mail adapter. Most of the messages are processed correctly. But sometimes I get following errors in the J2EE-logviewer:
Transmitting the message to endpoint http://<xi-host>:<http-port>/sap/xi/engine
?type=entry using connection AFW failed, due to: com.sap.aii.af.ra.ms.a
pi.RecoverableException: Received HTTP response code 500 : Error during
parsing of SOAP header.
Failed to transmit message 4e913640-4cc5-11dc-8560-00e000c55366(OUTBOUND)
due to com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP
response code 500 : Error during parsing of SOAP header.
Retries exceded, set message
4e913640-4cc5-11dc-8560-00e000c55366(OUTBOUND) to status NON_DELIVERED.
Has somebody else the same problem and solved it or any idea what the matter could be?
Thanks for your help
ChristianHi Reddy,
We´ve got the following scenario:
Exchange-Server (is always up)
XI Mail-ReceiverAdapter
I use IMAP4 to access the Outlook-Email-Box
Everything works fine. But some Emails aren´t processed.
I think it´s a problem between adapterframework and the integration engine?
There is no difference between the emails?
If you´ll need further informations ask me?
Thanks -
SOAP Adapter in XI 3.0 (Central Engine, not J2SE Adapter)
Hello,
I am trying to get the demo (flight availablity check) work via SOAP, so that it can be called from .NET. I created a communication channel with sender SOAP adapter (and adapter engine as Integration server, http://sap.com/xi/XI/Demo/Agency as interface namespace and FlightSeatAvailabilityQuery_Out as interface name)
When I post it to XI
http://xxxxxx:8000/sap/xi/engine?type=entry&version=3.0&Sender.Service=XX1_205&Interface=com.sap^FlightSeatAvailabilityQuery_Out&QualityOfService=BestEffort&ProcessingMode=p&MessageClass=RQ
with soapaction http://sap.com/xi/WebService/soap1.1
and
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<FlightSeatAvailabilityQuery xmlns="http://sap.com/sapexamples">
<FlightID xmlns="">
<AirlineID>LH</AirlineID>
<FlightDate>2004-12-01</FlightDate>
</FlightID>
</FlightSeatAvailabilityQuery>
</soap:Body>
</soap:Envelope>
I get just
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
</SOAP:Body>
</SOAP:Envelope>
Any idea why this does not work. The plain HTTP adapter (to /sap/xi/adapter_plain) works ok.
Thanks
sivaPost your message to following URL:
http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
port is the J2EE port 50000 in your example.
Check the newest manual for further details.
Regards
Stefan -
Convert URL from integration engine to adapter engine with https
I'm still relatively new at PI, trying to learn as I go, so I apologize if I do not phrase this correctly.
Our trading partners currently post xml files via http to a url directed to our Integration Engine, for example:
http://<host>:<port>/sap/xi/adapter_plain?namespace=urn%3Aball.com%3Aavailabilityfeed&interface=MIOA_AvailabilityFeed&service=SRV_Supplier&party=P_EDI&agency=&scheme=&QOS=EO&queueid=httpclient&sap-user=****&sap-password=***&sap-client=**&sap-language=EN
We would now like them to post to a different URL using https so that 1) files are routed through the adapter engine, and 2) user and password information would not need to be included in the url currently being used.
For a separate process, which has been configured differently, it was simply a matter of changing from http://<host>:<port> to https://<host2>...., but this has not been working for me with the above URL.
Can anyone please help out or point me in the right direction? I've spent half the day searching the forums without much success.
Thank you.check security guide:
http://help.sap.com/saphelp_nwpi711/helpdata/en/f7/c2953fc405330ee10000000a114084/frameset.htm
When you want to post data to adapter engine, you have to use SOAP adapter, as HTTP adapter is not part of AE
In security guide you find HTTPS enabling for HTTP and SOAP adapter. -
Using the SOAP inbound channel of the Integration Engine
Hi,
I am following the blog of Stefan Grube.
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
However I have difficulties.
Is this blog still relevant for SAP PI7.10?
I have set this up as a test for a scenario I have.
Current Scenario NOT using your Blog and working perfectly.
SandBox PI Development PI
File > SOAP > SOAP > ABAP Proxy
What I am attempting now is.
SandBox PI Development PI
File > SOAP > Integration Engine > ABAP Proxy
I am using our SAP PI Sandbox to push a SOAP message using a Receiver SOAP adapter channel.
Transport Protocol: u201CHTTPu201D
Message Protocol: u201CSOAPu201D
Conversion Parameters: u201CDo not Use SOAP Envelopeu201D
Target URL: u201Chttp://<Integratio Server Host Development PI>:<Port>/sap/xi/engine?type=entry&version=3.0&Sender.Service=FigmentD&Interface=urn:figment-co-za:fleetcard:efuel_50ppm^oa_Msg50ppm&QualityOfService=ExactlyOnce&sap-user=<PIAPPLUSER>&sap-password=<PASSWORD>u201D
SOAP Action: u201Chttp://sap.com/xi/WebService/soap1.1u201D
I am however getting the following error on the SandBox Pi AE.
u201CSOAP: call failed: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 302 MOVED TEMPORARILYu201D
Please can you assist in this matter.
Regards
Willie HugoHi williem,
Stefans weblog works great. The error you are getting is some wrong data you are sending. Please verify the data you are sending is correct. Also check this threads for the same errror:
ADAPTER.HTTP_EXCEPTION / HTTP 302 Moved Temporarily
Re: SOAP client receives HTTP 302 Found
Re: Synchronous RFC-XI-Web Service with no request method
HTTP Error (302) Found when calling Web Service on XI
Regards,
---Satish -
PI 7.0: Message prioritisation in adapter engine for SOAP adapter.
Hi All,
We have both high and low priority synchronous messages using the SOAP sender Channel of the Central AE.
How can we make sure that High Prio messages ALWAYS get a thread right away when entering the AE? Installing a separate AE is not an option.
When I look in RWB->Component Monitoring->Adapter Engine->Engine Status in the Queues tab, I see this:
SOAP_http://sap.com/xi/XI/SystemCall Yes 5(5) 5
SOAP_http://sap.com/xi/XI/SystemRqst Yes 5(5) 5
When a new High Prio message enters, it can take more than one hour before it gets processed, because there are 1000 Low Prio messages also using the same 5 available Threads...
This delay is of course unacceptable for High Prio messages.
I checked in many other threads in SDN, looks like we cannot priortise for particular messages in PI 7.0, as we can do only at adapter level, not at interface level.
I was thinking of going to the approach which was suggested by "Gr, Wout" in the below thread.
xi prioritization in adapter engine (ae, af, adapter framework, java, jca)
Creating own adapter "MYSOAP" by copying the metadata of SOAP adapter. By that we can use our own adapter "MYSOAP" for high priority interfaces.
what you think guys about this approach?
Is there any thing I need to take care going through this approach apart from copying SOAP metadata into my own adapter.?
Thanks
Deepthiincreased thread count for soap adapter
-
Plain J2SE Adapter Engine - SOAP Adapter
Which reasons are there for using the soap adapter at the plain j2se adapter engine instead of the soap adapter at the central adapter engine (XI 3.0)? Which benefits are there? Which cases are known?
The J2SE adapter is a relict from XI 2.0
You may still use it, especially for migration from XI 2.0 to XI 3.0, but it is recommended to use the J2EE adapter engine.
Regards
Stefan -
SOAP adapter in XI3.0 using J2EE adapter engine
Folks,
I have a scenario SOAP client -> XI 3.0
I am using XI 3.0 and the J2EE adapter framework to configure a sender SOAP adapter. I do not have a Party, just the service and the channel.
I tried using the following url format:
http://<server>:50000/XISOAPAdapter/MessageServlet?channel
=:<service name>:<channel name>
When I use this in my SOAP client , I get an 401 forbidden error in the browser. However when I type this url directly in the browser and I get:
Message Servlet is in Status OK
Status information:
Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/aii/30_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#5 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0
ModuleProcessorRemote not instantiated
A couple of questions:
1. Inspite of configuring the sender SOAP adapter, the sender service and the interface, I still cannot see the green light for the SOAP adapter in rumtime workbench->adapter monitoring.
Although the communication channel (in intergration builder- design)shows the status of the adapter as "active"
Does this mean that my SOAP adapter is correctly configured and active?
2. The above mentioned url takes the ABAP engine login/password while the J2EE engine (AFW)takes a different login/password. Which authentication should the SOAP client use?
Thanks for your help!
ShaileshPost your message to following URL:
http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
port is the J2EE port 50000 in your example.
Check the newest manual for further details.
Regards
Stefan -
HTTP Response code 404 - RFC Adapter des not connect to Integration engine
Hi,
I seem to have problem with XI Integration engine. My integration process does not go beyond adapter engine and it fails with the following error,
Begining of the erorr report -
2006-01-23 13:35:53 Success RFC adapter received sRFC for ZSCEN2_XI from <sysno>/<client>. Attempting to send message synchronously
2006-01-23 13:35:54 Success Application attempting to send an XI message synchronously using connection AFW.
2006-01-23 13:35:55 Success Trying to put the message into the call queue.
2006-01-23 13:35:55 Success Message successfully put into the queue.
2006-01-23 13:35:55 Success The message was successfully retrieved from the call queue.
2006-01-23 13:35:55 Success The message status set to DLNG.
2006-01-23 13:35:55 Error Returning synchronous error notification to calling application: Received HTTP response code 404 : Not Found.
2006-01-23 13:35:55 Error Transmitting the message using connection http://<host>:55300/sap/xi/engine?type=entry failed, due to: Received HTTP response code 404 : Not Found.
2006-01-23 13:35:55 Error The message status set to FAIL.
2006-01-23 13:35:55 Error Returning to application. Exception: Received HTTP response code 404 : Not Found
end of error report -
and the runtime workbench does not connect to Integration engine and fails with the following error,
begin error report -
javax.ejb.CreateException: Unable to log on to system XID in language en with user XIRWBUSER
at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.ejbCreate(IntegrationEngineMonitoringBean.java:374)
at com.sap.aii.mdt.server.IntegrationEngineHomeImpl10.create(IntegrationEngineHomeImpl10.java:185)
at com.sap.aii.mdt.server.IntegrationEngineHome_Stub.create(IntegrationEngineHome_Stub.java:56)
end of report -
Have anyone experienced the same issue?. Are we missing some post installation configuration?.
Thanks in advance
Regards,
ArulHI Anulraja,
Your Adapter Engine searches the pipeline url of the integration engine from the SLD.
Check the Bussiness System in Sld , which you'll have defined for XI Server.
It should have ROLE : Integration Server And
pipeline url: http://ux0800:55300/sap/xi/engine?type=entry
should be this if your http port is 55300.
Check if this url is right in SLD-Bussiness System.
You can check the exact http port in transaction sxmb_adm.
Go to Integration engine configuration and then click on check icon(F7).
It should match with that provided in the BS in SLD.
By default it should be 8000.
Check all these things and then try.
Regards,
Yomesh -
SOAP Adapter at XI 3.0 Central Adapter Engine
Hello,
I'm trying to use the SOAP Adapter with the Central Adapter Engine. It works with the J2SE-Adapter Engine, but not with the Central Adapter Engine.
I Get the Error: No response Available.
Perhaps someone can help me.The J2SE adapter is a relict from XI 2.0
You may still use it, especially for migration from XI 2.0 to XI 3.0, but it is recommended to use the J2EE adapter engine.
Regards
Stefan -
Message ID in Integration Engine and Adapter Engine
Hello,
I have one question related to messages generated in XI.
Is the Message ID specified in the Integration Engine same as the Message ID used during the Message transformation in the Adapter engine?
What is the message flow once the message reaches XI and vice versa?
Regards,
Gajendra.Yes.it is the same ID used .
once the message reaches XI it goes thorough IS which has pipe line steps such as inbound processing receivr determination ,interface determination, techincal routing,mapping,outboundporcessing etc.
for more look at this link
http://help.sap.com/saphelp_nw04/helpdata/en/01/d9d43fb9490c65e10000000a114b1d/frameset.htm -
Business process engine, Integration engine, and Adapter engine
can you differentiate Business process engine(BPE), Integration engine (IE), and Adapter engine
hi,
sure we can
but so can you - just type each of those in google
and you will find:
1. short
2. long
descriptions of all those
in google type also site:sap.com at the end
this will help you much more then our replies
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> -
Java bean, works in Integration Engine but does not work in Adapter Engine.
In connection to the following thread:
PayloadZipBean - variable filename inside the archive
I am trying to use the same bean.
However I can see, that the bean is working correctly when I use Integration Engine.
But if I am using ICo (AAE) and using the same bean in the receiver, I can see, that the bean gets called but does not work correctly.
The audit log added to my bean shows, that the bean could read the filename correctly from the Dyanic Config in the message, but it cannot write the same into the message.
Could you please help on this?Your above posted system details show multiple Java Console extensions.
You can uninstall (remove) the Java Console extensions and disable the Java Quick Starter extension, you do not need them to run Java applets.
See http://kb.mozillazine.org/Java#Multiple_Java_Console_extensions
See also http://www.java.com/en/download/help/quickstarter.xml - What is Java Quick Starter (JQS)? What is the benefit of running JQS? - 6.0
Disable the Java Quick Starter extension: Tools -> Addons -> Extensions
Control Panel -> Java -> Advanced tab -> Miscellaneous -> Java Quick Starter (disable)
You can try a direct connection: <br />
Control Panel > Java > General tab > "Network Settings...": "Direct Connection" (enable)
Maybe you are looking for
-
Balancing field "Profit Center" in line item 001 not filled during Payroll
Hi, I am working on 6.0 with New Gl activated. We have a scenario in HR where in all the employees are created as vendors. Any loan to vendor will be given from FI directly but the recovery would be done through payroll. During payroll system passes
-
Do Not Import Duplicates (former PC /user/)
I about to set down and go through the Aperture Tutes. However, can anyone advise as to whether it is a good idea to check the box to not import duplicates from my iPhoto Library or whether there may be a better way to manually delete these once they
-
How can i save my music from my phone to my laptop?
hello I am trying to save the music i have from my phone into my laptop
-
Greek language to English Langauge(High)
Hi, My requirement is to copy greek text from word document to a smarform with out changing the literals.
-
SA delivery schedule release problem
Hi all, I am created a schedule agreement (Type LPA) and created delivery schedule for it. When I am trying to release the delilvery schedule using ME84, I am getting the follwing error. Msg No 06/857 -> No message record found. I created condition r