Transform Work Orders
You can use a REST API to transform a work order.
Let's discuss these scenarios:
- You develop a solution that allows your customer to use a mobile client to connect to your partner application. This application allows your customer, a discrete manufacturer, to create a work order that transforms an assembly.
- Your application captures the details for the transform work order, and then posts them as a transform work order in Oracle Manufacturing Cloud.
- An application that runs on the client captures the organization Id, inventory item Id, work definition Id, supply subinventory, and supply locator.
- The application that runs on the client calls a REST API to transform the work order in Oracle Manufacturing Cloud.
Here's a typical application processing flow for the scenarios:
-
You send a REST API request from the client to the server.
-
The response payload includes details that describe the results of the request.
-
Your partner application extracts the values for these attributes from the response payload, and then displays them in fields in the client. This table includes only a few of the many attributes that the resource contains.
Attribute
Description
WorkOrderId
Value that uniquely identifies the work order. For example, 300100112987895.
WorkOrderNumber
Work order number. For example, M1-1555.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/workOrders"
Example Request
Here's an example of the request body in JSON format to transform work order to transform inventory item Id 300100036689169 to inventory item Id 300100111683779.
{
"WorkOrderType":"TRANSFORM",
"OrganizationId":207,
"InventoryItemId":300100111683779,
"TransformFromItemId":300100036689169,
"PlannedStartQuantity":4,
"PlannedStartDate":"2017-08-16T08:30:00-05:00",
"WorkDefinitionId":300100112172575,
"ExplosionFlag":true
}
Example Response
Here's an example of the response body in JSON format.
{
"OrganizationId" : 207,
"OrganizationCode" : null,
"OrganizationName" : null,
"WorkOrderId" : 300100112987895,
"WorkOrderNumber" : "M1-1555",
"WorkOrderDescription" : null,
"WorkMethodId" : 300100070832877,
"WorkMethodCode" : null,
"WorkOrderType" : "TRANSFORM",
"WorkOrderTypeDescription" : null,
"WorkOrderSubType" : null,
"WorkOrderSubTypeDescription" : null,
"InventoryItemId" : 300100111683779,
"ItemNumber" : "JW-MFG-PROD1",
"Description" : "JW-MFG-PROD1",
"ItemRevision" : "A",
"ItemStructureName" : null,
"TransformFromItemId" : 300100036689169,
"TransformFromItemNumber" : null,
"WorkDefinitionAsOfDate" : "2017-08-16T13:30:00+00:00",
"WorkDefinitionId" : 300100112172575,
"WorkDefinitionVersionId" : 300100112172576,
"WorkDefinitionVersionNumber" : null,
"WorkDefinitionCode" : null,
"WorkDefinitionName" : null,
"WorkOrderPriority" : null,
"WorkOrderStatusId" : 10005,
"WorkOrderStatusName" : "Unreleased",
"WorkOrderStatusCode" : "ORA_UNRELEASED",
"WorkOrderSystemStatusCode" : "UNRELEASED",
"SchedulingMethod" : "DEFAULT_SCHEDULER",
"PlannedStartQuantity" : 4,
"CompletedQuantity" : null,
"ScrappedQuantity" : null,
"RejectedQuantity" : null,
"NettableSupplyQuantityOverride" : null,
"UOMCode" : "Ea",
"UnitOfMeasure" : "Each",
"FirmPlannedFlag" : false,
"PlannedStartDate" : "2017-08-16T13:30:00+00:00",
"PlannedCompletionDate" : "2017-08-17T05:30:00+00:00",
"ActualStartDate" : null,
"ActualCompletionDate" : null,
"ReleasedDate" : null,
"ClosedDate" : null,
"CanceledDate" : null,
"DelayStatus" : 0,
"WorkOrderDate" : null,
"CanceledReason" : null,
"OvercomplToleranceType" : null,
"OvercomplToleranceValue" : null,
"OvercomplToleranceTypeDescription" : null,
"SupplyType" : "7",
"SupplyTypeDescription" : null,
"CompletionSubinventoryCode" : "Stores",
"CompletionLocatorId" : null,
"CompletionLocator" : null,
"SerialTrackingFlag" : false,
"BackToBackFlag" : false,
"ContractMfgFlag" : false,
"OrchestrationCode" : null,
"InterfaceSourceCode" : null,
"ScoSupplyOrderId" : null,
"CmPOHeaderId" : null,
"CmPOLineId" : null,
"CmPOLineLocId" : null,
"OrderLessFlag" : false,
"SourceSystemType" : null,
"SourceSystemId" : null,
"SourceHeaderReference" : null,
"SourceHeaderReferenceId" : null,
"SourceLineReference" : null,
"SourceLineReferenceId" : null,
"ExplosionFlag" : true,
"links" : [ {
"rel" : "self",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895",
"name" : "workOrders",
"kind" : "item",
"properties" : {
"changeIndicator" : "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178"
}
}, {
"rel" : "canonical",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895",
"name" : "workOrders",
"kind" : "item"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderResource",
"name" : "WorkOrderResource",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderAttachment",
"name" : "WorkOrderAttachment",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderStatus",
"name" : "WorkOrderStatus",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderOperation",
"name" : "WorkOrderOperation",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderAssemblyComponent",
"name" : "WorkOrderAssemblyComponent",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderReservation",
"name" : "WorkOrderReservation",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderExceptionCount",
"name" : "WorkOrderExceptionCount",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderSerialNumber",
"name" : "WorkOrderSerialNumber",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderMaterial",
"name" : "WorkOrderMaterial",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderActiveOperation",
"name" : "WorkOrderActiveOperation",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/workOrders/300100112987895/child/WorkOrderDFF",
"name" : "WorkOrderDFF",
"kind" : "collection"
} ]
}