This chapter provides information about Oracle Communications MetaSolv Solution (MSS) Engineering Work Order Web Service.
The Engineering Work Order Web Service enables an external system to create and update engineering work orders, and retrieve engineering work order details from MSS. You use the Engineering Work Order Web Service operation for the following actions:
Create Work Order
Update Work Order
Get Work Order
Create Work Order Note
Update Work Order Note
Process DD Supplement
Associate Connection to Work Order
Associate Equipment to Work Order
The Engineering Work Order Web Service is packaged in the MSS_WebService.ear file, which contains the ewo.war file. When the installer deploys the EAR file, the Engineering Work Order Web Service is automatically deployed and ready to use.
Note:
The MSS_WebService.ear file also includes the other MSS web service operations. See Web Services Overview for information about these operations.
The Engineering Work Order Web Service is defined by the EWOAPI.wsdl file and is supported by numerous schema files. The WSDL file and supporting schema files are located in the ewo.war file.
See "Understanding How MSS Defines Web Services" in Web Services Overview for more information about WSDL and WAR files, and about their directory locations in the EAR file.
The createWorkOrder operation enables external systems to create engineering work order.
The following are the request and response structures:
Request Structure: createWorkOrder
Response Structure: createWorkOrderResponse
The createWorkOrder element contains the input information for the operation. Each row in Table 10-1 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-1 Payload Information for the Request
Name | Defined As | Type Description | File Name |
---|---|---|---|
createWorkOrder |
element |
createWorkOrderRequest |
EWOAPI.wsdl |
createWorkOrderRequest |
element |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
Table 10-2 describes the required fields for createWorkOrder.
Table 10-2 Required Fields
Field Name | Data Type | Field Description |
---|---|---|
documentNumber |
int |
A system-assigned identifier for the document number. Value should be zero for creating new order. |
status |
OrderStatusEnumType |
Valid Enumeration values of Order Status Enumeration Type |
The createWorkOrderResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-3 describes the returned information in the response.
Table 10-3 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
createWorkOrderResponse |
element |
createWorkOrderReqResponse |
EWOAPI.wsdl |
createWorkOrderReqResponse |
element |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fieldsFoot 1 |
EWOWorkOrder.xsd |
Footnote 1
Refers to the elements, which will have definitions of their own XSD structure. See the schemas to understand the element flow.
The associateConnectionToWorkOrder operation enables external systems to associate connection to the passed engineering work order.
The following are the request and response structures:
Request Structure: associateConnectionToWorkOrder
Response Structure: associateConnectionToWorkOrderResponse
The associateConnectionToWorkOrder element contains the input information for the operation. Each row in Table 10-4 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-4 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
associateConnectionToWorkOrder |
element |
associateConnectionToWorkOrderRequest |
EWOAPI.wsdl |
associateConnectionToWorkOrderRequest |
element |
AssociateConnectionToWorkOrderPolicy |
EWOInventory.xsd |
AssociateConnectionToWorkOrderPolicy |
element |
AssociateConnectionToWorkOrderPolicy |
EWOInventory.xsd |
AssociateConnectionToWorkOrderPolicy |
ComplexType |
ComplexType with a list of fields |
EWOInventory.xsd |
Table 10-5 describes the required fields for associateConnectionToWorkOrder.
Table 10-5 Required Fields
Field Name | Data Type | Field Description |
---|---|---|
activityCode |
ConnectionActivityCodeEnumType |
Activity code for the connection on the work order. Valid Enumeration values of Activity Code Enumeration Type |
connectionId |
String |
The identifier for the connection |
The associateConnectionToWorkOrderResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-6 describes the returned information in the response.
Table 10-6 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
associateConnectionToWorkOrderResponse |
element |
associateConnectionToWorkOrderReqResponse |
EWOAPI.wsdl |
associateConnectionToWorkOrderReqResponse |
element |
associateConnectionToWorkOrderReqResponse |
EWOInventory.xsd |
associateConnectionToWorkOrderReqResponse |
ComplexType |
orderKey |
EWOInventory.xsd |
The associateEquipmentToWorkOrder operation enables external systems to associate equipment to the passed engineering work order.
The following are the request and response structures:
Request Structure: associateEquipmentToWorkOrder
Response Structure: associateEquipmentToWorkOrderResponse
The associateEquipmentToWorkOrder element contains the input information for the operation. Each row in Table 10-7 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-7 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
associateEquipmentToWorkOrder |
element |
associateEquipmentToWorkOrderRequest |
EWOAPI.wsdl |
associateEquipmentToWorkOrderRequest |
element |
AssociateEquipmentToWorkOrderPolicy |
EWOInventory.xsd |
AssociateEquipmentToWorkOrderPolicy |
element |
AssociateEquipmentToWorkOrderPolicy |
EWOInventory.xsd |
AssociateEquipmentToWorkOrderPolicy |
ComplexType |
ComplexType with a list of fields |
EWOInventory.xsd |
Table 10-8 describes the required fields for associateEquipmentToWorkOrder.
Table 10-8 Required Fields
Field Name | Data Type | Field Description |
---|---|---|
activityCode |
EquipmentActivityCodeEnumType |
Activity code for the equipment on the work order. Valid Enumeration values of Activity Code Enumeration Type |
childEquipmentId |
String |
The equipment ID of the child that needs to be associated. |
equipmentId |
String |
The equipment ID that needs to be associated. |
The associateEquipmentToWorkOrderResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-9 describes the returned information in the response.
Table 10-9 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
associateEquipmentToWorkOrderResponse |
element |
associateEquipmentToWorkOrderReqResponse |
EWOAPI.wsdl |
associateEquipmentToWorkOrderReqResponse |
element |
associateEquipmentToWorkOrderReqResponse |
EWOInventory.xsd |
associateEquipmentToWorkOrderReqResponse |
ComplexType |
orderKey |
EWOInventory.xsd |
The createWorkOrderNote operation enables external systems to create engineering work order note.
The following are the request and response structures:
Request Structure: createWorkOrderNote
Response Structure: createWorkOrderNoteResponse
The createWorkOrderNote element contains the input information for the operation. Each row in Table 10-10 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-10 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
createWorkOrderNote |
element |
createWorkOrderNoteRequest |
EWOAPI.wsdl |
createWorkOrderNoteRequest |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
The createWorkOrderNoteResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-11 describes the returned information in the response.
Table 10-11 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
createWorkOrderNoteResponse |
element |
createWorkOrderNoteReqResponse |
EWOAPI.wsdl |
createWorkOrderNoteReqResponse |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
The updateWorkOrderNote operation enables external systems to update engineering work order note.
The following are the request and response structures:
Request Structure: updateWorkOrderNote
Response Structure: updateWorkOrderNoteResponse
The updateWorkOrderNote element contains the input information for the operation. Each row in Table 10-12 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-12 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
updateWorkOrderNote |
element |
updateWorkOrderNoteRequest |
EWOAPI.wsdl |
updateWorkOrderNoteRequest |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
The updateWorkOrderNoteResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-13 describes the returned information in the response.
Table 10-13 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
updateWorkOrderNoteResponse |
element |
updateWorkOrderNoteReqResponse |
EWOAPI.wsdl |
updateWorkOrderNoteReqResponse |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
element |
workOrderNote |
EWOWorkOrder.xsd |
workOrderNote |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
The processDDChangeSupplement operation enables external systems to process DD change supplement for engineering work order.
The following are the request and response structures:
Request Structure: processDDChangeSupplement
Response Structure: processDDChangeSupplementResponse
The processDDChangeSupplement element contains the input information for the operation. Each row in Table 10-14 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-14 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
processDDChangeSupplement |
element |
processDDChangeSupplementRequest |
EWOAPI.wsdl |
processDDChangeSupplementRequest |
ComplexType |
workOrder, SuppNote |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
suppNote |
String |
Supplement note |
EWOWorkOrder.xsd |
Table 10-15 describes the required fields for processDDChangeSupplement.
Table 10-15 Required Fields
File Name | Data Type | Field Description |
---|---|---|
documentNumber |
int |
A system-assigned identifier for the document number. Value should be zero for creating new order. |
status |
OrderStatusEnumType |
Valid Enumeration values of Order Status Enumeration Type |
The processDDChangeSupplementResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-16 describes the returned information in the response.
Table 10-16 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
processDDChangeSupplementResponse |
element |
processDDChangeSupplementReqResponse |
EWOAPI.wsdl |
processDDChangeSupplementReqResponse |
element |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fieldsFoot 2 |
EWOWorkOrder.xsd |
Footnote 2
Refers to the elements, which will have definitions of their own XSD structure. See the schemas to understand the element flow.
The updateWorkOrder operation enables external systems to update engineering work orders.
The following are the request and response structures:
Request Structure: updateWorkOrder
Response Structure: updateWorkOrderResponse
The updateWorkOrder element contains the input information for the operation. Each row in Table 10-17 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-17 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
updateWorkOrder |
element |
updateWorkOrderRequest |
EWOAPI.wsdl |
updateWorkOrderRequest |
ComplexType |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fields |
EWOWorkOrder.xsd |
Table 10-18 describes the required fields for updateWorkOrder.
Table 10-18 Required Fields
File Name | Data Type | Field Description |
---|---|---|
documentNumber |
int |
A system-assigned identifier for the document number. Value should be zero for creating new order. |
status |
OrderStatusEnumType |
Valid Enumeration values of Order Status Enumeration Type |
The updateWorkOrderResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-19 describes the returned information in the response.
Table 10-19 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
updateWorkOrderResponse |
element |
updateWorkOrderReqResponse |
EWOAPI.wsdl |
updateWorkOrderReqResponse |
element |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fieldsFoot 3 |
EWOWorkOrder.xsd |
Footnote 3
Refers to the elements, which will have definitions of their own XSD structure. See the schemas to understand the element flow.
The getWorkOrder operation enables external systems to retrieve engineering work order details.
The following are the request and response structures:
Request Structure: getWorkOrder
Response Structure: getWorkOrderResponse
The getWorkOrder element contains the input information for the operation. Each row in Table 10-20 describes the element or type name, the XSD declaration, the type description, and the file name that contains the item's definition.
Table 10-20 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
getWorkOrder |
element |
getWorkOrderRequest |
EWOAPI.wsdl |
getWorkOrderRequest |
ComplexType |
ComplexType with documentNumber |
EWOWorkOrder.xsd |
Table 10-21 describes the required fields for getWorkOrder.
Table 10-21 Required Fields
File Name | Data Type | Field Description |
---|---|---|
Field Name |
Data Type |
Field Description |
documentNumber |
int |
The document number of the engineering work order that needs to be exported. |
The getWorkOrderResponse element contains the output information for the operation. The information returned in the response indicates if the operation is successful. Table 10-22 describes the returned information in the response.
Table 10-22 Payload Information for the Response
Name | Defined As | Type Description | File Name |
---|---|---|---|
getWorkOrderResponse |
element |
getWorkOrderReqResponse |
EWOAPI.wsdl |
getWorkOrderReqResponse |
element |
workOrder |
EWOWorkOrder.xsd |
workOrder |
element |
WorkOrder |
EWOWorkOrder.xsd |
WorkOrder |
ComplexType |
ComplexType with a list of fieldsFoot 4 |
EWOWorkOrder.xsd |
Footnote 4
Refers to the elements, which will have definitions of their own XSD structure. See the schemas to understand the element flow.