Creating server proxy from FM

Hi all
   I have a Function module ,I want to generate a server proxy from this FM.
   How can i do it?Can anyone please help me?I don't want to use RFC Adapter.
thanks in advance.

--->you can't generate a proxies from FM.
<b>Sorry Peter , I don't  agree with you...</b>
Srinivas, Here is the trick for you..
Step 1. Import the RFC in XI.
Step 2. Export the XSD schema of both request and response structure of Function Module. ( <b>Go to Imported Function Module->Choose Tools->Export XSD both request as well as response</b> )
3. Now Import the XSD in External Definition objects .
4. Create Message Interface using the External Definition .
5. Use SPROXY at Application Server and generate proxy...
And here you go...::)
Regards,

Similar Messages

  • Create a proxy from abap with 3 messages parts

    Hi,
    I am trying to create a proxy from a WSDL file with 3 messages parts:
    <wsdl:message name="executeSoapIn">
        <wsdl:part name="farmName" type="s:string"></wsdl:part>
        <wsdl:part name="requestXML" type="s:string"></wsdl:part>
        <wsdl:part name="farmProps" type="s0:Map"></wsdl:part>
      </wsdl:message>
    This is not possible because it is not fulfilling the SOAP 1.1 standard, so when I try to create the proxy I am getting an error, so no proxy is created.
    My question is: Is is possible to create a ABAP proxy manually so the proxy would have the 3 parameters of the messages part?
    Thanks in advance.
    Eduardo.
    Message was edited by:
            Eduardo Martí

    Hi,
    The problem is that i need to create a proxy with 3 parameters in one of its methods, that is, the method SOAPEXECUTEIN will need the parameters (farmName, requestXML, farmProps), as shown in the piece of code of the WSDL file. I can not do it because the system did not allow me, it allows just one parameter.
    Is it possible to create the proxy in some way that allows me the method with the three params?
    Thanks Aamir.
    Cheers.

  • Error while creating Client Proxy from SE80

    Hi all,
    I am trying to create Client Proxy with WSDL through SE80. There is no involvement of XI to create the Proxy.
    I am using the option 'Local file' and uploading the wsdl file.
    But I am getting the following errors.
    "Proxy-Generierung: Fehler aufgetreten"
    "Exception occurred in library handler"
    "Illegal syntax: Element header has invalid enhancement attribute
    http://schemas.xmlsoap.org/wsdl/:required"
    If any one could understand them and worked in a similar scenario, pls help me out.
    regards,
    teja.

    hi,
    you might want to post the WSDL in question for us to have a look at.
    but actually, the error message tells a lot:
    http://schemas.xmlsoap.org/wsdl/:required
    the second colon(, the one between wsdl/ and required, makes this expression an illegal one in any kind of a URI-like meaning (namespace, ref-URL, ...)
    anton

  • Creating ABAP proxy from WSDL fails when extension present

    I am trying to consume a .NET web-service from an ABAP progam, to do this I create an Enterprise Service Client Proxy. But creation of the proxy fails with the error message
    "proxy generation terminated: WSDL error <extension> not supported"
    of the many methods present in the WSDL if I eliminate the ones that use the <extension> tag and try to recreate the proxy it is created and also I am able to communicate with the web-service from an ABAP program, with the <extension> tags in the WSDL creation fails. Is this a known problem because the WSDL is generated from a standard VB.NET application.
    I am attaching the WSDL file with this message, please let me know if anyone had the same problem before or if there is a solution out for this particular problem
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://am.sony.com/SISServices" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://am.sony.com/SISServices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:types>
        <s:schema elementFormDefault="qualified" targetNamespace="http://am.sony.com/SISServices">
          <s:element name="AmountsInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="AmountsInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="AmountsInquiryResult" type="tns:InquiryReturnAmounts" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnAmounts">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Amounts" type="tns:Amounts" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Amounts">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelBackOrderItems">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="LineNumbers" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="ArrayOfString">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelBackOrderItemsResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CancelBackOrderItemsResult" type="tns:UpdateReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="UpdateReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UpdateOrder" type="tns:UpdateOrder" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="UpdateOrder">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfUpdateOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfUpdateOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="UpdateOrderDetail" nillable="true" type="tns:UpdateOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="UpdateOrderDetail">
            <s:complexContent mixed="false">
              <s:extension base="tns:UpdateOrderRequestDetail">
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" name="LineStatusMessage" type="s:string" />
                </s:sequence>
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="UpdateOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LineNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LineStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="UpdatePrice" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CancelOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CancelOrderResult" type="tns:UpdateReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmAccountOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmAccountOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="ConfirmAccountOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="NewReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewOrder" type="tns:NewOrder" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewOrder">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfNewOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfNewOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="NewOrderDetail" nillable="true" type="tns:NewOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewOrderDetail">
            <s:complexContent mixed="false">
              <s:extension base="tns:NewOrderRequestDetail">
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
                  <s:element minOccurs="1" maxOccurs="1" name="SpecialTaxAmount" type="s:double" />
                </s:sequence>
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="NewOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialTaxFlag" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="ConfirmCreditCardOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
                <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="ApprovalCode" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmCreditCardOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="ConfirmCreditCardOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateAccountOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="NewOrderRequest" type="tns:NewOrderRequest" />
                <s:element minOccurs="1" maxOccurs="1" name="BillingOnly" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="NewOrderRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:NewAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:NewAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="POReference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfNewOrderRequestDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewAddress">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Attention" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfNewOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="NewOrderRequestDetail" nillable="true" type="tns:NewOrderRequestDetail" />
            </s:sequence>
          </s:complexType>
          <s:element name="CreateAccountOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CreateAccountOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateCreditCardOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="NewOrderRequest" type="tns:NewOrderRequest" />
                <s:element minOccurs="1" maxOccurs="1" name="BillingOnly" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateCreditCardOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CreateCreditCardOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="KitInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="KitNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Detail" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="KitInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="KitInquiryResult" type="tns:InquiryReturnKit" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnKit">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Kit" type="tns:Kit" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Kit">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DiscountCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountPercentage" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfKitItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfKitItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="KitItem" nillable="true" type="tns:KitItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="KitItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Availability" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="LegacyAccountInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="LegacyAccountInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountInquiryResult" type="tns:InquiryReturnLegacyAccount" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnLegacyAccount">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccount" type="tns:LegacyAccount" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="LegacyAccount">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressOverride" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OverrideDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditHold" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AdminHold" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MultiPayer" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SAPAccount" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InternalAccount" type="s:boolean" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Address">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Attention" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="LegacyPayerInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="LegacyPayerInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyPayerInquiryResult" type="tns:InquiryReturnLegacyPayer" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnLegacyPayer">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyPayers" type="tns:ArrayOfLegacyPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfLegacyPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="LegacyPayer" nillable="true" type="tns:LegacyPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="LegacyPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="OrderInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Header" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="Detail" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="Invoice" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="OrderInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderInquiryResult" type="tns:InquiryReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Order" type="tns:Order" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Order">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CreditSwitch" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditReason" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InternalOrder" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="POReference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfOrderInvoice" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="OrderDetail" nillable="true" type="tns:OrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="OrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LineNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LineStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LineStatusDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="PartPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecialTax" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PartDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfOrderInvoice">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="OrderInvoice" nillable="true" type="tns:OrderInvoice" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="OrderInvoice">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Dated" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="PartInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="PartNumbers" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="PartInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="PartInquiryResult" type="tns:InquiryReturnPart" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnPart">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Parts" type="tns:ArrayOfPart" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfPart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="Part" nillable="true" type="tns:Part" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Part">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Replacement" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Availability" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CoreCharge" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="ProgramCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialTaxFlag" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="SAPNameInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPCustomerName" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SAPNameInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPNameInquiryResult" type="tns:InquiryReturnSAPName" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnSAPName">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPPayers" type="tns:ArrayOfSAPPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfSAPPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="SAPPayer" nillable="true" type="tns:SAPPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="SAPPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="SAPPayerInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Legacy" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SAPPayerInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPPayerInquiryResult" type="tns:InquiryReturnSAPPayer" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnSAPPayer">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPPayer" type="tns:SAPPayer" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPReceivers" type="tns:ArrayOfSAPReceiver" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfSAPReceiver">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="SAPReceiver" nillable="true" type="tns:SAPReceiver" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="SAPReceiver">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="Version">
            <s:complexType />
          </s:element>
          <s:element name="VersionResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="VersionResult" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:schema>
      </wsdl:types>
      <wsdl:message name="AmountsInquirySoapIn">
        <wsdl:part name="parameters" element="tns:AmountsInquiry" />
      </wsdl:message>
      <wsdl:message name="AmountsInquirySoapOut">
        <wsdl:part name="parameters" element="tns:AmountsInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="CancelBackOrderItemsSoapIn">
        <wsdl:part name="parameters" element="tns:CancelBackOrderItems" />
      </wsdl:message>
      <wsdl:message name="CancelBackOrderItemsSoapOut">
        <wsdl:part name="parameters" element="tns:CancelBackOrderItemsResponse" />
      </wsdl:message>
      <wsdl:message name="CancelOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CancelOrder" />
      </wsdl:message>
      <wsdl:message name="CancelOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CancelOrderResponse" />
      </wsdl:message>
      <wsdl:message name="ConfirmAccountOrderSoapIn">
        <wsdl:part name="parameters" element="tns:ConfirmAccountOrder" />
      </wsdl:message>
      <wsdl:message name="ConfirmAccountOrderSoapOut">
        <wsdl:part name="parameters" element="tns:ConfirmAccountOrderResponse" />
      </wsdl:message>
      <wsdl:message name="ConfirmCreditCardOrderSoapIn">
        <wsdl:part name="parameters" element="tns:ConfirmCreditCardOrder" />
      </wsdl:message>
      <wsdl:message name="ConfirmCreditCardOrderSoapOut">
        <wsdl:part name="parameters" element="tns:ConfirmCreditCardOrderResponse" />
      </wsdl:message>
      <wsdl:message name="CreateAccountOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CreateAccountOrder" />
      </wsdl:message>
      <wsdl:message name="CreateAccountOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CreateAccountOrderResponse" />
      </wsdl:message>
      <wsdl:message name="CreateCreditCardOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CreateCreditCardOrder" />
      </wsdl:message>
      <wsdl:message name="CreateCreditCardOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CreateCreditCardOrderResponse" />
      </wsdl:message>
      <wsdl:message name="KitInquirySoapIn">
        <wsdl:part name="parameters" element="tns:KitInquiry" />
      </wsdl:message>
      <wsdl:message name="KitInquirySoapOut">
        <wsdl:part name="parameters" element="tns:KitInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="LegacyAccountInquirySoapIn">
        <wsdl:part name="parameters" element="tns:LegacyAccountInquiry" />
      </wsdl:message>
      <wsdl:message name="LegacyAccountInquirySoapOut">
        <wsdl:part name="parameters" element="tns:LegacyAccountInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="LegacyPayerInquirySoapIn">
        <wsdl:part name="parameters" element="tns:LegacyPayerInquiry" />
      </wsdl:message>
      <wsdl:message name="LegacyPayerInquirySoapOut">
        <wsdl:part name="parameters" element="tns:LegacyPayerInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="OrderInquirySoapIn">
        <wsdl:part name="parameters" element="tns:OrderInquiry" />
      </wsdl:message>
      <wsdl:message name="OrderInquirySoapOut">
        <wsdl:part name="parameters" element="tns:OrderInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="PartInquirySoapIn">
        <wsdl:part name="parameters" element="tns:PartInquiry" />
      </wsdl:message>
      <wsdl:message name="PartInquirySoapOut">
        <wsdl:part name="parameters" element="tns:PartInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="SAPNameInquirySoapIn">
        <wsdl:part name="parameters" element="tns:SAPNameInquiry" />
      </wsdl:message>
      <wsdl:message name="SAPNameInquirySoapOut">
        <wsdl:part name="parameters" element="tns:SAPNameInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="SAPPayerInquirySoapIn">
        <wsdl:part name="parameters" element="tns:SAPPayerInquiry" />
      </wsdl:message>
      <wsdl:message name="SAPPayerInquirySoapOut">
        <wsdl:part name="parameters" element="tns:SAPPayerInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="VersionSoapIn">
        <wsdl:part name="parameters" element="tns:Version" />
      </wsdl:message>
      <wsdl:message name="VersionSoapOut">
        <wsdl:part name="parameters" element="tns:VersionResponse" />
      </wsdl:message>
      <wsdl:portType name="SISServicesSoap">
        <wsdl:operation name="AmountsInquiry">
          <wsdl:input message="tns:AmountsInquirySoapIn" />
          <wsdl:output message="tns:AmountsInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CancelBackOrderItems">
          <wsdl:input message="tns:CancelBackOrderItemsSoapIn" />
          <wsdl:output message="tns:CancelBackOrderItemsSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CancelOrder">
          <wsdl:input message="tns:CancelOrderSoapIn" />
          <wsdl:output message="tns:CancelOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="ConfirmAccountOrder">
          <wsdl:input message="tns:ConfirmAccountOrderSoapIn" />
          <wsdl:output message="tns:ConfirmAccountOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="ConfirmCreditCardOrder">
          <wsdl:input message="tns:ConfirmCreditCardOrderSoapIn" />
          <wsdl:output message="tns:ConfirmCreditCardOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CreateAccountOrder">
          <wsdl:input message="tns:CreateAccountOrderSoapIn" />
          <wsdl:output message="tns:CreateAccountOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CreateCreditCardOrder">
          <wsdl:input message="tns:CreateCreditCardOrderSoapIn" />
          <wsdl:output message="tns:CreateCreditCardOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="KitInquiry">
          <wsdl:input message="tns:KitInquirySoapIn" />
          <wsdl:output message="tns:KitInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="LegacyAccountInquiry">
          <wsdl:input message="tns:LegacyAccountInquirySoapIn" />
          <wsdl:output message="tns:LegacyAccountInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="LegacyPayerInquiry">
          <wsdl:input message="tns:LegacyPayerInquirySoapIn" />
          <wsdl:output message="tns:LegacyPayerInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="OrderInquiry">
          <wsdl:input message="tns:OrderInquirySoapIn" />
          <wsdl:output message="tns:OrderInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="PartInquiry">
          <wsdl:input message="tns:PartInquirySoapIn" />
          <wsdl:output message="tns:PartInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SAPNameInquiry">
          <wsdl:input message="tns:SAPNameInquirySoapIn" />
          <wsdl:output message="tns:SAPNameInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SAPPayerInquiry">
          <wsdl:input message="tns:SAPPayerInquirySoapIn" />
          <wsdl:output message="tns:SAPPayerInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="Version">
          <wsdl:input message="tns:VersionSoapIn" />
          <wsdl:output message="tns:VersionSoapOut" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="SISServicesSoap" type="tns:SISServicesSoap">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
        <wsdl:operation name="AmountsInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/AmountsInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CancelBackOrderItems">
          <soap:operation soapAction="http://am.sony.com/SISServices/CancelBackOrderItems" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CancelOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CancelOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ConfirmAccountOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/ConfirmAccountOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ConfirmCreditCardOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/ConfirmCreditCardOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateAccountOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CreateAccountOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateCreditCardOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CreateCreditCardOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="KitInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/KitInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="LegacyAccountInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/LegacyAccountInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="LegacyPayerInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/LegacyPayerInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="OrderInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/OrderInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="PartInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/PartInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SAPNameInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/SAPNameInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SAPPayerInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/SAPPayerInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Version">
          <soap:operation soapAction="http://am.sony.com/SISServices/Version" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="SISServices">
        <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
        <wsdl:port name="SISServicesSoap" binding="tns:SISServicesSoap">
          <soap:address location="http://spswebdev.am.sony.com/SISServices/SISServices.asmx" />
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>

    Hi Antony,
    obvisiosly <extension> is not supported. You have to change the external definition. Extension means, that there are global types referred. How to avoid that?
    Open your file in XML Spy and go to Schema-View, where you see your elements grafical. Open all nodes, the referred global types are yellow marked.
    Mark the "Sequenz" symbol (tree points in it) and draw only a millimeter with control-key. You see as result the same without global definition, of course you have now to delete the global definition (the yellow marked area).
    Regards,
    Udo

  • ABAP Server Proxy development for creation of IDOC

    Hi all,
    I am working on JDBC to ABAP Server Proxy where i need to populate fields and then i need to mapp to the standard IDOC ie, SHIPMENT_CREATEFROMDATA01 which will create shipment idoc this is my requirement.Can anyone provide me the proxy development part  for creation of IDOC.
    Regards,
    Bhoj

    Hi,
    Create server proxy at the receiver end and deploy it using the following links:
    ABAP Server proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Debugging of Inbound ABAP proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    File to R/3 via ABAP Proxy
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    How to push data from BI to XI using proxy
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e698aa90-0201-0010-7982-b498e02af76b
    How to push data into BW from XI using proxy
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/18dfe590-0201-0010-6b8b-d21dfa9929c9
    http://help.sap.com/saphelp_nw04s/helpdata/en/2d/b9766df88f4a24967dae38cb672fe1/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/11/e2bc3d9ecc6b3be10000000a114084/frameset.htm
    Server proxy part1 and part2:
    /people/sap.user72/blog/2005/12/08/integration-builders-through-proxy-server-part--1
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    Regards,
    Vinod.

  • ABAP Server Proxy: Dependency Issue.

    Hi,
    SCWV1
    Namespace1
    -     Service Interface (Inbound_SI) // Referring MT and DT from SWCV2.
    SWCV2
    Namespace2
    -     Message Type (messageType)
    -     Data Type (dataType)
    Dependencies: I created dependencies in SVCW1 in ESR. I assign the SWCV2 in ESR>SWCV>(In Details Tab)
    Now when I am creating server proxy I can see the service interface in namespace1 but I am not seeing DT and MT in the same namespace. Will it creates any problem? Any chance of namespace conflicts?
    Thank you.
    Farooq

    Hi Farooq,
    It will be a problem if you don't generate the proxies (in SPROXY) for the dependant MT's & DT's in SWCV2 first.
    Go to SWCV2 & relevant namespace (where referenced MT's & DT's reside). If they are in a red checkered flag status then you won't be able to generate the server proxy for the service interface in SWCV1.
    Regards, Trevor

  • Need to create ABAP proxy in ECC 6.0

    Hi All,
              I need to create Abap proxy in ECC 6.0 .Tha actual senerio is iam getting data from XI in XML format and i need to validate and update the date in the ZEE table fields respectively.i need to Modularize the class and keep the validation part separate. we should do validation framework for custom Master Data objects which can be turned On and Off. This can be used as a common framework for all master data validations.can any one guide me how to create abap proxy from staring till end ...Thanks in advance ...
    Regards,
    SRIram

    Hi,
    I got these below steps from SDNforumonly ..i do not have the link however i have the steps:
    1.check Delivered Languages service.sap.com/languages.
    2.check note 42305
    3.In transaction SMLT , Choose Classify Language (Language symbol or F5 )
    4.Supplement this language with English or German (Recommended)
    5.The language must be defined in the instance profiles so that you can log on in these languages. The relevant parameter is
    zcsa/installed_languages.
    6.Go to the language for which you want to install extra packages and choose or choose Language --> Import Package
    7.in the next screen , enter the path for language packages.
    8.start immediately or schedule it .Optionally you can use the target server to exceute this ( to avoid performance issues
    ,if you are importing in production timings, and you cna exculde this server from logon group )
    9.if any problems in importing then analyze the log and restart the import .
    10.After importing the languages, you must also import the language data in the Support Packages.Choose Language --->
    Special Actions ---> Import Support Packages
    11.Go to the language that you want to supplement and choose or Language ---> Supplement Language(this is client specific ,
    so execute for each client in your system)
    And also to the above if your system is running on non unicode you need to install the code pages (example AIX locale command) .
    Thanks.

  • XI - R/3 Server Proxy

    Hi all,
    I have created a server proxy from an inbound interface declared in XI. I am trying to test it but I'm suffering the next error:
    404 Resource not found
    Partner not reached
    Error: -20
    Version: 6040
    Component: ICM
    Date/Time: Mon Oct 8 13:32:43 2007 
    Module: icxxconn_mt.c
    Line: 2121
    Server: <host>_XID_00
    Detail: Connection request from (25/16714/0) to host: <host>, service: 8000 failed (NIECONN_REFUSED) EX-T25, U16714, 020 XIAFUSER, <host-ip>, 13:32:42, M0, W0, , 1/0
    Please, any help?
    Thank you, Isma
    Message was edited by:
            ismaperez24 ismaperez24

    Thank you all,
    First to all, I have to say I'm a newbie because I have worked with Sap and XI for a month aproximately. So, please be patient with me ... and include if I need to test in XI or R3.
    1) I've tried "RSXMB_ACTIVATE_ICF_SERVICES" in XI and no errors appears but the error continues.
    2) SLDCHECK doesn't works fine. It fails LCR_GET_OWN_BUSINESS_SYSTEM with error 5.
    2) The connections LCRSAPRFC and SAPSLDAPI in R3 works fine.
    3) In SLDAPICUST in XI, I have the alias SLD and the host <XI> with the user XIAPPLUSER. Is it correct?
    4) In SLDAPICUST in R3, I have the alias UC and the host <XI> and my user of XI. Is it correct?
    5) In Integration Builder I have created a channel-adapter XI and I have filled it with the R3 host, my user in R3, Service Number 8000, Adressing Type is URLAdress (I copied it from a blog). How can I do a connection test of the HTTP Destination from SM59?
    6) In XI/Administration/Data Supplier Bridge Administration, appears another machine in "Update SLDs" instead XI machine.
    Thank all for your help
    Isma

  • ABAP client-to-server proxy through XI in same system

    Hello,
    I have one XI system (NW70 SPS16) and 2 clients: 400 which is configured as Integration server and 500 which is application system.
    In repository there are 2 messages interfaces, and in SPROXY of clnt 500 two classes are generated.
    Is it possible to call server proxy from client one in XI system through XI Integration Engine? I tried it, but failed on receiver side (server proxy class). Here the message:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="OUTBINDING">CO_TXT_CHANNEL_PASSWORD_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unable to read user password from communication channel of type Error when accessing the secure store (access ID = DD8C8D14F0C07AF1B67B003048343629) Error while reading from the secure store: ERROR_UNKNOWN: Cannot find entry in secure store (SECSTORE,023)</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Any sapnotes which described this error aren't helped, because they are outdated or mismatch my version.
    So is it possible to use abap server proxy on XI side?

    Your scenario is possible. As the error says, check the password on the receiver XI adapter.
    VJ

  • Outside in development - Server proxy  in ECC60

    Hi,
    Is it possible to develop webservices in ECC6.0 system with outside in approach without XI.That means for a given wsdl generated by third party system ( not XI )we need to generate server proxy and this has to act as a webservice.
    If it's possible any documentation on this or details how to achieve this?
    Thanks,
    Abdul Raheem S

    Hi,
       Thanks for replying to the message. I am asking this question based on below blog.
    /people/sap.user72/blog/2005/12/29/service-enable-your-sap-application-component
    As mentioned in the blog while generation server proxy it generates proxy class but it generages client proxy ( Outbound interface ).
    Path to create Server Proxy:
    SE80->Edit Object->Enterprise Services>Server Proxy>new
    Thanks,
    Abdul Raheem S
    null

  • RFC with Multilevel Hierarchy call from Server Proxy

    Dear Experts,
    We would like to call BAPI inside a server proxy.
    PI has created an interface structure exactly identical as the BAPI structure, but while generating ABAP proxy, system has added additional controller structure for each hierarchy.
    Now our ABAP team is facing the difficulty to map Proxy structure with BAPI Structure as now the structures are not identical any more due to control structure .
    Also since the BAPI has multilevel hierarchy and to fill the bapi structure from proxy structure (which is having the same structure as bapi but with control records) there are lots of loops required.
    Please share your thoughts on how to get rid of looping on proxy structure when both the structure are identical but only control structure has been added to proxy structure.
    Also would like to know if we can restrict the control structure generation during proxy generation process.
    - Shri

    Yes, you have to read and map the abap proxy structure to bapi structure.
    Take a look here:
    http://help.sap.com/saphelp_nw04/helpdata/en/ab/585f3c482a7331e10000000a114084/content.htm

  • How to Serve HTML from a Proxy Service?

    I am trying to serve HTML from a proxy service.
    I set up a Messaging Service with request type = 'None' and response type = 'Text'; with Endpoint URL = '/OSB_Project/Proxy_Services/InfoPingerProxyService.html'.
    In my incoming request pipeline I set an html Transport Header action to define Content-Type = 'text/html'.
    In the response pipeline I replace the body with the html document contents...
    Trouble is, when I access the proxy (via a standard browser GET), I always produce an XML file with an <?xml...?> processing instruction:
    <?xml version="1.0" encoding="UTF-8"?>
    <html>
    Also: the browser always sees an XML response regardless, it seems.
    Any suggestions gratefully accepted.
    Cheers,
    Alph

    More on this.
    I made an "educated guess' that the path should be
    {code}./ctx:transport/ctx:response/tp:headers/http:Content-Type{code}
    But take a look at the following, you will see that the content type IS now text/html, but the XML processing instruction is still there...
    {code}
    :\BIN\wget-1.11.4-1-bin\bin>wget -d http://localhost:7001/Test_Project/ProxySe
    rvice1?q=1
    SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
    syswgetrc = C:\BIN\wget-1.11.4-1-bin/etc/wgetrc
    DEBUG output created by Wget 1.11.4 on Windows-MinGW.
    --2010-09-15 15:33:17-- http://localhost:7001/Test_Project/ProxyService1?q=1
    Resolving localhost... seconds 0.00, 127.0.0.1
    Caching localhost => 127.0.0.1
    Connecting to localhost|127.0.0.1|:7001... seconds 0.00, connected.
    Created socket 268.
    Releasing 0x0063a620 (new refcount 1).
    ---request begin---
    GET /Test_Project/ProxyService1?q=1 HTTP/1.0
    User-Agent: Wget/1.11.4
    Accept: */*
    Host: localhost:7001
    Connection: Keep-Alive
    ---request end---
    HTTP request sent, awaiting response...
    ---response begin---
    HTTP/1.1 200 OK
    Connection: Keep-Alive
    Date: Wed, 15 Sep 2010 05:33:17 GMT
    Content-Length: 61
    Content-Type: text/html; charset=utf-8
    X-Powered-By: Servlet/2.5 JSP/2.1
    ---response end---
    200 OK
    Registered socket 268 for persistent reuse.
    Length: 61 [text/html]
    Saving to: `ProxyService1@q=1'
    100%[=====================================> ] 61 --.-K/s in 0s
    2010-09-15 15:33:17 (1.23 MB/s) - `ProxyService1@q=1' saved [61/61]
    C:\BIN\wget-1.11.4-1-bin\bin>type "ProxyService1@q=1"
    <?xml version="1.0" encoding="UTF-8"?>
    <server>8088</server>
    C:\BIN\wget-1.11.4-1-bin\bin>
    {code}
    (I know that the actual CONTENT [ie "<server>8088</server"] is not really HTML at the moment...this is just intermediate testing content...)
    Back to the issue of how to get rid of that processing instruction...
    The proxy service is configured as a messaging service with request = none and response = text.
    Cheers,
    Alph

  • Call Client Java Proxy from Server Java Proxy

    Hi Gurus!!
    I'm trying to call a Client Java Proxy from a Server Java Proxy.
    Is possible to do this? I think must be possible.
    I have called this Client Java Proxy from another application, and run ok.
    I have tried to call it following the Guide to call Java Client Proxies:
                    es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortTypeHome queryOutHome = null;
                    es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortTypeRemote queryOutRemote = null;                     
                    try {
                         //      Get naming context
                         Properties p = new Properties();
                         p.put(
                              Context.INITIAL_CONTEXT_FACTORY,
                              "com.sap.engine.services.jndi.InitialContextFactoryImpl");
                         p.put(Context.PROVIDER_URL, "myurl:50104");
                         p.put(Context.SECURITY_PRINCIPAL, "MMIGUEZ");
                         p.put(Context.SECURITY_CREDENTIALS, mypasswrod);
                         Context ctx = new InitialContext(p);
                         Object ref = ctx.lookup("RobotOut");
                         //      Look up jndi name of proxy bean
                        try {
                         queryOutHome =
                              (MIRobotOut_PortTypeHome) PortableRemoteObject.narrow(
                                   ref,
                                   MIRobotOut_PortTypeHome.class);
                        } catch (Exception e) {
                             throw new RuntimeException(e + "1");
                         //        Get Remote interface
                         queryOutRemote = queryOutHome.create();
                    } catch (Exception e) {
                        throw new RuntimeException(e + "2");
    but I get this error
    "com.sap.aii.af.ra.ms.api.DeliveryException: Error invoking method mIRobotIn of proxy bean $Proxy351: es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortTypeHome: com.sap.aii.proxy.xiruntime.core.XmlInboundException: Error invoking method mIRobotIn of proxy bean $Proxy351: es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortTypeHome"
    es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortTypeHome is the corresponding PortTypeHome to the Client Java Proxy.
    I have tried to call too calling directly from the server Java Proxy to the method correcponding to the Client Java Proxy. The error I get is:
    "com.sap.aii.af.ra.ms.api.DeliveryException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/DTRobot_Type: com.sap.aii.proxy.xiruntime.core.XmlInboundException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/DTRobot_Type"
    Tha call to the client is:
    es.navantia.xi.mm.dispositivosRobotizadosKasto.MIRobotOut_PortType clase = null;
    es.navantia.xi.mm.dispositivosRobotizadosKasto.DTRobot_Type client_req = null;
    es.navantia.xi.mm.dispositivosRobotizadosKasto.DTRobotResponse_Type client_res = null;
    client_res = clase.mIRobotOut(client_req);
    Please, any help will be useful.
    Thanks and regards,
    Manuel Míguez.

    Hi,
    Now I get another error message:
    com.sap.aii.af.ra.ms.api.DeliveryException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/MITextoOut_PortTypeRemote: com.sap.aii.proxy.xiruntime.core.XmlInboundException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/MITextoOut_PortTypeRemote
    Now, my source is:
      MITextoOut_PortTypeHome queryOutHome = null;
      MITextoOut_PortTypeRemote queryOutRemote = null;
      try {
    //     Get naming context
    Context ctx = new InitialContext();
    //     Look up the EJB name in the environment
    Object ref = ctx.lookup("java:comp/env/ejb/TextoOut");
    // Object ref = ctx.lookup("java:comp/env/ejb/MITextoOut_PortTypeBean");
    //     Cast to Home interface
         queryOutHome = (MITextoOut_PortTypeHome)
    PortableRemoteObject.narrow(ref,
    MITextoOut_PortTypeHome.class);
    //     Get Remote interface
    queryOutRemote = queryOutHome.create();
    } catch (Exception e) {
    System.out.println("RemoteException occurred: "+e.getMessage());
    e.printStackTrace();
    //return;
    try {
          queryOutRemote.$messageSpecifier();
    } catch (RemoteException e2) {
          // TODO Auto-generated catch block
          e2.printStackTrace();
    DTTexto_Type Texto_type = new DTTexto_Type();
    Texto_type.setTexto(req_texto);
    DTTextoResponse_Type Texto_response = new DTTextoResponse_Type();
    try {
         Texto_response = queryOutRemote.mITextoOut(Texto_type);
    } catch (SystemFaultException e1) {
          // TODO Auto-generated catch block
          e1.printStackTrace();
    } catch (ApplicationFaultException e1) {
          // TODO Auto-generated catch block
          e1.printStackTrace();
    } catch (RemoteException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
    I have tryed removing queryOutRemote.$messageSpecifier() and I get the error:
    com.sap.aii.af.ra.ms.api.DeliveryException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/DTTexto_Type: com.sap.aii.proxy.xiruntime.core.XmlInboundException: Error invoking method mIRobotIn of proxy bean $Proxy351: es/navantia/xi/mm/dispositivosRobotizadosKasto/DTTexto_Type
    Somebody knows what could be the cause of these errors?
    Thanks and regards,
    Manuel.

  • Calling RFC from server proxy

    Dear Experts,
    We would like to use server proxy instead of RFC communication with an adapter using PI. This is an inbound scenario.
    PI has created an interface exactly identical as the BAPI structure, but it has added additional controller field at every record.
    Now our ABAP team is facing the difficulty to map the BAPI structure with proxy structure created because of this additional field.
    Also, the BAPI has multilevel hierarchy and thus it needs lot of looping.
    Please share the better approach by which we can call the BAPI from proxy class with direct mapping of proxy structure to the importing parameter of the RFC.
    - Shri

    We decided to go for RFC call as loops are not feasible.

  • How to create a .mdf SQL Server database from a Data-Tier Application file that has data?

    This is a noob question, though I do use SQL Server databases all the time with Entity Framework when I code in C# using Visual Studio 2013.  The development environment is found below at [A].  I am trying to make a clone of a SQL Server 2008 R2
    database (.mdf)  that exists online.  I can read, connect and work with this database in Visual Studio 2013, but I wish to make a local copy of the database, as an .MDF file.  Somewhere in my notes I have a way of creating a local copy from
    an online database when using Visual Studio but I forgot how (it seems, reviewing my notes, that it deals with ADO.NET which is deprecated in Visual Studio 2013 these days, or so it seems).  So I'm looking for another way.  What I did was create
    (or export) a "Data-Tier Application File" from the online SQL Server database, with data, and it seems to have worked in that this Data-Tier Application file exists on my hard drive and seems to have data in it ("SQL Server Replication Snapshot"
    is the format it seems).  It contains skeleton code to create a database, but when I tried to execute it with SQL Server 2014 Management Studio, I got a bunch of errors.
    So my question is:
    1) Can I somehow create a .MDF SQL Server Database from an Data-Tier Application file that has data?  What tool do I use?  I saw this link, http://social.technet.microsoft.com/wiki/contents/articles/2639.how-to-use-data-tier-application-import-and-export-with-a-windows-azure-sql-database.aspx 
    and it relates to Azure, but is there a tool for C#Visual Studio 2013, standalone?
    2) If there's an easy way to create a .mdf SQL Server Database file from an online file, within SQL Server Management Studio?  I don't think so, since it would require Administrator permissions on the online server, which I don't have. I have permission
    to read, update, delete the online database file, but strangely not to download it (the service I use has a tool for backup, but not for download).
    3) same question as 2), but for Visual Studio 2013?  I don't think so, since I notice none of the templates even mentions ADO.NET anymore, but instead they go with Entity Framework.  Using EF I can of course do anything I want with the online database
    (CRUD), but it remains online.  Maybe there's a switch to make a local copy?  I guess I could write a short program to suck all the data out of the online database and put it into a new, duplicate database having the same tables, that I create on
    my localhost, but my question here is if there's an easier way than this, maybe a tool or command I can run from inside Visual Studio?
    Any advice on any of the above questions is appreciated.
    Thank you,
    Paul
    [A] Microsoft Visual Studio Professional 2013
    Version 12.0.21005.1 REL
    Microsoft .NET Framework
    Version 4.5.51641
    Microsoft Web Developer Tools 2013   2.0.40926.0
    SQL Server Data Tools   12.0.30919.1
    Microsoft SQL Server Data Tools
    Windows Azure Mobile Services Tools   1.0
    Windows Azure Mobile Services Tools

    Thanks but these links are too general to help.
    "2. what do you mean by online file?" - I mean the SQL Server database file is on a remote web server that I rent from, but I am not the administrator of.  I can access my database using SQL Server Authentication, but nothing more.
    Paul
    What do you mean by too general? It explains on how you can use data tier application to create and deploy databases
    May be this will help you to understand better
    http://www.databasejournal.com/features/mssql/article.php/3911041/Creating-Data-Tier-Applications--in-SQL-Server-2008-R2.htm
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

Maybe you are looking for

  • Do i need to reinstall?

    My ical is acting weird. When I click on week view ical disappears. When i click on month view it zooms in close i have to click it again to see the whole month. In day view if i scroll up or down...wait i can't. What's up If i need to reinstall how

  • Ichat Video starts to degrade after 30 secs (repeatable)

    Every time I start a video chat session with my friend, the picture is good for the first 30 to 40 secs then starts to pixelate and get blocky. Within a minute it is useless. If I cancel the chat and start a new video chat the exact same thing happen

  • Hiding Bank Detail feild in IT009

    Hi, IT009 is part of the dynamic actions in PA40, the default is set to "C" (cheque), to ensure employee vendor record is created.  How do we mask the bank and account details from IT009 so that the users simply have to save and move to the next Info

  • Photoshop work space keeps disappearing

    Every time I try to drag and drop art work from photoshop into another adobe application my photoshop window disappear and the only way i know how to get it back to quite the program. This is annoying, if I'm half way though work and this happens is

  • RMAN restore after using catalog command

    Hi: I am on 10.2.0.3; hp-ux B.11.23 ia64. I need to restore 2 weeks-old RMAN backup into a different database. RMAN runs at 11:00 pm each night. Here are the steps I've taken: 1. Copied all backuppieces from tape into RMAN backup location where my RM