WEBSERVICE https abap proxy.
Friends I need to create a webservice that connects me with HTTPS
i need the steps know for the configuration of this one if someone can help me
Thank you very much.
Hi,
pls go thru the link below.
Web Services Development in ABAP [original link is broken]
The links 'Building WebServices in ABAP' Parts - 1 2 3 4
here u can find the sap tutor file which will help you in creating web services. (hoping u had installed sap tutor software.)
go thru these too
http://help.sap.com/saphelp_nw04/helpdata/en/e9/ae1b9a5d2cef4ea4b579f19d902871/content.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30f1b585-0a01-0010-3d96-ad0ea291c4f9
regards,
teja.
Similar Messages
-
Invoking Webservice using ABAP Proxy
Hi,
I have a synchronous scenario with ABAP proxy invoking the external webservice.In the SOAP receiver target URL confiuration,do I need to give the operation(method)name in the webservice? I have read in the forum that we need to give the target URL with .asmx extension.What is the meaning of .asmx extension?
Thanks,
LeoHi Teresa,
We meet again !!
Right, we have a simple solution for this without using BPM.
In the proxy, set a field on the outbound data structure from the proxy to indicate to XI which receiver determination in XI can use to send the message to the right interface.
We have exactly the scenario you are talking about and it works like a treat.
Send me an e-mail @ [email protected] and I will send you a screenshot of how simple this is without using BPM.
Cheers
Colin. -
Soapfaultcode:1 Error when consuming webservice through abap proxy class
Hi All,
I am facing a issue executing a proxy class created by consuming web service.
I have consumed a web service which queries data from oracle server to process them in SAP.We have created a Proxy class and did the following configurations:
1) Created a logical port using SOAMANAGER
2) In SICF t-code we have selected No proxy setting for local server.
But when we execute the proxy class it gives an error as "SoapFaultCode:1'.
Regards,
Madhu.Hi Madhu,
Please tel us how u have solved it. I am also facing this problem.
I am trying to understand this problem description 'SOAP ACTION name by definition of the logical port.' via the thread Re: Get error "SoapFaultCode:1"Consume web service in ABAP proxy - But couldn't able to understand how to do this.
Thank You,
Regards,
Naresh. -
Problem with Synchronous abap proxy time out
Hi there.
I have the following scenario:
sync sync
3rd party <--> PI <--
> ERP
http abap proxy
In the implementing class on the abap proxy i'm calling an standard BAPI, followed by a commit and returning the result.
The 3rd party app has a mechanism that when a message fails, he'll retry each 5 mins until it gets the response.
Last night there where some delays on ERP that cause the sync mesages to timeout, the 3rd party retried about 10 times to send the message until it finally went off. This morning i check and i have the same message 11 times on ERP!!, to my understanding if the sync comm timed out the process will abort and the message will not be processed on ERP, does anybody knows if im missing some configuration for this to work this way??.
Kind Regards,
Roberto.Hi Roberto.
There are a lot of time out configures in PI .
Follow the link that explain about this:
How to Investigate Timeouts In Synchronous XI PI Scenarios
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c059d583-a551-2c10-e095-eb5d95e03747
I hope to help you.
If you still keep this problem, you can ask me more about it.
Regards..
Bruno. -
Proxy structures not getting populated in receiver ABAP proxy
hello
i am having HTTP-ABAP Proxy scenario where i am entering sales order information from HTTP and sending it to SAP CRM system. I am using ABAP receiver Proxy for getting the message.
But when i debugged the code of receiver proxy i couldn't found the structures being filled by the data. i checked in SXMB_MONI of CRM which was containing data into its payload but no data into the structures. actually i have generated proxy of the interface which uses external definitions as data type.
has anyone faced such problem before?
thanks in advance.
Regards
RajeevHi Rajeev,
There should not be any problem due to XSD u have used.Ur proxy is created sucessfully i guess?? There may be some discrepancy in ur code..
check the server proxy....may be helpful for u..
Server Proxy (Receiver Proxy)-
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
File to ABAP Proxy
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
check the threads also...
problem in proxy?
Re: coding of Server proxy
Re: coding of Server proxy
regards
BILL -
Hi,
I need to test inbound ABAP Proxy from XI? My integration scenario is between WebService and ABAP proxy. Can I test Proxy from XI without the involvement of WebService?
Regards,
Ram<b>I would like to test the design & configuration objects in XI also</b>
u can test the message mapping and interface mapping ...but for objects like...Data Type ,message type,Message interface ...u cant test...i mean...u r only designing here....and in Directory....receiver D, Interface D etc...also u cant test... u can just check ..wheather u have given the correct entry or not....here u r just configuring.......To test ur whole scenario... u have to send data from sender system to receiver system via XI...
<b>Is there any way I can trigger a message as a sender?</b>
No u can't.....
Use a Good Subject Line, One Question Per Posting - Award Points -
Abap proxy client and https webservice
Hi, I have a problem with an abap proxy client.
This proxy works perfectyl when I call the test webservice (via HTTP protocol) but it does not work if I try to call the productive webservice (via HTTPS protocol). Of course I have configured LPCONFIG in order to let the proxy point to the correct web site.
I'm pretty sure that problkem is caused by different protocols HTTP vs HTTPS.
I thought the problem could be the web site certificate, so I added it into the PSE (transaction STRUST) but nothing happnes.
Your help is really appreciated.
Edited by: robcom69 on Feb 22, 2010 3:34 PM
Edited by: robcom69 on Feb 22, 2010 3:35 PM
Edited by: robcom69 on Feb 22, 2010 3:49 PMI have loaded the certificate in the TRUST transaction.
Anyway, in our system we do not have the SAPCRIPTOLIB libraries and I do not underastand if they are necessary or not.
I mean, I need these libraries only if I expose an HTTPS server from SAP or even if SAP is the client and it need to access an external https webservice ?
Please help. -
SAP PI 7.4 SOAP - ABAP Proxy Synchronous Webservice
Hi Everyone,
I am developing the following scenario:
3rd party makes a SOAP call to SAP (via PI) to determine whether a vendor exists or not in the SAP system. The link for the call is provided by us from the Integrated Configuration.
The request comes in, calls an ABAP Proxy to check if a vendor exists and sends a response back to the SOAP call with a 'Y' or an 'N'.
I've read a lot about various scenarios but I'm having trouble connecting the dots as I'm fairly new to PI. I'd appreciate any help.
I've made the following set-up based on assuming I need separate Service Interfaces for the SOAP Request & Proxy Response
ESR
1. Message Types
SOAP (MT_SOAP_REQ & MT_SOAP_RESP) - PROXY (MT_PRXY_REQ & MT_PRXY_REQ)
2. Message Mappings
MM_REQUEST which maps MT_SOAP_REQ to MT_PRXY_REQ)
MM_RESPONSE which maps MT_PRXY_RESP to MT_SOAP_RESP)
3. Service Interfaces (Synchronous)
(SOAP Request)
SI_IN (Inbound Interface) with Request = MT_SOAP_REQ and Response = MT_SOAP_RESP
(Proxy Response)
SI_OUT (Outbound Interface) with Request = MT_PRXY_REQ and Response = MT_PRXY_RESP
4. Operation Mapping
OM_LOOKUP which maps SI_IN to SI_OUT with Request (MT_SOAP_REQ to MT_PRXY_REQ)
and Response (MT_SOAP_RESP to MT_PRXY_RESP)
I create the ABAP Proxies for each Service Interface. SI_IN contains the required coded method to check if there is a vendor.
I create the webservice and binding for SI_IN in SOAMANAGER
At this point I'm somewhat unsure - what do I need to do for SI_OUT ? Do I need to create a logical port ? how is SI_OUT associated to SI_IN (apart from the Operation) to get the response.
ID
In the Integration Directory I've created a SOAP_SENDER communication channel for System A and SOAP_RECEIVER channel for SAP. For the SOAP Receiver I need to specify a URL - what should this be ? Is it meant to point to the web service for SI_IN in SICF or just to the generic http://host:8000/sap/xi/engine?type=entry
Do I need to use the HTTP_AAE adapter for the receiver instead of SOAP ?
I created an Integrated Configuration for the SI_IN Service Interface with comm channel SOAP_SENDER from System A and SOAP_RECEIVER for SAP backend. I then got the WSDL for this to provide to the 3rd Party to test (via SOAP UI) . Again my concern is how is the SI_IN linked to the SI_OUT to achieve the response ?
I appreciate you taking the time to go through this . Any help is greatly appreciated.
Thanks very much
GaryI create the webservice and binding for SI_IN in SOAMANAGER
At this point I'm somewhat unsure - what do I need to do for SI_OUT ? Do I need to create a logical port ? how is SI_OUT associated to SI_IN (apart from the Operation) to get the response.
>>>>No need to do anything in SOAMANAGER
Do I need to use the HTTP_AAE adapter for the receiver instead of SOAP ?
>>> No. Soap adapter is fine. Configure your receiver channel as explianed in the below blog (section 4.3)
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70066f78-7794-2c10-2e8c-cb967cef407b?overridelayout=t…
Again my concern is how is the SI_IN linked to the SI_OUT to achieve the response ?
>>>>Your receiver determination and interface determination takes care of this.(receiver interface & outbound processing tabs in ICo) -
ABAP Proxy throws HTTP-400 error
Hi,
I've created an ABAP Proxy/Enterprise Service in ECC6.0 to consume a webservice that is created in NetWeaver 2004s. Now, when I want to test the proxy, it gives me the error message:
SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 400 : Bad Request")
The error originates from class CX_AI_SYSTEM_FAULT
I don't know if it is related to the proxy or with some system settings on ECC 6.0/Netweaver2004s.
Any help or document reference is appreciated.
Regards.I investigated a little and here are a couple of things you could try:
- In note 1139406, they are talking about a scenario with HTTP error 404... I realize it is different than the 400 you get, but it may be worth checking if you have a similar problem as described there - it may give a clue what your problem is.
- Try to check if the endpoint URL to which the request is sent is correct... it may be missing the style parameter, like ?style=document. Go to SOAMANAGER and take a look at the system settings, perhaps there is a wrongly formulated URL that is missing the style parameter.
Hope this helps a little... -
Calling webservices from ABAP via https/ssl with p12 certificates.
Hi all,
I have a problem with calling an external webservice via HTTPS.
I configured my system as indicate in the blog /people/jens.gleichmann/blog/2008/10/31/calling-webservices-from-abap-via-httpsssl-with-pfx-certificates but when I check the RFC connection the result is: ICM_HTTP_SSL_ERROR.
I check the ICM monitor and this is the result:
[Thr 11] Thu May 26 16:02:57 2011
[Thr 11] *** ERROR during SecudeSSL_SessionStart() from SSL_connect()==SSL_ERROR_SSL
[Thr 11] session uses PSE file "/usr/sap/SV5/DVEBMGS10/sec/SAPSSLHTTPS1.pse"
[Thr 11] SecudeSSL_SessionStart: SSL_connect() failed
secude_error 536875072 (0x20001040) = "received a fatal SSLv3 handshake failure alert message from the peer"
[Thr 11] >> Begin of Secude-SSL Errorstack >>
[Thr 11] WARNING in ssl3_read_bytes: (536875072/0x20001040) received a fatal SSLv3 handshake failure alert message from the peer
WARNING in ssl3_output_cert_chain: (12354/0x3042) No hierarchy certificate in FCPath
WARNING in reduce_FCPath_by_Issuer: (12354/0x3042) No hierarchy certificate in FCPath
[Thr 11] << End of Secude-SSL Errorstack
[Thr 11] SSL_get_state() returned 0x000021d0 "SSLv3 read finished A"
[Thr 11] Server's List of trusted CA DNames (from cert-request message):
[Thr 11] #1 " certificate 1
[Thr 11] #2 " certificate 2
[Thr 11] SSL NI-sock: local=ip peer=ip2
[Thr 11] <<- ERROR: SapSSLSessionStart(sssl_hdl=6000000000652010)==SSSLERR_SSL_CONNECT
[Thr 11] *** ERROR => IcmConnInitClientSSL: SapSSLSessionStart failed (-57): SSSLERR_SSL_CONNECT [icxxconn_mt.c 2012]
SAP_ABA 700 0012 SAPKA70012 Componenti validi per tutte le applicazioni
SAP_BASIS 700 0012 SAPKB70012 Componenti di base SAP
PI_BASIS 2005_1_700 0012 SAPKIPYJ7C PI_BASIS 2005_1_700
ST-PI 2008_1_700 0001 SAPKITLRD1 SAP Solution Tools Plug-In
SAP_BW 700 0013 SAPKW70013 SAP NetWeaver BI 7.0
SAP_AP 700 0010 SAPKNA7010 Piatt. d'applicazione SAP
CCM 200_700 0010 SAPK-27010INCCM CCM 200_700 : Add-On Supplement
SRM_PLUS 550 0010 SAPKIBK010 SRM_PLUS per mySAP SRM
SRM_SERVER 550 0010 SAPKIBKT10 SRM_SERVER
BI_CONT 703 0001 SAPKIBIIP1 Contenuto Business Intelligence
ST-A/PI 01L_BCO700 0000 - Servicetools for other App./Netweaver 04
What do you think about it?
Best regards,
Norberto.Don´t forget to set your proxy settings! Be sure that the application server could establish a connection to the external server.
From the BLog.
Thr 11 WARNING in ssl3_read_bytes: (536875072/0x20001040) received a fatal SSLv3 handshake failure alert message from the peer
From the Error.
Have you looked into the above details?
Thanks
SM -
Hi:
I am looking for a Sync HTTP to ABAP proxy scenario screenshots.
Can someone help?
ThnxHI,
See the below links
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/41e08c90-0201-0010-9197-d8774336ea78
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ae9874-109c-2910-f48a-e91f0cdd1c81
/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
Regards
Chilla -
HTTP to ABAP Proxy - Problem with "Current User" parameter
Hi experts,
We have a HTTP to ABAP proxy sceario, where I used an HTTP Destination to connect to the proxy.
We're trying to use the option "Current User" in that destination in order to login to ECC with the same user that in PI adapter plain.
The user exists i both systems, PI and ECC, with the same password.
Checking that parameter we get the following error:
<SAP:Error><SAP:Category>XIServer</SAP:Category><SAP:Code>INTERNAL.UNAUTHORIZED</SAP:Code><SAP:P1>401 </SAP:P1><SAP:P2>Unauthorized</SAP:P2><SAP:P3>(See attachment HTMLError for details)</SAP:P3></SAP:Error>
We think that PI is not getting the password.
Does aybody know how to do this?
Thanks and regards,
LUIS B.Hi Chirumamilla,
If we put user and password in SM59 (unchecking "Current User") the commuication works without problems.
We don't want to leave a user set there, beacuse we are looking to access to PI with different users and login to ECC with the same user.
Thanks, -
Hi ;
Can somebody help me by sending screenshots for a http to abp proxy scenario.
I am new to sap xi .
i need a http cleint also,
ThnxHi
Here in this case it is a http client to abap proxy. For http client (sender CC) u wud not req sender agreement. Follow the below link for http client config:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6d8ca48cc8
And u shud have the DT,MT, MI, Mapping in place. U wud do the req confir in ID and recv agreement will be for proxy. For that follow this link.
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
Combine these two and u will get ur thread anwsered for sure. In this post the file will be replaced by http client. remeber no need to sender agreement. -
Http to Abap Proxy communication with multiple queues generation in Recevr
Dear SDNs,
I need some help in the following scenario, appreciate your suggestions and help .
I am receiving the messages from sender to PI on http posting, from PI I am sending the message to SAP system using receiver xi communication channel ( receiver is abap proxy).
Sender will send the messages in QOS=EOIO, QUEueID=XXXt_100 etc parameters, when large volumes cases, it is getting delayed to process it using a single queue.
We are thinking to dynamically generate multiple queues in PI and send the same queue ids to receiver SAP system to process all the messages quickly in SAP System also.
Help /Clarifications needed:
1. XI receiver communication channel in pi does not provide any options to generate dynamic queue id based on payload content (using dynamic configuration) and sent it to SAP.
2. Module Tab in receiver communication channel also got disabled to add custom adapter modules, can we add custome adapter module on xi receiver channel to generate dynamic queue id ?
Really appreciate your immediate help and suggestions.
Thanks.
Suraj.Dear Praveen,
Thanks lot for the immediate reply, we need to use EOIO, as the messages need to be processed in the same order we send and receive, there is no flexibility in QOS=EOIO, Appreciate if there is any other thoughts?
Thanks In Advance.
Suraj. -
ABAP Proxy to HTTP Synchronous
Hi All,
My scenario is ABAP Proxy to HTTP POST synchronous, while I am trying to execute the scenario I get the following error in SXMB_MONI:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
<SAP:P1>404</SAP:P1>
<SAP:P2>Not Found</SAP:P2>
<SAP:P3><Exception><Status>The resource you requested does not exist</Status><Reason>Event does not exist</Reason><Code>404</Code></Exception></SAP:P3>
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>HTTP server code 404 reason Not Found explanation <Exception><Status>The event resource you requested does not exist</Status><Reason>Event does not exist</Reason><Code>404</Code></Exception></SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
What I understand is the target HTTP server sends a error response because my request xml data is not valid
How do I structure my response message type and how do I map this response to the calling ABAP Proxy. The target HTTP server says if the data is fine they will send a success message in the http header, how do i map this response from http header back to calling ABAP Proxy.
Thx in advance
RavijeetHi Abhishek,
The target http server says that if my xml request data is valid then they will send a response back in the http header in a field call route.
And if the xml request data is not valid then they will throw an exception, which I am getting from the target http server as below in SXMB_MONI :
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter -->
- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
<SAP:P1>400</SAP:P1>
<SAP:P2>Bad Request</SAP:P2>
<SAP:P3><Exception><Status>Bad Request</Status><Reason>ActivityId and ActivityStep combination already exists</Reason><Code>400</Code></Exception></SAP:P3>
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>HTTP server code 400 reason Bad Request explanation <Exception><Status>Bad Request</Status><Reason>ActivityId and ActivityStep combination already exists</Reason><Code>400</Code></Exception></SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
What I want to know is do I need to create a response message type as below:
<?xml version="1.0" encoding="UTF-8"?>
<Exception>
<Status/>
<Reason/>
<Code/>
</Exception>
Thx in advance
Ravijeet
Maybe you are looking for
-
[activityView startAnimating] intermittently causes app to crash...
This one has me baffled...I have an app that has caused random crashes for users...I finally tracked it down because it was so intermittent that I just couldn't trace the cause. just some quick background...I have an app with 4 tabs. Each tab pulls d
-
Hi all , i need to put a background image into a JFrame, currently i am seeting a label with an icon and adding it to the jframe but it pusshes all my other components across. how do i get it to be displayed behind the other components? final JFrame
-
What should the field dominance be set to for a sequence using HD 1440x1080 (16:9) video footage? Upper (odd)? Thanks. Pedro
-
Can I Integrate Keynote Build Slides Into iMovie?
It's me the Mac/iMovie newbie with another question... Is there a way I can integrate a 'building' Keynote slide into an iMovie project? Your help and/or direction is very much appreciated!
-
Is there any restriction to use ora:getFaultAsString() ??
Hi All, I am using Jdev and SOA 11.1.1.2 I have a process and in that I am using a transforation. I have tested below scenarios: 1) We have a dateconversion function, and i passed in correct value to that function so it got faulted and throws subLang