Quantcast
Channel: SCN : Unanswered Discussions - Service-Oriented Architecture (SOA) and SAP
Viewing all 360 articles
Browse latest View live

Consuming WebServices FEDEX

$
0
0

Hi all,

I'm consuming the FEDEX's webservices and in my program, when call the webservice, i have the following error in class CX_AI_SYSTEM_FAULT

SoapFaultCode:5 Schema validation failed for request.

I followed these steps:

  1. Upload FEDEX's certificates in with transaction STRUST;
  2. Setting logical port ZFEDEX2, for proxy class ZSAPCO_SHIP_PORT_TYPE
    - I have configured the logical port through the transaction LPCONFIG because I have read in    another tread that there could be problems with the soamanager creation

 

with this RFC Connection TEST FEDEX

and from the connection test i received this result

 

 

 

with this response test

HTTP/1.1 500 Internal Server Error

Set-Cookie: siteDC=edc; expires=Sat, 15-Mar-2014 10:08:21 GMT; path=/; domain=.fedex.com

Content-Type: text/xml; charset=utf-8

date: Fri, 14 Mar 2014 10:08:21 GMT

server: Apache/2.2

Content-Length: 537

x-wily-servlet: Encrypt1 GaMcoOotgOSMyoYj73M4djxB/BFdu6Bd7dK9l2vKcsLoBxuCEbM12kwUffT0WqzWwhNfXxOuv1xkOK5NUzCbP46u7vtBQL8InqrXYgHsCoR6RU11Zne5eRfVnPz2s4QoAfUE5yxilT7zScFtfZK+sxj5Zjkq07EaX/nPYBoBDkMKtoQWupT2pv319V0zUzb33tE3OiegMzcUyiDQsyexGQ==

x-powered-by: Servlet/2.5 JSP/2.1

x-wily-info: Clear guid=C0105A7ECC87128E0CB43EA877E4A475

connection: close

 

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><soapenv:Fault><faultcode>soapenv:Client</faultcode><faultstring>9999: Empty web-service request, unable to determine service.</faultstring><detail><con:fault xmlns:con="http://www.bea.com/wli/sb/context"><con:errorCode>9999</con:errorCode><con:reason>Empty web-service request, unable to determine service.</con:reason></con:fault></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

 

My consuming webservices program is:

 

REPORT zfedex_test.
DATA proxy TYPE REF TO zsapco_ship_port_type.

DATA input TYPE zsapprocess_shipment_request1.
DATA output TYPE zsapprocess_shipment_reply1.

DATA: lo_sys_exception TYPE REF TO cx_ai_system_fault ,
err_string
TYPE string.

TRY.
CREATE OBJECT proxy
EXPORTING
logical_port_name
= 'ZFEDEX2'.
CATCH cx_ai_system_fault.
ENDTRY.

input-process_shipment_request-web_authentication_detail-user_credential-key = '*************************'.
input-process_shipment_request-web_authentication_detail-user_credential-password = ‘******************************'.


input-process_shipment_request-client_detail-account_number = '************'.
input-process_shipment_request-client_detail-meter_number = '*************'.

input-process_shipment_request-transaction_detail-customer_transaction_id = 'TEST'.


input-process_shipment_request-version-service_id = 'ship'.
input-process_shipment_request-version-major = '13'.
input-process_shipment_request-version-intermediate = '0'.
input-process_shipment_request-version-minor = '0'.

*input-process_shipment_request-REQUESTED_SHIPMENT-Ship_Timestamp = '2014-02-10T06:28:50'.
input-process_shipment_request-requested_shipment-dropoff_type = 'REGULAR_PICKUP'.
input-process_shipment_request-requested_shipment-service_type = 'SMART_POST'.
input-process_shipment_request-requested_shipment-packaging_type = 'YOUR_PACKAGING'.

input-process_shipment_request-requested_shipment-shipper-contact-person_name  = 'Sender Name'.
input-process_shipment_request-requested_shipment-shipper-contact-company_name = 'Sender Company Name'.
input-process_shipment_request-requested_shipment-shipper-contact-phone_number = '1234567890'.

APPEND 'Address line 1' TO input-process_shipment_request-requested_shipment-shipper-address-street_lines.
input-process_shipment_request-requested_shipment-shipper-address-city = 'Austin'.
input-process_shipment_request-requested_shipment-shipper-address-state_or_province_code = 'TX'.
input-process_shipment_request-requested_shipment-shipper-address-postal_code = '73301'.
input-process_shipment_request-requested_shipment-shipper-address-country_code = 'US'.

input-process_shipment_request-requested_shipment-recipient-contact-person_name  = 'Recipient Name'.
input-process_shipment_request-requested_shipment-recipient-contact-company_name = 'Recipient Company Name'.
input-process_shipment_request-requested_shipment-recipient-contact-phone_number = '1234567890'.

APPEND 'Address Line 1' TO input-process_shipment_request-requested_shipment-recipient-address-street_lines.
input-process_shipment_request-requested_shipment-recipient-address-city = 'Herndon'.
input-process_shipment_request-requested_shipment-recipient-address-state_or_province_code = 'VA'.
input-process_shipment_request-requested_shipment-recipient-address-postal_code = '20171'.
input-process_shipment_request-requested_shipment-recipient-address-country_code = 'US'.

input-process_shipment_request-requested_shipment-shipping_charges_payment-payment_type = 'SENDER'.
input-process_shipment_request-requested_shipment-shipping_charges_payment-payor-responsible_party-account_number = '510087941'.

input-process_shipment_request-requested_shipment-smart_post_detail-indicia = 'PARCEL_SELECT'.
input-process_shipment_request-requested_shipment-smart_post_detail-ancillary_endorsement = 'CARRIER_LEAVE_IF_NO_RESPONSE'.
input-process_shipment_request-requested_shipment-smart_post_detail-hub_id = '5531'.

input-process_shipment_request-requested_shipment-label_specification-label_format_type = 'COMMON2D'.
input-process_shipment_request-requested_shipment-label_specification-image_type = 'PDF'.
input-process_shipment_request-requested_shipment-label_specification-label_stock_type = 'PAPER_7X4.75'.


APPEND 'account' TO input-process_shipment_request-requested_shipment-rate_request_types.
input-process_shipment_request-requested_shipment-package_count = '1'.

DATA linea TYPE LINE OF zsaprequested_package_line_tab.
linea
-sequence_number = '1'.
linea
-group_package_count = '1'.
linea
-weight-units = 'LB'.
linea
-weight-value = '5'.
linea
-dimensions-length = '6'.
linea
-dimensions-width = '4'.
linea
-dimensions-height = '1'.
linea
-dimensions-units = 'IN'.

DATA cref TYPE LINE OF zsapcustomer_reference_tab.
cref
-customer_reference_type = 'CUSTOMER_REFERENCE'.
cref
-value = 'GR4567892'.
APPEND cref TO linea-customer_references.
cref
-customer_reference_type = 'INVOICE_NUMBER'.
cref
-value = 'INV4567892'.
APPEND cref TO linea-customer_references.
cref
-customer_reference_type = 'P_O_NUMBER'.
cref
-value = 'PO4567892'.
APPEND cref TO linea-customer_references.

APPEND linea TO input-process_shipment_request-requested_shipment-requested_package_line_items.



*PROCESS_SHIPMENT_REQUEST
*
*WEB_AUTHENTICATION_DETAIL
*CLIENT_DETAIL
*TRANSACTION_DETAIL
*VERSION
*REQUESTED_SHIPMENT
*
*USER_CREDENTIAL
*
*KEY
*PASSWORD

TRY.
CALL METHOD proxy->process_shipment
EXPORTING
input  = input
IMPORTING
output = output.

CATCH cx_ai_system_fault  INTO lo_sys_exception.
err_string
= lo_sys_exception->get_text( ).

CATCH cx_ai_application_fault .
ENDTR


SOAMANAGER create logical port not allowed / forbidden

$
0
0

Hi all,

 

when trying to create a logical port, the window goes blur and the mouse pointer changes to a forbidden traffic sign, and I am not allowed to do anything else than reload the page and go to frontpage of SOAMANAGER. However I can see in the backgroud the "Web Service Administrator" page.

 

We are in SAP BASIS 700 P0026.

 

I don´t find any log file entry, neither ICM trace entry regarding this. I have tryed also all kind of web browsers and information on internet did not result in any similar case.

 

Any help is very usefull. Thanks,

 

Pedro

web service config

$
0
0

Dear All,

 

I need to call an external Web service from SAP, with some data and then receive back some data from this call. system = ECC6

 

 

I have just started into this new stuff and am not sure of the major steps involved.

 

 

-Do I need to create a proxy from se80 using a predfined WSDL from the external system??

 

 

-Can i then make the call to the service from withing standard ABAP or do i need some other development suite to make the connection

 

Many Thanks

Tony

Structure: flat & not charlike when calling external service

$
0
0

Hello,

 

I have created a proxy object from given WSDL's URL and a logical port for given Endpoint URL. When I test the proxy object, I get an error as in attached file "Proxy error.txt".

When I test (with debugging) a function module which consumes this proxy object, I get the same error with addition:

 

Structure: flat & not charlike

 

The structure of input and output parameters is deep, and type of all elements on the lowest level is STRING.

 

I couldn't find any conclusion after googling.

WSRM Configuration Issue

$
0
0

Dear Experts,

 

We have a requirement to setup WSRM between TM and ECC. We have followed the guide from SAP note 1978857. we have completed SRT_TOOLS and SLD registration. we have configured central system configuration as per the linkhttp://wiki.scn.sap.com/wiki/display/ABAPConn/How+to+configure+a+system+as+central+systembut the connection test is giving following error. anything needs to be done or these error will go when i configure managed systems?

 

Error when calling SOAP Runtime functions: SRT: Unsupported xstream found: ("HTTP Code 404 : Not found")

 

Error when processing Web service call

 

SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 404 : Not found")

 

SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 404 : Not found")


 

also, please let me know any services needs to be check and activate in the system? do i need to create logical port in the TM central system?

 

Please help me to resolve these errors.

 

Thanks a lot,

Pradeep

Error in Consuming external WSDL in ABAP

$
0
0

Dear Gurus,

 

I am trying to consume a WSDL in ABAP using enterprise services in SE80. After load the WSDL and making logical port, when i test the WSDL, it gives  an error : (SOAP:1.008 SRT: Couldn't create Object: ("ICF Error when creating HTTP client object by Config for U )

 

Can any body tells what is the cause of this error? I tried but unable to resolve the problem. Help from integration and ABAP gurus is required. Thanks

SAP-to-SAP SAML2 - Invalid X509IssuerName in response

$
0
0

We're on Basis 702 SP13, and I'm trying to proof the setup of SAML2 for web services by using two SAP systems, one as the consumer (say "CCC") and one as the provider (say "PPP").

 

I've run SAML2 in both systems, and WSS_SETUP in just PPP, and I have used SOAMANAGER to setup a runtime definition for "srt_test_provider" service in PP, flagged as using Asymmetric Message Signature / Encryption (for Communication Security) and Single Sign On using SAML for the Message Authentication.  The CCC system has also been defined as a Trusted Provider ( STS ) in the PPP system's SAML2 settings (so the consumer local provider entity now appears in tables SAML2_ENTITY and SAML2_ENTITY_E in the provider system).

 

The documentation available seems a bit thin, but I have progressed to the point where CCC is calling PPP, logging into PPP via the DELAY_LOGON account, and PPP is recognising the SAML assertion, and returned a response.  However the response from PPP contains a a SecurityTokenReference / X509Data / X509IssuerSerial block something like this

 

X509IssuerName  CN=PPP SNC,OU=I9999999999,OU=SAP Web AS,O=SAP Trust Community,C=DE

X509SerialNumber 1234567890123456


which appears to be the issuer on PPP's "SNC SAPCryptolib" PSE.  Naturally the consumer system rejects this as it has no reason to trust that Issuer.

 

Any ideas why PPP is returning this value and not something more relevant - have I missed a setup step?

 

Supplementary Question #1:  Do I need to run WSS_SETUP on the consumer system - and client 000?

Supplementary Question #2: What does the WSS_SETUP checkbox "Secure Conversation Bootstrap Endpoints / Provider Configuration" actually do - apart from creating a bunch of new SICF nodes?  What are these for, and does every client need this set?

 

Thanks!

 

Jonathan

WSDL file usage

$
0
0

Hi experts,

 

     I have created web serivce using BAPI now i want to use this web service in non sap system.

so which WSDL file should i use to consume it.

I have two diff URL's.

One which i got after creating web service and second in soa manager.

plz help.


SOAP request - Altova XMLSpy

$
0
0

Hi experts,

 

We have created a web service through B1if environment.

 

We have created the tstin.xml:

<?xml version='1.0' encoding="UTF-8"?><AddBP xmlns:bfa="urn:com.sap.b1i.bizprocessor:bizatoms" xmlns="http://tempuri.org/">  <CardCode>C123456</CardCode>  <CardName>myNewBP</CardName>  <CardType>C</CardType>  <PhoneNum>49/63452632-323</PhoneNum>  <Email>hugo.platform@supi.com</Email>  <Address>My Home 25</Address>  <WebSite>www.ich.de</WebSite></AddBP>

 

which we have assigned as inbound in our process.

 

Tstin.jpg

 

 

Our web service works properly through B1if and creates the declared Business Partner in SAP Business One.

As a next step, we tried to call the specific web service via Altova XMLSpy - SOAP request.

 

We call the url of the wsdl file and the following code returns:

 

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">  <SOAP-ENV:Body>  <m:AddBP xmlns:m="http://tempuri.org/">  <m:CardCode>String</m:CardCode>  <m:CardName>String</m:CardName>  <m:CardType>String</m:CardType>  <m:PhoneNum>String</m:PhoneNum>  <m:Email>String</m:Email>  <m:Address>String</m:Address>  <m:WebSite>String</m:WebSite>  </m:AddBP>  </SOAP-ENV:Body></SOAP-ENV:Envelope>

 

When we Send Request to Server, we get the following message:

 

Error_Msg.jpg

 

Attached you can find the wsdl file we have created.

 

Can you please advice on how we can proceed?

 

 

Kind regards,

Vassilis Korolis

Authobject for SAP collaboration assignment block in Solman 7.1

$
0
0

Hi Guru,

 

I am trying to find the authorisation object for edit option in SAP collaboration assignment block in Solman 7.1.

The edit button is disabled.

 

I could not find it through trace as it was greyed out.

 

Could you please suggest which authorisation object is used for this.

 

 

Regards,

Pooja

WDSL without SAP Login

$
0
0

Hi All,

 

Is there a way to open/access WDSL URL without SAP Login form ? Or Is there a way to make different login access ?

I would like to get some data from SAP to one of my customer but i don't want to share my SAP login account.

 

Thanks & Regards,

Leo

How to connect SAP to a .Net 4.0 WCF web service

$
0
0

Hi all,

 

 

We are trying to consume a webservice .Net 4.0 WCF web service with wshttp bindings, username and password authentication and ssl transport.

 

Creating client proxy in SAP using SE80 always gives the error :  Exception occurred in communication framework:Error in HTTP Framework:500Native SSL error.

 

We dowloaded the WSDL into local file and did an analyze using SOAMANAGER and found that there are 4 unsupported fragments pointing to the bindings property of the WSDL.(see attachment)

 

It would be great if someone can help us here.

 

Note that we are able to access the WSDL URL using SAP server and therefore certificates and HTTPS ports are all set up correctly.

 

Regards,

Shravan

 

 

 




 
 
 
 
 
 
 
 
 
 
 

Problem when generating web service client using eclipse JavaEE

how to use two password in saproutab?

$
0
0

I add two entries in saproutab,but only the first take effect.How to solve this problem?

P * * * password1

P * * * password2

Button "Ping Web Service" is missing in SOA Manager

$
0
0

Hi all,

 

we created a consumer Proxy and also configurated a Logical port for it. Our SAP Partner advises us to ping the port for testing now. However, we cannot find the button "Ping Web Service" in the designated area. It is missing.

 

Does this happen because we are having an old Version of SOA Manager or because we have restrictions in Access rights? Unfortunately our whole IT department cannot Display this button.


SOAP:1.026 SRT: HTTP-Code 500: ("Internal Server Error") Exception of class CX_AI_SYSTEM_FAULT

$
0
0

Hi All,

 

        while Running Client Proxies from se80 im getting Following error. i already checked all the Services All are active only. can any one suggest me:

 

SOAP:1.026 SRT: HTTP-Code 500: ("Internal Server Error")

 

 

Exception of class CX_AI_SYSTEM_FAULT


RFC Trace:

 

**** Trace file opened at 20140630 124650 IST, by disp+work               
    **** Versions SAP-REL 721,0,201 RFC-VER U 3 1460390 MT-SL                 
    XRFC> Begin of user trace                                                 

    XRFC>

    XRFC>                                                                 <
    XRFC> TRACE SOAP RUNTIME - header                                     <
    XRFC>                                                                 <

    XRFC>

    XRFC> SESSION_ID : 0002425553A5ECFC63B114C4E1000000C0A80141      
    XRFC> TS_CALL: 20140630071647.5930180                             <
    XRFC> SY_UNAME   : SAPADMIN                                           <
    XRFC> HOSTNAME   : SOLAR-DEV                                          <
    XRFC> SY_SID : DEV                                                <
    XRFC> SY_MANDT   : 001                                                <
    XRFC> SYS_NR : 01                                                 <
    XRFC> APPLSERVER : SOLAR-DEV_DEV_01                                   <
    XRFC> ISPRESCHED : X                                                  <
    XRFC> PARENT_ID  : ROOT_CALL_ID                                       <
    XRFC> REQ_SIZE   : 1821                                               <
    XRFC> RESP_SIZE  : 75                                                 <
    XRFC> DURATION   : 2246                                               <
    XRFC> NETHDRTIME : 2246                                               <

 

XRFC> CALL_STATE : 2                                                  <
XRFC> ERRORTYPE  : SYSFAIL                                            <
XRFC> ERRORAREA  : COREMSG                                            <
XRFC> CTXDP_TYPE : SOAP_RUNTIME                                       <
XRFC> SYNC_ASYNC : S                                                  <
XRFC> LOCATION   : C                                                  <
XRFC> DIRECTION  : O                                                  <
XRFC> REQ_ID : 52EDA553B163C414E1000000C0A80141                   <
XRFC> RESP_ID: 00000000000000000000000000000000                   <
XRFC> MSG_STATE  : 114                                                <
XRFC> IF_NAME_I  : YSCO_SAPORDERS_SOAP                                <
XRFC> IF_NS_E:                                                    <
XRFC> IF_NAME_E  :                                                    <
XRFC> ISSHORTCUT :                                                    <
XRFC> TRC_PATT   : WSTEST                                             <
XRFC> TRC_KEY: 50EDA553B163C414E1000000C0A80141                   <
XRFC> TRC_SSID   : DEV_01                                             <
XRFC> TRC_USER   : SAPADMIN                                           <
XRFC> TRC_TS : 20140630071647                                     <
XRFC> TRC_COUNT  : 98                                                 <
XRFC> TRC_EXT:                                                    <

 

XRFC> COMPLETE   : OK                                                 <
XRFC> CALLEDPROG : YSCO_SAPORDERS_SOAP                                <
XRFC> SOAP_APPLI : urn:sap-com:soap:runtime:application:client        <
XRFC> CONF_ID:                                                    <
XRFC> BIND_ID:                                                    <
XRFC> OP_NAME: InsertPPOrders_Development                         <
XRFC> COMM_PATRN : Method:InsertPPOrders_Development                  <
XRFC> OP_NS  : http://microsoft.com/webservices/                  <
XRFC> REMADDRESS :                                                    <
XRFC> LP_NAME: YSLP1                                              <
XRFC> DT_OBJ : YSCO_SAPORDERS_SOAP                                <
XRFC> MEMCONSUMP : 198                                                <
XRFC> BONAME :                                                    <
XRFC> PROCCOMP   :                                                    <
XRFC> DEPLOYUNIT :                                                    <
XRFC>       <
XRFC>                                                                 <
XRFC> TRACE SOAP RUNTIME - trace records                              <
XRFC>                                                                 <
XRFC>       <
XRFC> E SOAP_RUNTIME 20140630071649.8380110 : CL_SOAP_RUNTIME_CLIENT  <
XRFC> ->EXECUTE_PROCESSING Exception handling in SOAP runtime         <
XRFC>                                                                 <
XRFC>                                                                 <

 

XRFC> E SOAP_APPLICATION 20140630071649.8382410 : CL_SOAP_APPLICATION <     
    XRFC> _CLIENT ->IF_SOAP_APPLICATION_CS~EXECUTE_PROCESSING Exception   <     
    XRFC> handling in SOAP runtime                                        <     
    XRFC>                                                                 <     
    XRFC>                                                                 <     
    XRFC> E HTTP_TRANSPORT_BINDING 20140630071649.8368980 : CL_SOAP_HTTP  <     
    XRFC> _TPBND_ROOT ->HANDLE_STATUS_CODE Received return code 500 (     <     
    XRFC> Internal Server Error )                                         <     
    XRFC>                                                                 <     
    XRFC>                                                                 <     
    XRFC> E SOAP_RUNTIME 20140630071649.8379970 : CL_SOAP_RUNTIME_CLIENT  <     
    XRFC> ->EXECUTE_PROCESSING A SOAP Runtime Core Exception occurred in  <     
    XRFC> method get_http_headers of class CL_SOAP_HTTP_TPBND_ROOT at     <     
    XRFC> position id 3 with internal error id 1026 and error text SRT:   <     
    XRFC> HTTP-Code 500: ("Internal Server Error") (fault location is 1 ).<     
    XRFC>                                                                 <     
    XRFC>                                                                 <     
    XRFC> E SOAP_APPLICATION 20140630071649.8382290 : CL_SOAP_APPLICATION <     
    XRFC> _CLIENT ->IF_SOAP_APPLICATION_CS~EXECUTE_PROCESSING A SOAP Runtime  <     
    XRFC> Core Exception occurred in method get_http_headers of class     <     
    XRFC> CL_SOAP_HTTP_TPBND_ROOT at position id 3 with internal error id <     
    XRFC> 1026 and error text SRT: HTTP-Code 500: ("Internal Server Error")   <     
    XRFC> (fault location is 1 ).                                         <     
    XRFC>                                                                 <      

 

 

 

 

Find The Attachment for error:

Consuming WSDL in SOAPUI

$
0
0

How can I consume a A2x service that is already modelled in MDRS using the WSDL file in SOAP UI.

 

WSDL looks to be incomplete in terms of Location tag

Consume Webservice using ABAP client proxy : Issue with name space

$
0
0

Hi All,

 

We are trying to consume a web service published by a third party. For that we have created a consumer proxy and logical port in SOAMANAGER. Also we have added custom SOAP header since the header generated by SAP is not in a format understandable by the service provider.

 

We are getting a SOAP fault exception while trying to invoke the service from SAP system. However we were successful in testing the web service using SOAP UI testing tool. The difference in the requests generated by SAP and SOAP UI is the location of namespace definitions in the SOAP requests. In the request generated by SOAP UI, all the namespace definitions are at Envelope level (just after soap-env:Envelope). We tested the request generated by SAP in SOAP UI testing tool and got the same error. So we edited the same request using SOAP UI and copied all the namespace definitions from SOAP body and pasted it just after soap-env:Envelope like the one shown below and it gave us the correct results.

 

<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:nm="XXXXX"

xmlns:prx="XXXXX"

xmlns:ne="XXXXX"

xmlns:n0="XXXXX">

<soap-env:Header>

 

Would it be possible to change the SOAP request once it is generated so that we can pass all the namespace definitions just after <soap-env:Envelope or is there any other way to pass the namespace definition at envelope level to solve this problem.

 

Could you please share your thoughts and ideas on this.

 

Regards,

Arun

Bypassing SOA MANAGER , Consume a stateless Webservice and send Zip file

$
0
0

Hello,

I have question around consuming web service via ABAP program.The scenario is consume a operation of a web-service and get the information, based on this information put the data in flat files and send it back in another operation of this web-service. Due to way web-service is implemented I cannot generate proxy class and use SOA manager the reason is web-service is using complex data t

1) Is it possible to consume a web-service via ABAP program directly

I have explored the SAP documentation and came up with this link

Appendix C - SOAP Runtime for the SAP Web AS - SAP Library

 

Another Link I found was

 

Manual HTTP POST from ABAP

 

 

 

Using any of the above approaches can  SAP program consume a web-service bypassing the SOA manager & send the zipped files in one of the operations.

SAP as Web Service Provider : Can an alias be set up!? How!? Or is it a SAP basis topic?

$
0
0

Usually a web service et.c provided by SAP can be reached by an address similar to this:

 

http://myhost:9999/abcd/ws/pm/orderhdr/wsdl/bndg_E0AD8656CF82B7F19DA1005056856030/wsdl11/allinone/ws_policy/document?sap-client=110

 

Now it happend to be that the address has a name of the server machine - and the common wish is to change that address to something more sustainable alias.

The question can the myhost be changed to an alias?

 

If so, where should it be done? Is it something that can be adjusted in the SOAMANAGER? 'Alternative Access URL' !? 

Look at the following linked picture:

 

http://wiki.scn.sap.com/wiki/download/attachments/221351146/007.png?version=1&modificationDate=1308065224000&api=v2

 

Or is it really that something that the basis needs to set up?

 

Any input on this is appreciated as I could not really find a lot on this.

 

Thanks,

Chris

Viewing all 360 articles
Browse latest View live




Latest Images