External WebService Definitions linked to Service Interface in PI 7.1

I have a WSDL defining datatypes and services with port locations etc... that I have imported into PI7.1 Enterprise Service Builder.  This defines a service that I would like to use in my Aris models for a SOA example.  However I guess I need to make a "Service Interface" from the "External Definition" but I can not find where to click to do this.  I can not believe this is so hard so I must be clicking in the wrong place.
So how do I bind in existing Services into my Middleware?
Thanks in advance,
Doug

I found this blog which is basically exactly what I am trying to do.
RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
In this article the WSDL is imported but:
At my first try i used the messages getDistanceRequest and getDistanceResponse in my mapping but later found out that it wasnt the message structure that the webservice expected.
To get the structure of the relevant request and response messages you can test the webservice with an editor like XML Spy.
This I understand as the Service interfaces, messages and datatypes need to be manually defined, and can not be read directly out of the WSDL.
Is this true?
Thanks,
Doug

Similar Messages

  • Why some enterprise services in ECC don't have the webservices definition?

    we have the ECC ehp 604 and PI 7.1 installed. We would like to publish the enterprise services coming with 604 to PI ESR. However, we noticed some enterprise services don't have the webservices definition .eg
    [GeneralLedgerAccountMasterReplicationBulkRequest_Out|http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?id=F7A6B6A0A70711DC2B8D000F20FCB6A9&fragID=&packageid=DE0426DD9B0249F19515001A64D3F462&iv=]
    Here are my questions.
    1. How can I register these services to ESR but they don't have webservices definition?
    2. why they don't have the webservices definition like others?
    3. How to use them via ESR?
    Thanks!
    Edited by: Jim Ma on Jun 16, 2009 4:15 PM

    Hey Jim Ma,
    we have got the same problem. We are using SAP TM 7.0 and all Services Interfaces (Transaction SPROXY) haven't got any WebService Definition.
    Have you already found out why?
    Kind regards,
    Christian

  • OSB - Response timer when business service call external webservice slowly.

    I am a new bie about OSB, i am developing and testing business service OSB call external webservice. When i test by business service on osb console then time response is 10s, but when i program by C# call external webservice then time response is 0,000026s.
    pls help me.

    I am a new bie about OSB, i am developing and testing business service OSB call external webservice. When i test by business service on osb console then time response is 10s, but when i program by C# call external webservice then time response is 0,000026s.
    pls help me.

  • Error after import external webservice(RFC) wsdl url to Process Composer

    Hi all,
    I try to use RFC webservice in my BPM as below:
    1. Expose RFC as webservice using CAF (import external service RFC and then create application service use this external service)
    2. Define Destination in NWA.
    3. Create a Process Composer project, and import the external webservice(RFC) wsdl file as service interface in the project.
    After importing, i get error : the port type specified for the ...binding is undefined. Check port type name and ensure it is defined.
    If i import another external service, not RFC (such as business object), there is no error.
    My system is NWCE 7.11
    Thanks in advance,
    Sinh.
    Edited by: Sinh Nguyen Van on Jul 20, 2009 8:29 AM

    Hi Bharath,
    Below is content of wsdl url and error message, thanks
    Error message:
    The 'zfm_rfc_caf_as' port type specified for the 'zfm_rfc_caf_asBinding' binding is undefined. Check the 'zfm_rfc_caf_as' port type name and ensure it is defined.
    wsdl url :
    - <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.sap.com/caf/demo.sap.com/s00_caf_rfc/modeled/zfm_rfc_caf_as" xmlns:b0="http://www.sap.com/caf/demo.sap.com/s00_caf_rfc/modeled/zfm_rfc_caf_as">
      <import namespace="http://www.sap.com/caf/demo.sap.com/s00_caf_rfc/modeled/zfm_rfc_caf_as" location="http://sinhnv-lap:50000/zfm_rfc_caf_as/zfm_rfc_caf_asBeanImpl?wsdl=binding&mode=ws_policy" />
    - <service name="zfm_rfc_caf_as">
    - <port name="zfm_rfc_caf_asBindingPort" binding="b0:zfm_rfc_caf_asBinding">
      <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://sinhnv-lap:50000/zfm_rfc_caf_as/zfm_rfc_caf_asBeanImpl" />
      </port>
      </service>
      </definitions>
    Edited by: Sinh Nguyen Van on Jul 22, 2009 4:18 AM

  • How to avoid redeclaring your web service interface?

    Hi there,
    How can one avoid having to redeclare your wsdl interface on
    each mxml page where it is accessed? I only want to declare the web
    service and the operation is has once and then just include it in
    the component where I use it to access/update data.
    I am new to flex so this may be obviouse to other but not me.
    I tried including it in its own mxml file and then using the normal
    component include tag to include it. I get errors about not being
    able to access the webservice via its id.
    e.g.
    Error: Access of undefined property WebService.
    [mxmlc] WebService.getSiteOptions.send();
    thanks

    The solution is to place the web definition in a separate
    file and then use the "include" like functionality of defining your
    own namespace in the xml. You do the include in the main
    application file.
    eg
    <mx:Panel
    xmlns:mx="
    http://www.adobe.com/2006/mxml"
    xmlns:webservice="webservice.*"
    width="100%"
    height="100%"
    title="Reports Menu"
    creationComplete="onInit();" >
    On the main application page to include your web service file
    do a
    <webservice:webservices id="services"/>
    The webservices.mxml file will contain your definitions.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="
    http://www.adobe.com/2006/mxml"
    height="0"
    visible="false">
    <mx:Script>
    <![CDATA[
    import mx.rpc.soap.mxml.WebService;
    import mx.rpc.events.FaultEvent;
    import mx.controls.Alert;
    [Bindable]
    public var webServiceWSDL:String ="
    http://127.0.0.1:8080/jumpingbean/services/AddWebService?wsdl";
    public function onServiceFault(evt:FaultEvent):void
    var err:Error = new Error(evt.fault.faultCode + " , " +
    evt.fault.faultString);
    parentApplication.showError(err);
    public function onSuccess(evt:Event):void
    Alert.show(evt.toString());
    ]]>
    </mx:Script>
    <!-- ======================================== -->
    <!-- Remote Services -->
    <!-- ======================================== -->
    <mx:WebService id="webservice"
    wsdl="{this.webServiceWSDL}" service="ValueAddWebService"
    port="AppWebServiceHttpPort" fault="onServiceFault(event)"
    showBusyCursor="true" >
    etc
    In your child components you can refer to the component by
    doing a "parentApplication.services.webservice"

  • How To : Call External Webservice from BPEL and pass SOAP Message to the WS

    Hello All-
    Greetings to all BPEL gurus. I am currently facing difficulties in calling an External Webservice from my BPEL Process and passing SOAP Message to it. The details are below:
    <strong>1. The BPEL process, using database polling feature of DB Adapter, will get the records from the database.</strong>
    <strong>2. Transform the message</strong>
    <strong>3. Call the External Webservice and pass the transformed message as the input to it. However the Webservice expects the BPEL process to send SOAP headers in the input message.</strong>
    I am struggling on how to put the transformed message within a SOAP envelope in the BPEL process.
    If anyone had similar requirements and have successfully been able to send SOAP messages from BPEL process to an external webservice, kindly let me know.
    Also if there is some kind of documentation or any link in the forum that I can refer, please let me know that as well.
    I am new to Webservice integration using BPEL and would really appreciate your help.
    Thanks In Advance
    Regards,
    Dibya

    Hi Dharmendra,
    I am trying to send a SOAP message from my BPEL process to a web service. I have a complete SOAP message in a complex variable defined in the wsdl for the partnerlink (web service). My problem is that when I invoke the partnerlink it fails even though the content shown in the BPEL console looks valid.
    I have set up obtunnel to see what I am actually sending out from BPEL. You mention that BPEL creates the SOAP envelope automatically.
    I think that my problem is a result of this automatic SOAP envelope that BPEL is creating. Do you know if there is a way to turn it off?
    This is what I see in the TCP monitor, please note the double SOAP env:Body:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <env:Body> <RCMR_IN000002NR01 xmlns="urn:hl7-org:v3" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <env:Header>
    <wsa:To xmlns:wsa="http://www.w3.org/2005/08/addressing">http://testhost/CCS/Service_Endpoint</wsa:To>
    <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <wsa:Address>http://localhost/CCS/Service_Endpoint</wsa:Address>
    <wsa:Metadata>
    <device xmlns:hl7="urn:hl7-org:v3">
    </device>
    </wsa:Metadata>
    </env:Header>
    <env:Body>
    <RCMR_IN000002NR01>
    </RCMR_IN000002NR01>
    </env:Body>
    </RCMR_IN000002NR01>
    </env:Body>
    </env:Envelope>
    Any help is appreciated.
    Regards,
    Aagaard
    Edited by: Aagaard on Oct 30, 2008 8:59 PM
    Should have mentioned. I am using BPEL 10.1.3.4
    Edited by: Aagaard on Oct 31, 2008 8:43 AM
    I have opened a new thread for this question so as to not confuse the issue more than necessary.
    How many SOAP envelopes do you really need?

  • Mapping in Services Interface with multiple operation... ?

    Hi ALL,
    I have a SOAP to SOAP scenario here Just PI 7.1 with EHP1 acting a bus no mapping nothing .
    1) I have the WSDL file from the receiver system with multiple synchronous operations  in it ..i imported the wsdl as External Definition .. i used the same the WSDL file to create the sender Service interface also...
    when i created the service interface with the operation in it , i just gave the same operation name from the WSDL.this i followed for the sender and receiver service interface.
    1)now the issue is do i need any operation mapping if the service interface has more than one operation ...?
    2) I compelted the scenario without any operation mapping ..but i am getting this error ..Problem occurred in receiver agreement for sender -ICRM_D to receiver -EXACTTGETWEBSERVICE_D,http://ICRMtoExactTaetWebservice.com.si_os_ICRM_EXACTTETWEBSERVICE: No standard agreement found for , ICRM_D, , EXACTTARGEBSERVICE_D, http://ICRMtoExactarebservice.com, si_os_ICRM_EXACGETWEBSERVICE..?
    pls help me in this issue..
    Thanks
    Souz

    you might want to read this /people/shabarish.vijayakumar/blog/2010/09/08/service-interface-and-multiple-operations--is-it-just-an-hype
    you will need to create additional configurations for multiple operations to be supported

  • How I can wire an extern WebService to BPEL?

    I have started to work with BPEL PM (2.0.10) bbpelz 0.0.95. Now I would
    understand how I can wire an extern WebService (like a PLSQL WebService
    created in JDeveloper from a package) to BPEL.
    Therefore I look for Examples from BPEL - AmazonFlow or GoogleFlow. Then I set the ProxySettings in the orabpel\bin\obsetenv.bat. I've got the error:
    BPEL validation failed.
    [bpelc] BPEL source validation failed, the errors are:
    [bpelc]
    [bpelc] [Error]: CompilationError
    [bpelc] [Description]: in line 0 of "bpel.xml", Failed to read wsdl.
    [bpelc] Error happened when reading wsdl at "C:\Programme\oracle_sw\orabpel\samples\demos\GoogleFlow\GoogleSearchRef.wsdl", because "WSDLException: faultCode=PARSER_ERROR: Error reading file: No route to host: connect".
    [bpelc] Make sure wsdl exists at that URL and is valid.
    [bpelc] .
    [bpelc] [Potential fix]: .
    [bpelc] .
    BUILD FAILED: C:\Programme\oracle_sw\orabpel\samples\demos\GoogleFlow\build.xml:29: Validation error
    On my Laptop - there is'nt a Proxy, and the versions are: bpel pm 2.1.1
    bpelz 0.9.10
    I've got the error, when built the AmazonFlow:
    [bpelc] [Error] AmazonWebServices.wsdl:9:45: src-resolve.4.2: Error resolvin
    g component 'soapenc:Array'. It was detected that 'soapenc:Array' is in namespac
    e 'http://schemas.xmlsoap.org/soap/encoding/', but components from this namespac
    e are not referenceable from schema document 'http://soap.amazon.com/schemas3/Am
    azonWebServices.wsdl'. If this is the incorrect namespace, perhaps the prefix of
    'soapenc:Array' needs to be changed. If this is the correct namespace, then an
    appropriate 'import' tag should be added to 'http://soap.amazon.com/schemas3/Ama
    zonWebServices.wsdl'.
    Who can help me, make run the samples AmazonFlow and GoogleFlow?
    Where can I find more informtions about the Problem, how I can wire a WebService created in JDeveloper to BPEL? I can deploy the WebService from JDeveloper on the BPEL-OC4J-Server- but what have I to do or to integrate in order to see my WS in BPEL console and have access to it in bpel designer?
    Regards Sabine

    Hi,
    I followed your suggestion and linked my BPEL service to a WebService through the WSDL that is remotely accessible as in "{color:#0000ff}http://localhost:8988/scratch/kibailey/view_storage/kibailey_SOA/.jdev_user_home/mywork/OptyEventsService/Model/classes/EventsAMService?wsdl{color}" instead of directly accessing the WSDL file. This Webservice is of course deployed at the above mentioned server and location and the server is up.
    But when I run my BPEL process, I still get this message "{color:#ff0000}Reference EventsAMService does not exist as wire target{color}". I have cross checked other WSDL dependencies and they are fine.
    I am currently using JDev 11g drop 6 through ADE (linux). I have exposed a BC4J component (Application Module) as a WebService.
    Please let me know of any resolution.
    With regards,
    Kishan

  • How to pass parameters to childFindCriteria in BC4J Service Interface

    Hi,
    I'm using two master/child VOs ( say DeptVO and EmpVO) joined using a view link. Also each has it's own ViewCriterias defined on deptName and empJob
    DataModel in AM
    =======
    DeptVO
    ..-EmpDeptVL
    ....-EmpVO
    DeptVO
    =====
    bindVariable
    ..pDeptName (String)
    DeptViewCriteria
    ..DepartmentName = :pDeptName
    EmpVO
    =====
    bindVariable
    ..pEmpJob (String)
    EmpViewCriteria
    ..JobId = :pEmpJob
    I've exposed the only DeptViewCriteria in Service Interface of the AM.
    After I deploy and test the webservice using HttpAnalyser, I could see the SOAP request in this format
    <env:Envelope
    .xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
    .xmlns:ns1="/psft/hr/model/bc4j/am/common/types/"
    .xmlns:ns2="http://xmlns.oracle.com/adf/svc/types/">
    ...<env:Header/>
    ...<env:Body>
    ......<ns1:findByDeptViewCriteria>
    .........<ns1:findCriteria>
    ............<ns2:fetchStart>1</ns2:fetchStart>
    ............<ns2:fetchSize>10</ns2:fetchSize>
    ............<ns2:excludeAttribute>false</ns2:excludeAttribute>
    ............<ns2:childFindCriteria>
    ...............<ns2:fetchStart>1</ns2:fetchStart>
    ...............<ns2:fetchSize>10</ns2:fetchSize>
    ...............<ns2:excludeAttribute>false</ns2:excludeAttribute>
    ...............<ns2:childAttrName>JobId</ns2:childAttrName>
    ............</ns2:childFindCriteria>
    .........</ns1:findCriteria>
    .........<ns1:pDeptName>Operations</ns1:pAcadCareer>
    .........<ns1:findControl>
    ............<ns2:retrieveAllTranslations>true</ns2:retrieveAllTranslations>
    .........</ns1:findControl>
    ......</ns1:findByEnrCourseRVOCriteria>
    ...</env:Body>
    </env:Envelope>
    It has a field for pDeptName only.. How can I also invoke the child view criteria here and pass pEmpJob ?
    My Requirement is to get an XML tree with deptVO ->* empVO, and matching both the ViewCriteria.
    Please let me know how to achieve this.
    Thanks in advance,
    harikiran

    created a variable "Index" of type "string" and incrementiing its value inside the loop..
    passed the Index value as source to the xsl and used it..
    this is the smaple xsl...
    <IATA_Invoice_Standard:InvoiceTransmission>
    <IATA_Invoice_Standard:Invoice>
    <IATA_Invoice_Standard:InvoiceHeader>
    <IATA_Invoice_Standard:InvoiceNumber>
    <xsl:value-of select="IATA_Invoice_Standard:InvoiceTransmission/IATA_Invoice_Standard:Invoice[number($params/ns1:parameters/ns1:Index)]/IATA_Invoice_Standard:InvoiceHeader/IATA_Invoice_Standard:InvoiceNumber"/>
    </IATA_Invoice_Standard:InvoiceNumber>
    </IATA_Invoice_Standard:InvoiceHeader>
    </IATA_Invoice_Standard:Invoice>
    </IATA_Invoice_Standard:InvoiceTransmission>
    Edited by: 870953 on Jul 28, 2011 10:29 PM

  • Web service interfaces for monitoring Hosts and instances with SAPHostControl, saphostexec and sapstartsrv

    Hi All,
    I need to develop a monitoring application for SAP system which will monitor both Host systems and instances.
    For this I need to collect Host data as well as instance data. In the below links I could find the SAP netweaver
    monitoring agents
    Monitoring Hosts with SAPHostControl and saphostexec - Infrastructure of the SAP NetWeaver Management Agents - SAP Libra…
    Central Monitoring with SAP NetWeaver Management Agents - Infrastructure of the SAP NetWeaver Management Agents - SAP Li…
    Administration/Monitoring of SAP Components with sapstartsrv - Infrastructure of the SAP NetWeaver Management Agents - S…
    These links tell that CCMS agent is replaced by these agents from SAP Netweaver 7.0 Eph 2.
    I found below doc which explains "How to use the SAPControl Web Service Interfaces" exposed by "sapstartsrv" to execute instance specific tasks,
    But it does not tells any methods/APIs/webservice interfaces specific to Host system or get OS data using "saposcol".
    SAP Control WebService
    Similar to this, Is there any API/webservice to retrieve the OS and Host related data??.
    Also, Is there any other doc for SAPHostControl or saphostexec similar to sapstartsrv ??
    Thanks,
    Swapnil

    Hi Swapnil,
    I too wanted this info and came across these.
    Take a look at these urls :-
    http://localhost:1128/SAPHostControl/?wsdl
    http://localhost:1128/SAPOscol/?wsdl
    grep saphost /etc/services
    saphostctrl     1128/tcp        # SAPHostControl over SOAP/HTTP
    saphostctrls    1129/tcp        # SAPHostControl over SOAP/HTTPS
    Hope this helps.
    Cheers
    Craig

  • Create Complex Web Service using ADF BC Service Interface

    Hi,
    We have a requirement to create a number of web services with complex data types. The data types model a logical database entity and therefore contain multiple "rows" of data.
    In the most simple example, we have an entity Person and Person Address where 1 person and have multiple person addresses. We need to create a web service that encapsulates these entities and the relationship. For example the web service payload would contain:
    +<Person>+
    --<firstname/>
    --<lastname/>
    --<dob/>
    --<sx/>
    --<address>
    ----<line1/>
    ----<line2/>
    ----<postcode/>
    ----<country/>
    --</address>
    +</person>+
    We have created ADF BC components for each entity and the relationships. Now we are attempting to use the ADF BC Service Interface functionality to expose web service methods that would create and update the underlying VO/EO/Database tables with one call (i.e. create a record in table Person and one in Person Address).
    Creating a service interface for each entity VO works fine but we require a complex service encapsulating the logical entity of Person.
    Does anyone know if this is possible with ADF BC Service functionality? Or should we be looking for alternative method of generating these web services?
    Any advice greatly appreciated.
    Edited by: Jon on Feb 3, 2012 2:50 PM

    Hi,
    Did you go through following links
    http://blogs.oracle.com/middleware/entry/calling_web_services_using_adf_11g
    http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/webservices/ws.html

  • Service Interfaces not Parsed in SPROXY

    Hi Everyone,
    I have a namespace http://sap.com/xi/Global2/testing which is imported with the standard SWCV from SAP Market Place. I recently made some changes to this namespace by importing few 'External Definitions' and then created 'Message Mappings', 'Interface Mappings' and 'Service Interfaces'. All went well on the PI side but when I checked SPROXY to test services, 'Service Interfaces' aren't parsed from the ESR.
    I then created another namespace and copied all external objects to that namespace and deleted them from the original namespace of the SWCV whose vendor is sap.com but yet no success in seeing the 'Service Interfaces' of this original namespace in SPROXY.
    I have tried SLDCHECK and the 'Test Connection' in the SPROXY which are working perfectly and other namespaces are parsed too but only this specific namespace has got problematic.
    Everything is activated in the IR and ID and I have already applied Interface Object not showing in SPROXY
    What should I do
    Your help and time is much appreciated.
    Regards,
    Adil Khalil

    Hi Adil
    Check
    Software component missing in SPROXY | SCN.
    See Henrique's reply
    You can't create custom proxies for standard XI Content (SWCVs whose vendor is "sap.com").
    If you wish to use these interfaces, either there's a standard add-on for SRM or it's already included in standard SRM.
    If you still wanna create proxies for these interfaces, try to create a custom SWCV and include this standard one as a dependency (hence it will appear as a "Basis" component of your SWCV). Maybe this way it will appear in SPROXY, but I'm not 100% sure.

  • Calling External WebService to send data from SharePoint O365 Aspx page

    Hi ,
    There is a Public Website on O365 environment. which has  Apply Now Page on this User enters Name, email and Message and click Submit button., we want to pass these  All three fields data value  to External WebService , Which is
    developed in Asp.Net,
    Please suggest Best approach which will work in SharePoint O365 , to call Webservice and  pass the User entered data.
    Also Share reference code and Links.
    With Regards

    Hi Genius,
    Thanks for posting your query, Kindly browse the below mentioned URLs to get the code for posting data on extranal web Service
    http://blogs.msdn.com/b/sharepointdev/archive/2011/05/12/connecting-to-sharepoint-online-web-services.aspx
    http://blogs.msdn.com/b/cjohnson/archive/2011/05/14/part-2-headless-authentication-with-sharepoint-online-and-the-client-side-object-model.aspx
    I hope this is helpful to you, mark it as Helpful.
    If this works, Please mark it as Answered.
    Regards,
    Dharmendra Singh (MCPD-EA | MCTS)
    Blog : http://sharepoint-community.net/profile/DharmendraSingh

  • Service Interface Security Profile & Idempotency

    Dear PI Experts,
    Based on the information given in the following link:
    https://help.sap.com/saphelp_nw73/helpdata/en/48/5b14cf63424992e10000000a42189c/frameset.htm
    - Quoting the link The security profile "... form the metadata descriptions which influence the behavior during implementation of this service definition."
         => Does this mean the implementation should be handled by the application programmer?
    - The Security Profile section shows that there are some values available for the security profile and the default value when we create a new SI is Low.
    From the link above, it is stated that "Low - Basic Authentication using user ID and password and no transport security."
         => Does this mean I can configure the user ID and password to be used at the interface? If yes, where can I configure it?
    - From the same link above, from what I get at the Idempotency section.
         => Does the Idempotency mechanism is handled by PI or should be handled by the provider application programmer? If it is automatically handled by PI, what is the transaction ID used for to check if the message has been sent before? If not, what is the advantage of ticking the Idempotency for the provider application programmer?
    Any advise would be appreciated.
    Thank you,
    Suwandi C.

    Hi Suwandi,
    - Quoting the link The security profile "... form the metadata descriptions which influence the behavior during implementation of this service definition."
         => Does this mean the implementation should be handled by the application programmer?
    ----->>>> The service interface configuration needs to done by application developer and it should be as per given scenario. In most of the cases this configuration is same (unless a specific scenario).
    - The Security Profile section shows that there are some values available for the security profile and the default value when we create a new SI is Low.
    From the link above, it is stated that "Low - Basic Authentication using user ID and password and no transport security."
         => Does this mean I can configure the user ID and password to be used at the interface? If yes, where can I configure it?
    --->>> you do not need to configure the user id or password. this is for the consumer, when you expose your service interface as service and consumer needs to use the service with user id and password (for Low) and needs certificates for SSL connection.
    regards,
    Harish

  • XML Parse problem consuming external webservice

    Hi all,
    I'm testing consuming an external webservice from a WAS 6.40 client. I generated an ABAP proxy for it .
    I managed to get the correct soap request out and receiving the response, but while parsing the SOAP XML response back into the output parameter, I'm running into a parse error :
    - <CX_XMS_SYSTEM_ERROR>
      <ID>PARSE_APPLICATION_DATA</ID>
      <P1>Response Message</P1>
      <P2>CX_ST_MATCH_TYPE</P2>
      <P3>/1SAI/TXS00000000000000000003</P3>
      <P4>XML Bytepos.: 354 XML Path: root(1)ns1:checkValidSerialNumbersResponse(1)checkValidSerialNumbersReturn(1) Error Text: System expected a value for the type g</P4>
      <INFO />
      <CATEGORY>XIProxy</CATEGORY>
      <AREA>ABAP</AREA>
      <RETRY>M</RETRY>
      </CX_XMS_SYSTEM_ERROR>
    - <CX_XMS_SYSERR_PROXY>
      <CO_AREA_ABAP>ABAP</CO_AREA_ABAP>
      </CX_XMS_SYSERR_PROXY>
      </cls:CX_XMS_SYSERR_PROXY>
    - <cls:CX_ST_MATCH_TYPE id="o163">
    The response parameter is defined as xsd:string ( and string in the generated ABAP structure ).
    IF the byteposition is correct there would be a problem
    with the '?' characeter being in  the response.
    What does the datatype 'g' mean ?
    see also in the error message :
      <ACTUAL_NAMESPACE />
      <ACTUAL_VALUE />
      </CX_ST_MATCH>
    - <CX_ST_MATCH_TYPE>
      <EXPECTED_TYPE>g</EXPECTED_TYPE>
      </CX_ST_MATCH_TYPE>
    Any ideas ? Using 2 other soap clients give no issue what soever...:(

    <wsdl:definitions targetNamespace="http://shareTax.DataExchange.NonLiveSchema.Web.Service/">
    u2212
    <wsdl:types>
    u2212
    <s:schema elementFormDefault="qualified" targetNamespace="http://shareTax.DataExchange.NonLiveSchema.Web.Service/">
    u2212
    <s:element name="processInputXML">
    u2212
    <s:complexType>
    u2212
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="InputXML" type="s:string"/>
    </s:sequence>
    </s:complexType>
    </s:element>
    u2212
    <s:element name="processInputXMLResponse">
    u2212
    <s:complexType>
    u2212
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="processInputXMLResult" type="s:string"/>
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:schema>
    </wsdl:types>
    u2212
    <wsdl:message name="processInputXMLSoapIn">
    <wsdl:part name="parameters" element="tns:processInputXML"/>
    </wsdl:message>
    u2212
    <wsdl:message name="processInputXMLSoapOut">
    <wsdl:part name="parameters" element="tns:processInputXMLResponse"/>
    </wsdl:message>
    u2212
    <wsdl:portType name="NonLiveSchemaSoap">
    u2212
    <wsdl:operation name="processInputXML">
    <wsdl:input message="tns:processInputXMLSoapIn"/>
    <wsdl:output message="tns:processInputXMLSoapOut"/>
    </wsdl:operation>
    </wsdl:portType>
    u2212
    <wsdl:binding name="NonLiveSchemaSoap" type="tns:NonLiveSchemaSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    u2212
    <wsdl:operation name="processInputXML">
    <soap:operation soapAction="http://shareTax.DataExchange.NonLiveSchema.Web.Service/processInputXML" style="document"/>
    u2212
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    u2212
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    u2212
    <wsdl:binding name="NonLiveSchemaSoap12" type="tns:NonLiveSchemaSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    u2212
    <wsdl:operation name="processInputXML">
    <soap12:operation soapAction="http://shareTax.DataExchange.NonLiveSchema.Web.Service/processInputXML" style="document"/>
    u2212
    <wsdl:input>
    <soap12:body use="literal"/>
    </wsdl:input>
    u2212
    <wsdl:output>
    <soap12:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    u2212
    <wsdl:service name="NonLiveSchema">
    u2212
    <wsdl:port name="NonLiveSchemaSoap" binding="tns:NonLiveSchemaSoap">
    <soap:address location="http://89.234.8.200:8085/shareTaxDataExchangeWebService/NonLiveSchema.asmx"/>
    </wsdl:port>
    u2212
    <wsdl:port name="NonLiveSchemaSoap12" binding="tns:NonLiveSchemaSoap12">
    <soap12:address location="http://89.234.8.200:8085/shareTaxDataExchangeWebService/NonLiveSchema.asmx"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    I am facing same problem.
    This is WSDL. Could you please tell if anything is wrong in WSDL?
    I am not aware of WSDL files.

Maybe you are looking for