cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to view wdsl services from MII

Former Member
0 Kudos

On my machine, I am trying to create a trx that will allow me to interact with SAP ME's web services and I started by adding a web service action.  I plugged in http://<IP or fully qualified hostname>:<PORT>/manufacturing-services/ProductionOrderService?wsdl and I tested using a credential alias (optional) and not using one.  I click next and the wizard hangs.  It does not reach the next screen and I have to either kill the workbench or simply exit the wizard.  So naturally, I think this is a network issue with a firewall or a port being closed so I test this from my server.  From the server, I have no issues and I am able to proceed and everything is successful.  I contacted my network admin and we had a video conference over skype along with a screen share to show him the issue and how it works on the server.  He stated that there is no proxy and the firewall is wide open, but he sees no traffic from my machine to the server when I am having the issue.  Has anyone in the MII world experienced this before and how did you solve it?

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

I am experiencing the same issue in our environment.  There are other developers in our environment that are able to run through the web service action block wizard without any issues.  However, after I enter the URL to the WSDL the web service action block hangs when I click the Next button.  Anyone solved this?

Former Member
0 Kudos

Since there is no traffic comming from your computer, the mii work bench might be passing the request to the mii server to be run, this would give you the effect of no traffic between your pc and the WSDL.

In that case make sure the user running MII on the server has access to the WSDL.

Alternatively try hitting the WSDL through a web browser or if you have it Visual Studios or another IDE to make sure you have access to it. You could even go so far as creating a small console app that consumes the web service to make sure you have execute permissions too.

Former Member
0 Kudos

I can use the SoapUI and the browser just fine from my machine.  This is my result from using the ProductionService.

- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://sap.com/xi/ME" targetNamespace="http://sap.com/xi/ME">

- <wsdl:types>

- <xs:schema xmlns:tns="http://sap.com/xi/SAPGlobal/GDT" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://sap.com/xi/SAPGlobal/GDT" version="1.0">

- <xs:complexType name="BasicBusinessDocumentMessageHeader">

- <xs:sequence>

<xs:element minOccurs="0" name="ID" type="tns:BusinessDocumentMessageID" />

<xs:element minOccurs="0" name="UUID" type="xs:string" />

<xs:element minOccurs="0" name="ReferenceID" type="tns:BusinessDocumentMessageID" />

<xs:element minOccurs="0" name="ReferenceUUID" type="xs:string" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="BusinessDocumentMessageID">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="schemeID" type="xs:string" />

<xs:attribute name="schemeAgencyID" type="xs:string" />

<xs:attribute name="schemeAgencySchemeAgencyID" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="INTEGERQuantity">

- <xs:simpleContent>

- <xs:extension base="xs:decimal">

<xs:attribute name="unitCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="DateTime">

- <xs:simpleContent>

- <xs:extension base="xs:anySimpleType">

<xs:attribute name="timeZoneCode" type="xs:string" />

<xs:attribute name="daylightSavingTimeIndicator" type="xs:boolean" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="LEN40Name">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="LEN20Name">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="ProductionVersionID">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="schemeID" type="xs:string" />

<xs:attribute name="schemeAgencyID" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="LEN60Name">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="Text">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="EXTENDEDName">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:schema>

- <xs:schema xmlns:ns1="http://sap.com/xi/SAPGlobal/GDT" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://sap.com/xi/ME" version="1.0">

<xs:import namespace="http://sap.com/xi/SAPGlobal/GDT" />

<xs:element name="StandardMessageFault" type="tns:BusinessException" />

- <xs:complexType name="ProductionOrderCreateRequestMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionOrder" type="tns:ProductionOrderIn" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderIn">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="ShopOrder" type="tns:ShopOrderIn" />

<xs:element minOccurs="0" name="BOM" type="tns:BOMIn" />

<xs:element minOccurs="0" name="Router" type="tns:RouterIn" />

<xs:element minOccurs="0" name="ShopOrderReleaseInfo" type="tns:ShopOrderReleaseInfo" />

</xs:all>

</xs:complexType>

- <xs:complexType name="SiteRef">

- <xs:sequence>

<xs:element name="Site" type="xs:string" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderIn">

- <xs:all>

<xs:element name="ShopOrder" type="xs:string" />

<xs:element name="SiteRef" type="tns:SiteRef" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="StatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="Priority" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ShopOrderTypeRef" type="tns:ShopOrderTypeRef" />

<xs:element name="PlannedItemRef" type="tns:ItemRef" />

<xs:element minOccurs="0" name="PlannedRouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="PlannedBOMRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="PlannedWorkCenterRef" type="tns:WorkCenterRef" />

<xs:element minOccurs="0" name="PlannedStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="PlannedCompleteDate" type="ns1:DateTime" />

<xs:element name="QuantityToBuild" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="CustomerRef" type="tns:CustomerRef" />

<xs:element minOccurs="0" name="CustomerOrderRef" type="tns:CustomerOrderRef" />

<xs:element minOccurs="0" name="LccRef" type="tns:LCCRef" />

<xs:element minOccurs="0" name="OriginalStatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="ScheduledCompleteDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ScheduledStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="RmaSFCDataTypeRef" type="tns:RMASFCDataTypeRef" />

<xs:element minOccurs="0" name="RmaShopOrderDataTypeRef" type="tns:RMAShopOrderDataTypeRef" />

<xs:element minOccurs="0" name="TransferSite" type="xs:string" />

<xs:element minOccurs="0" name="TransferType" type="tns:TransferType" />

<xs:element minOccurs="0" name="EndUnitNumber" type="tns:Name" />

<xs:element minOccurs="0" name="ErpOrder" type="xs:boolean" />

<xs:element minOccurs="0" name="ErpProductionVersion" type="ns1:ProductionVersionID" />

<xs:element minOccurs="0" name="ErpUnitOfMeasure" type="xs:string" />

<xs:element minOccurs="0" name="BatchNumber" type="ns1:LEN20Name" />

<xs:element minOccurs="0" name="AllowInqueueSfcOnSoClose" type="xs:boolean" />

<xs:element minOccurs="0" name="ShopOrderSFCPlanList" type="tns:ShopOrderSFCPlanList" />

<xs:element minOccurs="0" name="ShopOrderSFCList" type="tns:ShopOrderSFCList" />

<xs:element minOccurs="0" name="ShopOrderSubassemblyList" type="tns:ShopOrderSubassemblyList" />

<xs:element minOccurs="0" name="ShopOrderSubassyPeggedList" type="tns:ShopOrderSubassyPeggedList" />

<xs:element minOccurs="0" name="TransferDataList" type="tns:TransferDataList" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

<xs:element minOccurs="0" name="QuantityOrdered" type="ns1:INTEGERQuantity" />

</xs:all>

</xs:complexType>

- <xs:complexType name="Description">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="StatusRef">

- <xs:all>

<xs:element name="Status" type="tns:SHORTName" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="SHORTName">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="ShopOrderTypeRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="OrderType" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ItemRef">

- <xs:all>

<xs:element name="Item" type="xs:string" />

<xs:element minOccurs="0" name="Revision" type="xs:string" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="Router" type="xs:string" />

<xs:element minOccurs="0" name="Revision" type="xs:string" />

<xs:element minOccurs="0" name="RouterType" type="tns:RouterType" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMRef">

- <xs:all>

<xs:element name="Bom" type="xs:string" />

<xs:element minOccurs="0" name="Revision" type="xs:string" />

<xs:element minOccurs="0" name="BomType" type="tns:BOMType" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="WorkCenterRef">

- <xs:all>

<xs:element name="WorkCenter" type="xs:string" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="CustomerRef">

- <xs:all>

<xs:element name="Customer" type="ns1:LEN40Name" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="CustomerOrderRef">

- <xs:all>

<xs:element name="CustomerOrder" type="ns1:LEN40Name" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="LCCRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="LaborChargeCode" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RMASFCDataTypeRef">

- <xs:complexContent>

- <xs:extension base="tns:DataTypeRef">

<xs:sequence />

</xs:extension>

</xs:complexContent>

</xs:complexType>

- <xs:complexType name="DataTypeRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="Category" type="ns1:LEN20Name" />

<xs:element name="DataTypeName" type="tns:Name" />

</xs:all>

</xs:complexType>

- <xs:complexType name="Name">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="RMAShopOrderDataTypeRef">

- <xs:complexContent>

- <xs:extension base="tns:DataTypeRef">

<xs:sequence />

</xs:extension>

</xs:complexContent>

</xs:complexType>

- <xs:complexType name="ShopOrderSFCPlanList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="ShopOrderSFCPlan" type="tns:ShopOrderSFCPlan" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderSFCPlan">

- <xs:sequence>

<xs:element minOccurs="0" name="Sfc" type="xs:string" />

<xs:element minOccurs="0" name="SerialNumber" type="ns1:LEN20Name" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderSFCList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="ShopOrderSFC" type="tns:ShopOrderSFC" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderSFC">

- <xs:sequence>

<xs:element name="SfcRef" type="tns:SFCRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="SFCRef">

- <xs:all>

<xs:element name="Sfc" type="xs:string" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ShopOrderSubassemblyList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="ShopOrderSubassembly" type="tns:ShopOrderSubassembly" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderSubassembly">

- <xs:sequence>

<xs:element minOccurs="0" name="ShopOrderParentRef" type="tns:ShopOrderRef" />

<xs:element name="SubassemblyShopOrderRef" type="tns:ShopOrderRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderRef">

- <xs:all>

<xs:element name="ShopOrder" type="xs:string" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ShopOrderSubassyPeggedList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="ShopOrderSubassyPegged" type="tns:ShopOrderSubassyPegged" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderSubassyPegged">

- <xs:sequence>

<xs:element minOccurs="0" name="ParentShopOrderRef" type="tns:ShopOrderRef" />

<xs:element name="PeggedShopOrderRef" type="tns:ShopOrderRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="TransferDataList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="TransferData" type="tns:TransferData" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="TransferData">

- <xs:sequence>

<xs:element minOccurs="0" name="TransferParent" type="tns:TransferParent" />

<xs:element name="TransferType" type="tns:TransferType" />

<xs:element name="TransferSite" type="tns:SiteRef" />

<xs:element name="AlarmTypeConfigRef" type="tns:AlarmTypeConfigRef" />

<xs:element name="DefaultChoice" type="xs:boolean" />

<xs:element name="ExportTemplateRef" type="tns:ExportTemplateRef" />

<xs:element name="ReceiveRequired" type="xs:boolean" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="TransferParent">

- <xs:sequence>

<xs:element minOccurs="0" name="ShopOrderRef" type="xs:anyType" />

<xs:element minOccurs="0" name="ItemGroupRef" type="tns:ItemGroupRef" />

<xs:element minOccurs="0" name="ItemRef" type="tns:ItemRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ItemGroupRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="ItemGroup" type="tns:SHORTName" />

</xs:all>

</xs:complexType>

- <xs:complexType name="AlarmTypeConfigRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="AlarmType" type="ns1:LEN40Name" />

<xs:element name="TypeSpecific" type="xs:boolean" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ExportTemplateRef">

- <xs:all>

<xs:element name="TransferDataType" type="tns:TransferDataType" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="TemplateName" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="CustomFieldList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="CustomField" type="tns:CustomField" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="CustomField">

- <xs:sequence>

<xs:element name="Attribute" type="ns1:LEN60Name" />

<xs:element name="Value" type="ns1:Text" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="BOMIn">

- <xs:all>

<xs:element name="Bom" type="xs:string" />

<xs:element minOccurs="0" name="Revision" type="xs:string" />

<xs:element minOccurs="0" name="BomType" type="tns:BOMType" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="ErpBom" type="xs:string" />

<xs:element minOccurs="0" name="StatusRef" type="tns:StatusRef" />

<xs:element default="R" minOccurs="0" name="EffectivityControl" type="tns:EffectivityControl" />

<xs:element minOccurs="0" name="CopiedFromBOMRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="CompletionStep" type="ns1:Text" />

<xs:element minOccurs="0" name="BomTemplate" type="xs:boolean" />

<xs:element minOccurs="0" name="CurrentRevision" type="xs:boolean" />

<xs:element minOccurs="0" name="Kit" type="xs:boolean" />

<xs:element minOccurs="0" name="BomComponentList" type="tns:BOMComponentListIn" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMComponentListIn">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="BomComponent" type="tns:BOMComponentIn" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="BOMComponentIn">

- <xs:all>

<xs:element name="Component" type="tns:ItemRef" />

<xs:element minOccurs="0" name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ParentSequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="BomComponentType" type="tns:BOMComponentType" />

<xs:element minOccurs="0" name="Enabled" type="xs:boolean" />

<xs:element minOccurs="0" name="ValidStart" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ValidEnd" type="ns1:DateTime" />

<xs:element minOccurs="0" name="UseItemDefaults" type="xs:boolean" />

<xs:element minOccurs="0" name="PreAssembled" type="xs:boolean" />

<xs:element minOccurs="0" name="AssyDataTypeRef" type="tns:AssyDataTypeRef" />

<xs:element minOccurs="0" name="Quantity" type="xs:decimal" />

<xs:element minOccurs="0" name="AssembleAsRequired" type="xs:boolean" />

<xs:element minOccurs="0" name="AutoConsumeKit" type="xs:boolean" />

<xs:element minOccurs="0" name="TestPart" type="xs:boolean" />

<xs:element minOccurs="0" name="DisassembleOperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="MaximumUsage" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="CreateTrackableSFC" type="tns:CreateTrackableSFC" />

<xs:element minOccurs="0" name="MaximumNC" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="AlternateComponentList" type="tns:AlternateComponentList" />

<xs:element minOccurs="0" name="BomOperation" type="tns:BOMOperation" />

<xs:element minOccurs="0" name="BomRefDesList" type="tns:BomRefDesList" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="AssyDataTypeRef">

- <xs:all>

<xs:element name="AssyDataType" type="ns1:LEN20Name" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="OperationRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="Operation" type="xs:string" />

<xs:element name="Revision" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="AlternateComponentList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="AlternateComponent" type="tns:AlternateComponent" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="AlternateComponent">

- <xs:all>

<xs:element minOccurs="0" name="BomComponentRef" type="tns:BOMComponentRef" />

<xs:element name="ItemRef" type="tns:ItemRef" />

<xs:element name="Substitute" type="xs:boolean" />

<xs:element minOccurs="0" name="RequiredSubstitute" type="xs:boolean" />

<xs:element minOccurs="0" name="ValidStart" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ValidEnd" type="ns1:DateTime" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMComponentRef">

- <xs:all>

<xs:element name="BomRef" type="tns:BOMRef" />

<xs:element name="Component" type="tns:ItemRef" />

<xs:element name="Sequence" type="ns1:INTEGERQuantity" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMOperation">

- <xs:all>

<xs:element name="OperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="Quantity" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="BomRefDes" type="tns:BOMRefDes" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMRefDes">

- <xs:all>

<xs:element name="RefDes" type="xs:string" />

<xs:element minOccurs="0" name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="Quantity" type="ns1:INTEGERQuantity" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BomRefDesList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="BomRefDes" type="tns:BOMRefDes" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterIn">

- <xs:all>

<xs:element name="SiteRef" type="tns:SiteRef" />

<xs:element name="Router" type="xs:string" />

<xs:element name="Revision" type="xs:string" />

<xs:element name="RouterType" type="tns:RouterType" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="CopiedFromRouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="CurrentRevision" type="xs:boolean" />

<xs:element minOccurs="0" name="DispositionGroupRef" type="tns:DispositionGroupRef" />

<xs:element minOccurs="0" name="EffectiveEndDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="EffectiveStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="EffectivityControl" type="tns:EffectivityControl" />

<xs:element name="EntryRouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="DepotRouter" type="xs:boolean" />

<xs:element minOccurs="0" name="SendDepotRouterToSAP" type="xs:boolean" />

<xs:element name="StatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="TemporaryRouter" type="xs:boolean" />

<xs:element name="RouterStepList" type="tns:RouterStepList" />

<xs:element minOccurs="0" name="DocumentLinkList" type="tns:DocumentLinkList" />

<xs:element minOccurs="0" name="QueueDecisionType" type="tns:QueueDecisionType" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="DispositionGroupRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="DispositionGroup" type="ns1:LEN40Name" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterStepRef">

- <xs:all>

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

<xs:element name="StepId" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterStep" type="tns:RouterStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="RouterNextStepList" type="tns:RouterNextStepList" />

<xs:element minOccurs="0" name="QueueDecisionType" type="tns:QueueDecisionType" />

<xs:element minOccurs="0" name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="Rework" type="xs:boolean" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="ReportingStep" type="tns:Name" />

<xs:element minOccurs="0" name="RouterOperationList" type="tns:RouterOperationList" />

<xs:element minOccurs="0" name="RouterScrapStepList" type="tns:RouterScrapStepList" />

<xs:element minOccurs="0" name="RouterReturnStepList" type="tns:RouterReturnStepList" />

<xs:element minOccurs="0" name="RouterHoldStepList" type="tns:RouterHoldStepList" />

<xs:element minOccurs="0" name="RouterDoneStepList" type="tns:RouterDoneStepList" />

<xs:element minOccurs="0" name="RouterLinkList" type="tns:RouterLinkList" />

<xs:element minOccurs="0" name="RouterStepGroupList" type="tns:RouterStepGroupList" />

<xs:element name="RouterComp" type="tns:RouterCompType" />

<xs:element name="StepId" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterNextStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterNextStep" type="tns:RouterNextStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterNextStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element name="NextStepRef" type="tns:NextStepRef" />

<xs:element minOccurs="0" name="ActionId" type="ns1:LEN20Name" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="FailurePath" type="xs:boolean" />

<xs:element minOccurs="0" name="ScriptRef" type="tns:ScriptRef" />

<xs:element minOccurs="0" name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="Rework" type="xs:boolean" />

</xs:all>

</xs:complexType>

- <xs:complexType name="NextStepRef">

- <xs:all>

<xs:element name="StepId" type="xs:string" />

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ScriptRef">

- <xs:all>

<xs:element name="ScriptId" type="tns:SHORTName" />

<xs:element name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

<xs:element name="ScriptContext" type="tns:LONGName" />

</xs:all>

</xs:complexType>

- <xs:complexType name="LONGName">

- <xs:simpleContent>

- <xs:extension base="xs:string">

<xs:attribute name="languageCode" type="xs:string" />

</xs:extension>

</xs:simpleContent>

</xs:complexType>

- <xs:complexType name="RouterOperationList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterOperation" type="tns:RouterOperation" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterOperation">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="MaxLoop" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="OperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="SpecialInstruction" type="xs:string" />

<xs:element minOccurs="0" name="StepType" type="tns:SHORTName" />

<xs:element minOccurs="0" name="CompletionStep" type="ns1:Text" />

<xs:element minOccurs="0" name="ProcessIdentifier" type="ns1:Text" />

<xs:element minOccurs="0" name="ControlKey" type="ns1:Text" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterScrapStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterScrapStep" type="tns:RouterScrapStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterScrapStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="ScrapAll" type="xs:boolean" />

<xs:element minOccurs="0" name="ScrapAndReturnComp" type="xs:boolean" />

<xs:element minOccurs="0" name="ScrapParent" type="xs:boolean" />

<xs:element minOccurs="0" name="SfcStatusRef" type="tns:StatusRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterReturnStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterReturnStep" type="tns:RouterReturnStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterReturnStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="CompleteOriginal" type="xs:boolean" />

<xs:element minOccurs="0" name="OperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="ReturnType" type="tns:ReturnType" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterHoldStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterHoldStep" type="tns:RouterHoldStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterHoldStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="CompleteOriginal" type="xs:boolean" />

<xs:element minOccurs="0" name="Immediat" type="xs:boolean" />

<xs:element minOccurs="0" name="OperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="SfcStatusRef" type="tns:StatusRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterDoneStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterDoneStep" type="tns:RouterDoneStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterDoneStep">

- <xs:sequence>

<xs:element name="RouterStepRef" type="tns:RouterStepRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterLinkList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterLink" type="tns:RouterLink" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterLink">

- <xs:all>

<xs:element name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element name="RouterOrGroup" type="tns:RouterOrGroup" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterOrGroup">

- <xs:sequence>

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterStepGroupList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterStepGroup" type="tns:RouterStepGroup" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterStepGroup">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element name="RouterStepGroupType" type="tns:RouterStepGroupType" />

<xs:element name="RouterStepGroupStepList" type="tns:RouterStepGroupStepList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterStepGroupStepList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" name="RouterStepGroupStep" type="tns:RouterStepGroupStep" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterStepGroupStep">

- <xs:all>

<xs:element minOccurs="0" name="RouterStepGroupRef" type="tns:RouterStepGroupRef" />

<xs:element name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element name="RouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="Successors" type="ns1:Text" />

</xs:all>

</xs:complexType>

- <xs:complexType name="RouterStepGroupRef">

- <xs:sequence>

<xs:element name="RouterStepRef" type="tns:RouterStepRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="RouterCompType">

- <xs:sequence>

<xs:element minOccurs="0" name="RouterHoldStep" type="tns:RouterHoldStep" />

<xs:element minOccurs="0" name="RouterScrapStep" type="tns:RouterScrapStep" />

<xs:element minOccurs="0" name="RouterReturnStep" type="tns:RouterReturnStep" />

<xs:element minOccurs="0" name="RouterOperation" type="tns:RouterOperation" />

<xs:element minOccurs="0" name="RouterLink" type="tns:RouterLink" />

<xs:element minOccurs="0" name="RouterDoneStep" type="tns:RouterDoneStep" />

<xs:element minOccurs="0" name="RouterStepGroup" type="tns:RouterStepGroup" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="DocumentLinkList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentLink" type="tns:DocumentLink" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="DocumentLink">

- <xs:sequence>

<xs:element name="DocumentRef" type="tns:DocumentRef" />

<xs:element minOccurs="0" name="DocumentContext" type="tns:DocumentContext" />

<xs:element name="Sequence" type="ns1:INTEGERQuantity" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="DocumentRef">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="Document" type="xs:string" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

<xs:element name="Revision" type="xs:string" />

</xs:all>

</xs:complexType>

- <xs:complexType name="DocumentContext">

- <xs:sequence>

<xs:element minOccurs="0" name="ItemRef" type="tns:ItemRef" />

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="OperationRef" type="xs:string" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ShopOrderReleaseInfo">

- <xs:sequence>

<xs:element name="Starting" type="ns1:INTEGERQuantity" />

<xs:element name="Release" type="ns1:Text" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderCreateConfirmationMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionServiceResponse" type="tns:ProductionServiceResponse" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionServiceResponse">

- <xs:sequence>

<xs:element name="ResponseObject" type="tns:ProductionOrderRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderRef">

- <xs:all>

<xs:element name="SiteRef" type="tns:SiteRef" />

<xs:element name="ShopOrderRef" type="tns:ShopOrderRef" />

<xs:element minOccurs="0" name="BomRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ProductionOrderChangeRequestMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionOrder" type="tns:ProductionOrderIn" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderChangeConfirmationMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionServiceResponse" type="tns:ProductionServiceResponse" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderUpdateRequestMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionOrder" type="tns:ProductionOrderIn" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderUpdateConfirmationMessage_sync">

- <xs:sequence>

<xs:element minOccurs="0" name="MessageHeader" type="ns1:BasicBusinessDocumentMessageHeader" />

<xs:element name="ProductionServiceResponse" type="tns:ProductionServiceResponse" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderByBasicDataQueryMessage_sync">

- <xs:sequence>

<xs:element name="ProductionOrderByBasicDataQuery" type="tns:ProductionOrderRef" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrderByBasicDataResponseMessage_sync">

- <xs:sequence>

<xs:element name="ProductionOrder" type="tns:ProductionOrder" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="ProductionOrder">

- <xs:all>

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element name="ShopOrder" type="tns:ShopOrder" />

<xs:element minOccurs="0" name="BOM" type="tns:BOM" />

<xs:element minOccurs="0" name="Router" type="tns:Router" />

</xs:all>

</xs:complexType>

- <xs:complexType name="ShopOrder">

- <xs:all>

<xs:element name="ShopOrder" type="xs:string" />

<xs:element name="SiteRef" type="tns:SiteRef" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="StatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="Priority" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ShopOrderTypeRef" type="tns:ShopOrderTypeRef" />

<xs:element name="PlannedItemRef" type="tns:ItemRef" />

<xs:element minOccurs="0" name="PlannedRouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="PlannedBOMRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="PlannedWorkCenterRef" type="tns:WorkCenterRef" />

<xs:element minOccurs="0" name="PlannedStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="PlannedCompleteDate" type="ns1:DateTime" />

<xs:element name="QuantityToBuild" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="CustomerRef" type="tns:CustomerRef" />

<xs:element minOccurs="0" name="CustomerOrderRef" type="tns:CustomerOrderRef" />

<xs:element minOccurs="0" name="LccRef" type="tns:LCCRef" />

<xs:element minOccurs="0" name="OriginalStatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="ScheduledCompleteDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ScheduledStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="RmaSFCDataTypeRef" type="tns:RMASFCDataTypeRef" />

<xs:element minOccurs="0" name="RmaShopOrderDataTypeRef" type="tns:RMAShopOrderDataTypeRef" />

<xs:element minOccurs="0" name="TransferSite" type="xs:string" />

<xs:element minOccurs="0" name="TransferType" type="tns:TransferType" />

<xs:element minOccurs="0" name="EndUnitNumber" type="tns:Name" />

<xs:element minOccurs="0" name="ErpOrder" type="xs:boolean" />

<xs:element minOccurs="0" name="ErpProductionVersion" type="ns1:ProductionVersionID" />

<xs:element minOccurs="0" name="ErpUnitOfMeasure" type="xs:string" />

<xs:element minOccurs="0" name="BatchNumber" type="ns1:LEN20Name" />

<xs:element minOccurs="0" name="AllowInqueueSfcOnSoClose" type="xs:boolean" />

<xs:element minOccurs="0" name="ShopOrderSFCPlanList" type="tns:ShopOrderSFCPlanList" />

<xs:element minOccurs="0" name="ShopOrderSFCList" type="tns:ShopOrderSFCList" />

<xs:element minOccurs="0" name="ShopOrderSubassemblyList" type="tns:ShopOrderSubassemblyList" />

<xs:element minOccurs="0" name="ShopOrderSubassyPeggedList" type="tns:ShopOrderSubassyPeggedList" />

<xs:element minOccurs="0" name="TransferDataList" type="tns:TransferDataList" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

<xs:element minOccurs="0" name="ReleasedDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="QuantityOrdered" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="QuantityReleased" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="QuantityDone" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="QuantityScrapped" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ActualCompleteDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ActualStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="BomRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="ItemRef" type="tns:ItemRef" />

<xs:element minOccurs="0" name="RouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="CreatedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOM">

- <xs:all>

<xs:element name="Bom" type="xs:string" />

<xs:element minOccurs="0" name="Revision" type="xs:string" />

<xs:element minOccurs="0" name="BomType" type="tns:BOMType" />

<xs:element minOccurs="0" name="SiteRef" type="tns:SiteRef" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="ErpBom" type="xs:string" />

<xs:element minOccurs="0" name="StatusRef" type="tns:StatusRef" />

<xs:element default="R" minOccurs="0" name="EffectivityControl" type="tns:EffectivityControl" />

<xs:element minOccurs="0" name="CopiedFromBOMRef" type="tns:BOMRef" />

<xs:element minOccurs="0" name="CompletionStep" type="ns1:Text" />

<xs:element minOccurs="0" name="BomTemplate" type="xs:boolean" />

<xs:element minOccurs="0" name="CurrentRevision" type="xs:boolean" />

<xs:element minOccurs="0" name="Kit" type="xs:boolean" />

<xs:element minOccurs="0" name="BomComponentList" type="tns:BOMComponentList" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

<xs:element minOccurs="0" name="HasBeenReleased" type="xs:boolean" />

<xs:element minOccurs="0" name="PreviousSite" type="xs:string" />

<xs:element minOccurs="0" name="OriginalTransferKey" type="tns:LONGName" />

<xs:element minOccurs="0" name="CreatedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BOMComponentList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="BomComponent" type="tns:BOMComponent" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="BOMComponent">

- <xs:all>

<xs:element name="Component" type="tns:ItemRef" />

<xs:element minOccurs="0" name="Sequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="ParentSequence" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="BomComponentType" type="tns:BOMComponentType" />

<xs:element minOccurs="0" name="Enabled" type="xs:boolean" />

<xs:element minOccurs="0" name="ValidStart" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ValidEnd" type="ns1:DateTime" />

<xs:element minOccurs="0" name="UseItemDefaults" type="xs:boolean" />

<xs:element minOccurs="0" name="PreAssembled" type="xs:boolean" />

<xs:element minOccurs="0" name="AssyDataTypeRef" type="tns:AssyDataTypeRef" />

<xs:element minOccurs="0" name="Quantity" type="xs:decimal" />

<xs:element minOccurs="0" name="AssembleAsRequired" type="xs:boolean" />

<xs:element minOccurs="0" name="AutoConsumeKit" type="xs:boolean" />

<xs:element minOccurs="0" name="TestPart" type="xs:boolean" />

<xs:element minOccurs="0" name="DisassembleOperationRef" type="tns:OperationRef" />

<xs:element minOccurs="0" name="MaximumUsage" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="CreateTrackableSFC" type="tns:CreateTrackableSFC" />

<xs:element minOccurs="0" name="MaximumNC" type="ns1:INTEGERQuantity" />

<xs:element minOccurs="0" name="AlternateComponentList" type="tns:AlternateComponentList" />

<xs:element minOccurs="0" name="BomOperation" type="tns:BOMOperation" />

<xs:element minOccurs="0" name="BomRefDesList" type="tns:BomRefDesList" />

<xs:element minOccurs="0" name="BomTemplate" type="xs:boolean" />

<xs:element minOccurs="0" name="CreatedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="Router">

- <xs:all>

<xs:element name="SiteRef" type="tns:SiteRef" />

<xs:element name="Router" type="xs:string" />

<xs:element name="Revision" type="xs:string" />

<xs:element name="RouterType" type="tns:RouterType" />

<xs:element minOccurs="0" name="Description" type="tns:Description" />

<xs:element minOccurs="0" name="CopiedFromRouterRef" type="tns:RouterRef" />

<xs:element minOccurs="0" name="CurrentRevision" type="xs:boolean" />

<xs:element minOccurs="0" name="DispositionGroupRef" type="tns:DispositionGroupRef" />

<xs:element minOccurs="0" name="EffectiveEndDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="EffectiveStartDate" type="ns1:DateTime" />

<xs:element minOccurs="0" name="EffectivityControl" type="tns:EffectivityControl" />

<xs:element name="EntryRouterStepRef" type="tns:RouterStepRef" />

<xs:element minOccurs="0" name="DepotRouter" type="xs:boolean" />

<xs:element minOccurs="0" name="SendDepotRouterToSAP" type="xs:boolean" />

<xs:element name="StatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="TemporaryRouter" type="xs:boolean" />

<xs:element name="RouterStepList" type="tns:RouterStepList" />

<xs:element minOccurs="0" name="DocumentLinkList" type="tns:DocumentLinkList" />

<xs:element minOccurs="0" name="QueueDecisionType" type="tns:QueueDecisionType" />

<xs:element minOccurs="0" name="HoldId" type="ns1:LEN20Name" />

<xs:element minOccurs="0" name="OriginalStatusRef" type="tns:StatusRef" />

<xs:element minOccurs="0" name="GuiRepresentation" type="ns1:Text" />

<xs:element minOccurs="0" name="HasBeenReleased" type="xs:boolean" />

<xs:element minOccurs="0" name="DisplayType" type="tns:DisplayType" />

<xs:element minOccurs="0" name="OriginalTransferKey" type="ns1:EXTENDEDName" />

<xs:element minOccurs="0" name="PrevSite" type="xs:string" />

<xs:element minOccurs="0" name="CreatedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="ModifiedDateTime" type="ns1:DateTime" />

<xs:element minOccurs="0" name="CustomFieldList" type="tns:CustomFieldList" />

</xs:all>

</xs:complexType>

- <xs:complexType name="BusinessException">

- <xs:sequence>

<xs:element form="unqualified" minOccurs="0" name="errorCode" type="xs:decimal" />

<xs:element form="unqualified" minOccurs="0" name="errorMessage" type="ns1:Text" />

<xs:element form="unqualified" minOccurs="0" name="location" type="xs:string" />

<xs:element form="unqualified" minOccurs="0" name="stackTraceList" type="tns:StackTraceList" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="StackTraceList">

- <xs:sequence>

<xs:element maxOccurs="unbounded" minOccurs="0" name="StackTraceElement" type="tns:StackTraceElement" />

</xs:sequence>

</xs:complexType>

- <xs:complexType name="StackTraceElement">

- <xs:all>

<xs:element minOccurs="0" name="FileName" type="xs:string" />

<xs:element minOccurs="0" name="ClassName" type="xs:string" />

<xs:element minOccurs="0" name="MethodName" type="xs:string" />

<xs:element minOccurs="0" name="LineNumber" type="xs:decimal" />

</xs:all>

</xs:complexType>

- <xs:simpleType name="RouterType">

- <xs:restriction base="xs:string">

<xs:enumeration value="U" />

<xs:enumeration value="H" />

<xs:enumeration value="S" />

<xs:enumeration value="C" />

<xs:enumeration value="N" />

<xs:enumeration value="D" />

<xs:enumeration value="M" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="BOMType">

- <xs:restriction base="xs:string">

<xs:enumeration value="U" />

<xs:enumeration value="H" />

<xs:enumeration value="S" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="TransferType">

- <xs:restriction base="xs:string">

<xs:enumeration value="C" />

<xs:enumeration value="S" />

<xs:enumeration value="N" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="TransferDataType">

- <xs:restriction base="xs:string">

<xs:enumeration value="C" />

<xs:enumeration value="S" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="EffectivityControl">

- <xs:restriction base="xs:string">

<xs:enumeration value="R" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="BOMComponentType">

- <xs:restriction base="xs:string">

<xs:enumeration value="N" />

<xs:enumeration value="T" />

<xs:enumeration value="P" />

<xs:enumeration value="C" />

<xs:enumeration value="B" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="CreateTrackableSFC">

- <xs:restriction base="xs:string">

<xs:enumeration value="Y" />

<xs:enumeration value="N" />

<xs:enumeration value="I" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="QueueDecisionType">

- <xs:restriction base="xs:string">

<xs:enumeration value="C" />

<xs:enumeration value="N" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="ReturnType">

- <xs:restriction base="xs:string">

<xs:enumeration value="A" />

<xs:enumeration value="N" />

<xs:enumeration value="O" />

<xs:enumeration value="P" />

<xs:enumeration value="R" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="RouterStepGroupType">

- <xs:restriction base="xs:string">

<xs:enumeration value="G" />

<xs:enumeration value="T" />

<xs:enumeration value="A" />

<xs:enumeration value="S" />

</xs:restriction>

</xs:simpleType>

- <xs:simpleType name="DisplayType">

- <xs:restriction base="xs:string">

<xs:enumeration value="G" />

<xs:enumeration value="T" />

</xs:restriction>

</xs:simpleType>

<xs:element xmlns:ctr0="http://sap.com/xi/ME" name="ProductionOrderCreateConfirmation_sync" nillable="true" type="ctr0:ProductionOrderCreateConfirmationMessage_sync" />

<xs:element xmlns:ctr1="http://sap.com/xi/ME" name="ProductionOrderChangeConfirmation_sync" nillable="true" type="ctr1:ProductionOrderChangeConfirmationMessage_sync" />

<xs:element xmlns:ctr2="http://sap.com/xi/ME" name="ProductionOrderUpdateConfirmation_sync" nillable="true" type="ctr2:ProductionOrderUpdateConfirmationMessage_sync" />

<xs:element xmlns:ctr3="http://sap.com/xi/ME" name="ProductionOrderUpdateRequest_sync" nillable="true" type="ctr3:ProductionOrderUpdateRequestMessage_sync" />

<xs:element xmlns:ctr4="http://sap.com/xi/ME" name="ProductionOrderChangeRequest_sync" nillable="true" type="ctr4:ProductionOrderChangeRequestMessage_sync" />

<xs:element xmlns:ctr5="http://sap.com/xi/ME" name="ProductionOrderCreateRequest_sync" nillable="true" type="ctr5:ProductionOrderCreateRequestMessage_sync" />

<xs:element xmlns:ctr6="http://sap.com/xi/ME" name="ProductionOrderByBasicDataResponse_sync" nillable="true" type="ctr6:ProductionOrderByBasicDataResponseMessage_sync" />

<xs:element xmlns:ctr7="http://sap.com/xi/ME" name="ProductionOrderByBasicDataQuery_sync" nillable="true" type="ctr7:ProductionOrderByBasicDataQueryMessage_sync" />

</xs:schema>

</wsdl:types>

- <wsdl:message name="CreateProductionOrderIn">

<wsdl:part element="tns:ProductionOrderCreateRequest_sync" name="ProductionOrderCreateRequest_sync" />

</wsdl:message>

- <wsdl:message name="CreateProductionOrderOut">

<wsdl:part element="tns:ProductionOrderCreateConfirmation_sync" name="ProductionOrderCreateConfirmation_sync" />

</wsdl:message>

- <wsdl:message name="CreateProductionOrderFault">

<wsdl:part element="tns:StandardMessageFault" name="StandardMessageFault" />

</wsdl:message>

- <wsdl:message name="ChangeProductionOrderIn">

<wsdl:part element="tns:ProductionOrderChangeRequest_sync" name="ProductionOrderChangeRequest_sync" />

</wsdl:message>

- <wsdl:message name="ChangeProductionOrderOut">

<wsdl:part element="tns:ProductionOrderChangeConfirmation_sync" name="ProductionOrderChangeConfirmation_sync" />

</wsdl:message>

- <wsdl:message name="ChangeProductionOrderFault">

<wsdl:part element="tns:StandardMessageFault" name="StandardMessageFault" />

</wsdl:message>

- <wsdl:message name="UpdateProductionOrderIn">

<wsdl:part element="tns:ProductionOrderUpdateRequest_sync" name="ProductionOrderUpdateRequest_sync" />

</wsdl:message>

- <wsdl:message name="UpdateProductionOrderOut">

<wsdl:part element="tns:ProductionOrderUpdateConfirmation_sync" name="ProductionOrderUpdateConfirmation_sync" />

</wsdl:message>

- <wsdl:message name="UpdateProductionOrderFault">

<wsdl:part element="tns:StandardMessageFault" name="StandardMessageFault" />

</wsdl:message>

- <wsdl:message name="FindProductionOrderByBasicDataIn">

<wsdl:part element="tns:ProductionOrderByBasicDataQuery_sync" name="ProductionOrderByBasicDataQuery_sync" />

</wsdl:message>

- <wsdl:message name="FindProductionOrderByBasicDataOut">

<wsdl:part element="tns:ProductionOrderByBasicDataResponse_sync" name="ProductionOrderByBasicDataResponse_sync" />

</wsdl:message>

- <wsdl:message name="FindProductionOrderByBasicDataFault">

<wsdl:part element="tns:StandardMessageFault" name="StandardMessageFault" />

</wsdl:message>

- <wsdl:portType name="ProductionOrderProcessingIn">

- <wsdl:operation name="CreateProductionOrder" parameterOrder="ProductionOrderCreateRequest_sync">

<wsdl:input message="tns:CreateProductionOrderIn" />

<wsdl:output message="tns:CreateProductionOrderOut" />

<wsdl:fault message="tns:CreateProductionOrderFault" name="StandardMessageFault" />

</wsdl:operation>

- <wsdl:operation name="ChangeProductionOrder" parameterOrder="ProductionOrderChangeRequest_sync">

<wsdl:input message="tns:ChangeProductionOrderIn" />

<wsdl:output message="tns:ChangeProductionOrderOut" />

<wsdl:fault message="tns:ChangeProductionOrderFault" name="StandardMessageFault" />

</wsdl:operation>

- <wsdl:operation name="UpdateProductionOrder" parameterOrder="ProductionOrderUpdateRequest_sync">

<wsdl:input message="tns:UpdateProductionOrderIn" />

<wsdl:output message="tns:UpdateProductionOrderOut" />

<wsdl:fault message="tns:UpdateProductionOrderFault" name="StandardMessageFault" />

</wsdl:operation>

- <wsdl:operation name="FindProductionOrderByBasicData" parameterOrder="ProductionOrderByBasicDataQuery_sync">

<wsdl:input message="tns:FindProductionOrderByBasicDataIn" />

<wsdl:output message="tns:FindProductionOrderByBasicDataOut" />

<wsdl:fault message="tns:FindProductionOrderByBasicDataFault" name="StandardMessageFault" />

</wsdl:operation>

</wsdl:portType>

- <wsdl:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="ProductionOrderProcessingInBinding" type="tns:ProductionOrderProcessingIn">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="CreateProductionOrder">

<soap:operation soapAction="http://sap.com/xi/ME/CreateProductionOrder" />

- <wsdl:input>

<soap:body parts="ProductionOrderCreateRequest_sync" use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="StandardMessageFault">

<soap:fault name="StandardMessageFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="ChangeProductionOrder">

<soap:operation soapAction="http://sap.com/xi/ME/ChangeProductionOrder" />

- <wsdl:input>

<soap:body parts="ProductionOrderChangeRequest_sync" use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="StandardMessageFault">

<soap:fault name="StandardMessageFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="UpdateProductionOrder">

<soap:operation soapAction="http://sap.com/xi/ME/UpdateProductionOrder" />

- <wsdl:input>

<soap:body parts="ProductionOrderUpdateRequest_sync" use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="StandardMessageFault">

<soap:fault name="StandardMessageFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

- <wsdl:operation name="FindProductionOrderByBasicData">

<soap:operation soapAction="http://sap.com/xi/ME/FindProductionOrderByBasicData" />

- <wsdl:input>

<soap:body parts="ProductionOrderByBasicDataQuery_sync" use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="StandardMessageFault">

<soap:fault name="StandardMessageFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:service name="ProductionOrderService">

- <wsdl:port binding="tns:ProductionOrderProcessingInBinding" name="ProductionOrderServicePort">

</wsdl:service>

</wsdl:definitions>

Former Member
0 Kudos

Sorry I can't be anymore help I'm using experience from using webservices in other systems.

All I can suggest is try using fiddler on your pc to see what the HTTP requests look like.

If it captures nothing then the workbench is using the MII server to execute the request in which cas you will have to run wireshark on the MII server to capture the traffic between your MII and ME systems.

Former Member
0 Kudos

Gregory,

There might be a problem with WSDL version. MII works fine with WSDL 1.1 and does not work with WSDL 1.2. I think it depends on the version of SAP AS CE, where MII is running. Using SoapUI you may find WSDL version of the target web-service.

Best regards.

Petr

0 Kudos

Hi Chip,

Can you check the credentials of the user name to see if there is a permissions issue?

Regards, Mike

Former Member
0 Kudos

The user is MESYS and it has permissions.  I am able to do this on the server machine, but not on my machine.

Former Member
0 Kudos

Can anyone help on this matter.  My network people have stated this does not appear to be a network issue as all of the ports and firewalls are wide open for me.  However, it doesn't work on my machine but on the server.