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

Similar Messages

  • 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.

  • 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.

  • ABAP client proxy from WSDL

    I have 2 problems in creating abap client proxies using wsdl
    1.when i try to create client proxy by giving RPC style wsdl(generated by SAP itself for a RFC) the system throws an error and not allowing to create the proxy
    2.The client proxy which i have created for a wsdl(either SAP created document type/any wsdl from commercial websites) gives an error "No receiver could be found"
    could somebody please clarify and help me to solve the problem.
    Thanks in advance.
    Vasanth.

    Hi Vasanth,
    There are many threads and blogs on this topic.
    Choose the search Forum on the Forum page and select "All categories" in the Category field and enter your topic "ABAP client proxy from WSDL" in the search field.
    Rgds,
    Sam Raju

  • Failed to generate client proxy from WSDL definition for this service

    Hi,
    I am using Weblogic 8.1 SP1. I created a webservice which takes a XMLBean object
    as parameter and returns another XMLBean object. The web service works fine when
    tested using the workshop's test browser but when i am trying to generate a client
    proxy trough the workshop's test browser, it displays this warning:
    Failed to generate client proxy from WSDL definition for this service
    and does not generate the proxy.
    I'll appreciate any thoughts on this.
    Thanks
    Sandeep

    Hi Sandeep,
    Could you try invoking clientgen [1] directly to see if this properly
    consumes your WSDL?
    Thanks,
    Bruce
    [1]
    http://e-docs.bea.com/wls/docs81/webserv/anttasks.html#1080160
    Sandeep wrote:
    >
    Hi,
    I am using Weblogic 8.1 SP1. I created a webservice which takes a XMLBean object
    as parameter and returns another XMLBean object. The web service works fine when
    tested using the workshop's test browser but when i am trying to generate a client
    proxy trough the workshop's test browser, it displays this warning:
    Failed to generate client proxy from WSDL definition for this service
    and does not generate the proxy.
    I'll appreciate any thoughts on this.
    Thanks
    Sandeep

  • Error while create abap proxy

    Hi,
    I need to create abap proxy in sap system to push the data from sap system to XI.
    when i create ABAP PROXY in sap system in Tcode SPROXY,System displays a error
    "objects from other name spaces missing" .
    So i am not able to activate the abap proxy.
    kindly let me know how to solve this error.
    Regards,
    Ganesh

    Are you using the message type created in external system?
    Are any of your Data type element refer structure to other namespace.
    Error mention that it does not find the detail structure of any of Datatype element. Check all link are available properly.
    Gaurav Jain
    Points if answer is helpful

  • Error creating web service from WSDL in 11.1.2.0.0

    Hello,
    I have just installed JDeveloper 11.1.2.0.0. I tried to test a web service created (and successfully tested) in 11.1.1.5.0. The service is deployed to internal WebLogic server but when I call "Test Web Service" this is the error I get:
    The Web Service Tester cannot be invoked, because the WSDL document of the selected service cannot be read.
    java.lang.IllegalStateException: SSLContextImpl is not initialized
         at com.sun.net.ssl.internal.ssl.SSLContextImpl.engineGetSocketFactory(SSLContextImpl.java:145)
         at javax.net.ssl.SSLContext.getSocketFactory(SSLContext.java:260)
         at oracle.jdevimpl.credential.LazySSLContextSpi.engineGetSocketFactory(LazySSLContextSpi.java:67)
         at javax.net.ssl.SSLContext.getSocketFactory(SSLContext.java:260)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.getNewReaderInstance(CachedWSDLReader.java:398)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader$1.initialValue(CachedWSDLReader.java:298)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader$1.initialValue(CachedWSDLReader.java:294)
         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.getReaderImpl(CachedWSDLReader.java:308)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDLInternal(CachedWSDLReader.java:531)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDLDirect(CachedWSDLReader.java:471)
         at oracle.jdevimpl.webservices.tcpmonitor.ServiceTester$3.run(ServiceTester.java:262)
         at java.lang.Thread.run(Thread.java:662)
    Then I tried to create a new project and Java web service from WSDL, but on the second step of the "Java Web Service from WSDL" wizard when I select WSDL file from the disk and click "Next" I get
    java.lang.IllegalStateException: SSLContextImpl is not initialized
    java.lang.IllegalStateException: SSLContextImpl is not initialized
         at com.sun.net.ssl.internal.ssl.SSLContextImpl.engineGetSocketFactory(SSLContextImpl.java:145)
         at javax.net.ssl.SSLContext.getSocketFactory(SSLContext.java:260)
         at oracle.jdevimpl.credential.LazySSLContextSpi.engineGetSocketFactory(LazySSLContextSpi.java:67)
         at javax.net.ssl.SSLContext.getSocketFactory(SSLContext.java:260)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.getNewReaderInstance(CachedWSDLReader.java:398)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader$1.initialValue(CachedWSDLReader.java:298)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader$1.initialValue(CachedWSDLReader.java:294)
         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.getReaderImpl(CachedWSDLReader.java:308)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDLInternal(CachedWSDLReader.java:531)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDL(CachedWSDLReader.java:484)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDL(CachedWSDLReader.java:455)
         at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel.fetchWSDL(SpecifyWsdlPanel.java:1050)
         at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel$1.run(SpecifyWsdlPanel.java:364)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)
         at java.lang.Thread.run(Thread.java:662)
    I performed fresh install of this new JDeveloper version in new Middleware home with all the default options and this is the first thing I tried.
    Any hints?
    Thanks,
    Bruno

    Hi Vishal,
    no, I don't see any HTTPS security settings defined. The thing is that this worked just fine in 11.1.1.5.0 version. I installed 11.1.2.0.0 and the first thing I tried was testing this web service. Right away I get this error. I also tried creating Web Service Client Proxy for this web service and I get the same exception. I looks to me that this happens when wizard tries parsing WSDL...
    But, I got another error when I opened "Java Web Service Editor" for this web service and selected "Methods":
    NPE in o.ji.webservices.wizard.jaxrpc.bottomup.SelectMethodsPanel:702
    Performing action (35) Project Properties... [ from ProjectNavigatorWindow ] [ for ( VegaService.jpr, VegaService.jpr, DMSVegaAdapter.jws ) ]
    oracle.jdevimpl.webservices.index:Jun 9, 2011 9:05:02 AM IndexFacade runQuery
    INFO: Having to guess workspace
    oracle.jdevimpl.webservices.index:Jun 9, 2011 9:05:28 AM IndexFacade runQuery
    INFO: Having to guess workspace
    Performing action (23) Find... [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (25) Find Next [ from CodeEditor ] [ for ( VegaService.wsdl, VegaService.jpr, DMSVegaAdapter.jws ) ]
    Performing action (56) Properties... [ from ProjectNavigatorWindow ] [ for ( VegaService, VegaService.jpr, DMSVegaAdapter.jws ) ]
    oracle.jdevimpl.webservices.index:Jun 9, 2011 9:09:32 AM IndexFacade runQuery
    INFO: Having to guess workspace
    java.lang.NullPointerException
    java.lang.NullPointerException
    o.ji.webservices.wizard.jaxrpc.bottomup.SelectMethodsPanel.populateListImpl(SelectMethodsPanel.java:702)
    o.ji.webservices.wizard.jaxrpc.bottomup.SelectMethodsPanel.access$600(SelectMethodsPanel.java:82)
    o.ji.webservices.wizard.jaxrpc.bottomup.SelectMethodsPanel$4$1.run(SelectMethodsPanel.java:603)
    j.a.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    j.a.EventQueue.dispatchEventImpl(EventQueue.java:642)
    j.a.EventQueue.access$000(EventQueue.java:85)
    j.a.EventQueue$1.run(EventQueue.java:603)
    j.a.EventQueue$1.run(EventQueue.java:601)
    j.security.AccessController.doPrivileged(Native Method)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    j.a.EventQueue.dispatchEvent(EventQueue.java:612)
    o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    j.a.Dialog$1.run(Dialog.java:1046)
    j.a.Dialog$3.run(Dialog.java:1098)
    j.security.AccessController.doPrivileged(Native Method)
    j.a.Dialog.show(Dialog.java:1096)
    j.a.Component.show(Component.java:1585)
    j.a.Component.setVisible(Component.java:1537)
    j.a.Window.setVisible(Window.java:842)
    j.a.Dialog.setVisible(Dialog.java:986)
    o.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:395)
    o.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:356)
    o.i.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
    o.i.panels.TDialogLauncher.showDialog(TDialogLauncher.java:225)
    o.ji.webservices.wizard.jaxrpc.WebServicesEditor.showDialog(WebServicesEditor.java:313)
    o.ji.webservices.WebServicesAddin.findAndInvokeWizard(WebServicesAddin.java:1672)
    o.ji.webservices.WebServicesAddin.handleEvent(WebServicesAddin.java:870)
    o.i.controller.IdeAction$ControllerDelegatingController.handleEvent(IdeAction.java:1469)
    o.i.controller.IdeAction.performAction(IdeAction.java:662)
    o.i.controller.IdeAction.actionPerformedImpl(IdeAction.java:1140)
    o.i.controller.IdeAction.actionPerformed(IdeAction.java:617)
    jx.s.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    jx.s.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    jx.s.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    jx.s.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    jx.s.AbstractButton.doClick(AbstractButton.java:357)
    jx.s.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
    jx.s.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
    j.a.Component.processMouseEvent(Component.java:6289)
    jx.s.JComponent.processMouseEvent(JComponent.java:3267)
    j.a.Component.processEvent(Component.java:6054)
    j.a.Container.processEvent(Container.java:2041)
    j.a.Component.dispatchEventImpl(Component.java:4652)
    j.a.Container.dispatchEventImpl(Container.java:2099)
    j.a.Component.dispatchEvent(Component.java:4482)
    j.a.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    j.a.LightweightDispatcher.processMouseEvent(Container.java:4238)
    j.a.LightweightDispatcher.dispatchEvent(Container.java:4168)
    j.a.Container.dispatchEventImpl(Container.java:2085)
    j.a.Window.dispatchEventImpl(Window.java:2478)
    j.a.Component.dispatchEvent(Component.java:4482)
    j.a.EventQueue.dispatchEventImpl(EventQueue.java:644)
    j.a.EventQueue.access$000(EventQueue.java:85)
    j.a.EventQueue$1.run(EventQueue.java:603)
    j.a.EventQueue$1.run(EventQueue.java:601)
    j.security.AccessController.doPrivileged(Native Method)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    j.a.EventQueue$2.run(EventQueue.java:617)
    j.a.EventQueue$2.run(EventQueue.java:615)
    j.security.AccessController.doPrivileged(Native Method)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    j.a.EventQueue.dispatchEvent(EventQueue.java:614)
    o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    j.a.EventDispatchThread.run(EventDispatchThread.java:122)
    Regards,
    Bruno

  • For R/3 to CRM Scenario ,creating ABAP Proxy for CRM which is in Target

    In R/3 to CRM scenario it is ok creating ABAP Proxy for CRM which is Target system.if it is possible it is Client Proxy.it is correct or not

    Hi,
    Client Proxy. When you need to create Proxy for your Sender system then the proxy is generated on the client side and the Class created in Proxy generation is called in a report/FM etc.
    Server proxy. The server proxy is created when you are sending the data from SAP XI to the receiving system.
    The generation of proxy in both the cases happens on the sender or the receiver system.
    Regards
    Vijaya

  • Prob creating ABAP Proxy-Interface use external and interna msg definition

    Hi,
    I've created a service interface using external definition (message type for request and response), imported via WSDL file. However, while creating ABAP proxy in SPROXY, it gave the error message "Interface uses external and internal message definition". I searched through the forum, the questions were raised but no definite answer was found. Is it not possible to generate a proxy if there is any external definition used?
    Details of the error message:
    Message no. SPRX122
    Diagnosis
    In a message interface you can use messages from different sources:
    Message types and fault message types edited in the Enterprise Services Repository
    Messages imported into the Enterprise Services Repository (external definitions, RFC, IDoc)
    In the current message interface, message types from different sources have been used. Since messages from these different sources must be handled differently during proxy generation, such a mixture of messages within a message interface is not possible.
    System Response
    The interface cannot be generated.
    Procedure
    Change the interface definition accordingly in the Enterprise Services Repository.
    p/s: My external definition is actually derived from a ABAP FM web service. The reason why i used external definition is that i try to avoid the tedious steps of hard-coding all the data types for the request and response message types.
    Any help would be highly appreciated.
    - julius

    Hi Arvind,
    For technical reasons, proxy generation and the respective editors in the Integration Builder do not support the entire language range of XML schema and WSDL. For an overview of which language elements are supported, see the Excel spreadsheet in the SAP Service Marketplace at service.sap.com/xi ® Media Library ® Documentation: SAP XI 3.0 (SP11) u2013 Supported XML Schema and WSDL (EN).
    I couldnt find the above document in the service market place. Any hint to find it?
    Thanks.
    - julius

  • Doubt while creating abap proxy

    hi,
    when i go to sproxy, under my software component..>MI(outbound)..>MI_outbound_ruban...>right click ..> create ..>specifications for objects to be generated..I selected SALERT_DEMO in package, it is saying that i am not registered user as a developer.
    plz help me with this..i want to create abap proxy?
    thanks & regards
    Ruban

    Ruban,
    In order to do any kind of development, you need a developer Role. Ask your basis team to assign developer role to your user id.
    Also they need to generate developer access key in order to do development. For your first object only once it will ask you for development access key.  You can generate development access key from SAP Market place...i.e. http://service.sap.com/
    You can ask your basis team to generate developer access key. Remember it is different for every user id.
    Let us know if you need more details.
    Nilesh

  • JDeveloper 10.1.3.2 - how to create a stub from WSDL?

    Hello to all..
    I have installet the last version of Jdeveloper.. since this I used JDev 10.1.2...
    Can anybody help me how can i make classes (stub) from WSDL?
    I have a WSDL file located on remote HTTPS server.. In JDev 10.1.2 i get error when i like to connect on https to retrive data...
    But in JDev 10.1.3.2 I can't find a function to create a stub from wsdl..
    There is only a option to create a java webservice from wsdl.. (but this will create a new webservice (right?)..
    so.. how can I create a stub from remote wsdl..
    best regards

    Another question...
    For retriving information i must install a certificate...
    I installed it for mozilla and explorer.. so if i acess to the url i get the wsdl definition
    picture 1: http://freeweb.siol.net/peterv6i/picc2.jpg
    In JDeveloper i get error DCA-40002
    here is the picture: http://freeweb.siol.net/peterv6i/picc1.jpg
    how to acess to wsdl if it requires a certificate?

  • 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 Web Service Proxy From WSDL - Error SPRX046

    We are attempting to create some Web Service proxy objects from some WSDL files. Some of the WSDL files contain message definitions with multiple parts such as
    <i><wsdl:message name="GetNewSubmissionsResponse">
          <wsdl:part element="impl:Count" name="Count"/>
          <wsdl:part element="impl:MoreAvailable"       name="MoreAvailable"/>
          <wsdl:part element="impl:IRSData" name="IRSData"/>
          <wsdl:part element="impl:StateSubmissions" name="StateSubmissions"/>
       </wsdl:message></i>
    This always generates the error message <b>SPRX046 - "
    Msg Proxy generation terminated: Message must have exactly one part".</b>
    Is this just a limitation with SAP Web AS? Has anyone dealt with this before? These WSDLs work in other environments (AXIS Java, XML Spy etc).
    Thanks

    It seems ABAP proxy only supports Document-Literal style WSDL. Document-literal style is supported by most Web services platforms, and is supposed to be most interoperable.
    Per WS-I Basic Profile 1.0 (see [1])which provides interoperability guidance of using WSDL1.1, when the message part is defined using the @element attribute, the message can only be bound to so-called "document-Literal" style which in turn requires that the message contains only one part.The WSDL you provided violated the document-literal rules.
    Have you tried to change the message definition a bit so it's BP conformant? Try defining a complex type for the subelements, then define an wrapper element to use that complex type, and finally let the message part to refer to the wrapper element. Something like,
    <wsdl:message name="GetNewSubmissionsResponse">
    <wsdl:part element="impl:GetNewSubmissionsResponseWrapper" name="myResponse"/>
    </wsdl:message>

  • Is it possible to create data control from wsdl when complextype is used

    Getting DCA-40015 error when trying to create a data control from WSDL file.
    The error clearly says complextype is not supported . just trying to see if there are any workarounds . because creating data control will save time in developing user interface by dragging and dropping the the data control in jsf page. jdeveloper webservice tester is able to create user interface for me based on wsdl when i run it , trying to develop the user interface using jsf pages
    oracle.adf.model.adapter.AdapterException: DCA-40015: Failed to create the structure for schema element "result". The complex type definition of the element is not supported.

    Hi,
    I could reproduce what I did:
    - created WebService from custom Pojo Model
    - Made sure all entities implemented serializable
    - In the WebServices Wizard, I created XML representations for my entities
    - tested with OC4J WebServices tester
    - Built ADF data control from WSDL file of deployed WebService
    - Created dependency t project containing the POJO entities
    - Selected result.xml of each method exposed in the WebService project
    - In the structure window, selected "item" (result-->item)
    - changed Bean class to my entity class name (absolute name)
    This showed my entity in the DC palette
    Frank

  • [SOLVED]JDeveloper 10g and ADF: How to create proxy from WSDL behind SSL?

    Hi all,
    I have successfully created web service proxies using the "Create Web Service Proxy" wizard. However, when I attempt to generate proxy from a wsdl file behind a ssl connection, JDeveloper throws a "SSLHandshakeException". I have a working java keystore file which was verified by using the soapUI tool. Within the soapUI tool, there is a "SSL Settings" preference tab which allows me to point to a *.jks file/password. I tried looking for a similar setting in JDeveloper preference with no luck. Is anyone familiar with this type of request?
    Many thanks,
    Wes
    Edited by: Wes Fang on Sep 21, 2010 10:25 AM

    add certificate to java keystore with something similar to the following:
    C:\jdev10134\jdk\jre\lib\security>keytool -import -trustcacerts -file MYCERTIFICATE.cer -alias MYCERTIFICATEALIAS -keystore cacerts
    Enter keystore password: *******
    Certificate already exists in system-wide CA keystore under alias <MYCERTIFICATEALIAS>
    Do you still want to add it to your own keystore? [no]: yes
    Certificate was added to keystore
    The reason it said certificate already exist is because I also added it to the JAVA_HOME\ path.
    I restarted jdeveloper and used the proxy generation wizard again, everything worked fine.

Maybe you are looking for