78 Work Order - Manufacturing

This chapter includes these topics:

78.1 Work Order - Manufacturing Overview

This chapter provides detailed information about the business interfaces that are available for the Work Order - Manufacturing business object.

This table lists all of the available interface components:

Interface Type Available Interfaces
Business Services These are the published business services available for the Work Order - Manufacturing business object:
  • WorkOrderManager (JP480000), which manages the lookupWorkOrders (J4800001) business service.

    See lookupWorkOrders.

  • Manufacturing Work Order (JP310000), which manages these business services:

    • Work Order Processor (J4800010)

      Work Order Query Processor (J4800020)

      Parts List Processor (J3100010)

      Routing Processor (J3100020)

    • (Release 9.1 Update) Completion Processor (J3100030)

Real-Time Events This list includes the real-time events for the Work Order - Manufacturing business object:
  • RTWOOUT, which is a container event for RTWOHDR.

Batch Import Programs This list includes the batch import programs for the Work Order - Manufacturing business object:
  • Inbound Super Backflush Processor program (R31123Z1I)

  • Inbound Completion Processor (R31114Z1I)

  • Inbound Hours and Quantity Processor (R31122Z1I)

    Note that this program can function as a batch export program as well as an import program.

  • Inbound Inventory Issues Processor (R31113Z1I)

    Note that this program can function as a batch export program as well as an import program.

  • Process Inbound Work Day Calendar DC program (R0007Z1I)

Batch Export Programs This list includes the batch export programs for the Work Order - Manufacturing business object:
  • Outbound Work Order Extraction (R4801Z1X)

  • Hours and Quantities Update program (R31422)

  • Order Processing (R31410)

Also note that the following programs, documented under the import section of this chapter, can also function as export programs:

  • Inbound Hours and Quantity Processor (R31122Z1I)

    Note that this program can function as a batch export program as well as an import program.

  • Inbound Inventory Issues Processor (R31113Z1I)

    Note that this program can function as a batch export program as well as an import program.



Note:

You can find additional technical information about each type of business interface component. For additional descriptions of the information available, and instructions for finding this information, see Chapter 5, "Accessing Additional Information for Business Interface Components."

78.2 Work Order - Manufacturing Business Services - WorkOrderManager (JP480000)

This section describes the WorkOrderManager (JP480000) published business service, which manages the lookupWorkOrders (J4800001) business service.

This business service is used primarily for Mobile Expense Management functionality. The business service is documented with the mobile processing documentation.

See lookupWorkOrders.

78.3 Work Order Business Services - Manufacturing Work Order (JP310000)

This section describes the Manufacturing Work Order published business service, which manages these business services:

  • Work Order Processor (J4800010)

    Work Order Query Processor (J4800020)

    Parts List Processor (J3100010)

    Routing Processor (J3100020)

  • (Release 9.1 Update) Completion Processor (J3100030)

78.3.1 Work Order Processor (J4800010)

Published method processManufacturingWorkOrder (JP310000-J4800010) is an inbound transaction operation that enables consumers to add, delete, or change work orders, parts lists and routings in JD Edwards EnterpriseOne.

The operation uses the ProcessWorkOrder business function (B4800470) to process work order information. If the operation encounters errors while processing work order information, processing stops and all errors and warnings are returned to the consumer.

Depending on the published business service that is calling this service, the Work Order Processor can be used to process standard, service, equipment, or tenant work order information.

78.3.1.1 Setup Considerations

Before you use this operation, you can set business service properties to specify how the system processes equipment data. This table includes information about the business service properties that the Work Order Processor operation uses:

Group Key Description Default Value
J4800010 J4800010_EQUIPMENT_VERSION Use this property to specify the version of the Manage Equipment Work Orders program (P13714). ZJDE0001
J4800010 J4800010_MANUFACTURING_VERSION Use this property to specify the version of Manufacturing Work Order Processing program (P48013). ZJDE0001
J4800010 J4800010_PREFIX_1 Use this property to specify the prefix for error in Process Work Order wrapper function. B4800470 Process Work Order:
J4800010 J4800010_SERVICE_VERSION Use this property to specify the default version of the Manage Service Orders program (P90CD0002). ZJDE0001
J4800010 J4800010_TENANT_VERSION Use this property to specify the default version of the Tenant Work Order Entry program (P15248). ZJDE0001

78.3.1.2 Implementation Details

This table includes information that can help determine whether the Work Order Processor operation is functioning correctly:

Question Answer
How can I tell if the operation completes successfully? If the operation completes successfully, the service returns a message to the user with the processed data.
If I encounter errors while process a transaction, do I need to reverse the transaction? This operation uses standard transaction processing. If the system encounters errors during processing, no data in the JD Edwards EnterpriseOne system is updated. No manual updates are required.
Does this operation use record reservation? Yes.

78.3.2 Work Order Query Processor (J4800020)

The Work Order Query Processor is used to retrieve all manufacturing work order records from the F4801, F4801T, and the associated records from the Parts List table F3111 and the Routing table F3112. If the service encounters errors, a message containing the text of any errors or warnings is sent to the consumer.

Depending on the published business service that is calling this service, the Work Order Query Processor can be used to query standard, service, equipment, or tenant work order information.

78.3.2.1 Setup Considerations

Before you use this operation, you can set business service properties to specify how the system processes equipment data. This table includes information about the business service properties that the Work Order Query Processor operation uses:

Group Key Description Default Value
J4800020 J4800020_MAX_ROWS Use this property to specify the maximum number of rows that can be returned by the query. 100

78.3.2.2 Implementation Details

This table includes information that can help determine whether the Work Order Query Processor operation is functioning correctly:

Question Answer
How can I tell if the operation completes successfully? If the operation completes successfully, the service returns the results of the query.
If I encounter errors while process a transaction, do I need to reverse the transaction? This operation queries the EnterpriseOne database. No updates are made to data in the database.
Does this operation use record reservation? No.

78.3.3 Parts List Processor (J3100010)

The Parts List Processor is used to process work order parts lists. This is called after the Manufacturing WO header has been processed, to add, update and delete parts lists. If the system encounters errors during processing, the service returns any error messages or warnings to the consumer.

78.3.3.1 Setup Considerations

Before you use this operation, you can set business service properties to specify how the system processes equipment data. This table includes information about the business service properties that the Parts List Processor operation uses:

Group Key Description Default Value
J3100010 J3100010_PREFIX_1 Use this property to specify the prefix for errors in the Process Parts List wrapper function. B3103140 Process Parts List - Line #

78.3.3.2 Implementation Details

This table includes information that can help determine whether the Parts List Processor operation is functioning correctly:

Question Answer
How can I tell if the operation completes successfully? If the operation completes successfully, the service returns a confirmation message with the results.
If I encounter errors while process a transaction, do I need to reverse the transaction? This operation uses standard transaction processing. If the system encounters errors during processing, no data in the JD Edwards EnterpriseOne system is updated. No manual updates are required.
Does this operation use record reservation? Yes.

78.3.4 Routing Processor (J3100020)

The Routing Processor is used to process work order routings. This is called after the manufacturing work order header has been processed, to add, update and delete routing.

78.3.4.1 Setup Considerations

Before you use this operation, you can set business service properties to specify how the system processes equipment data. This table includes information about the business service properties that the Routing Processor operation uses:

Group Key Description Default Value
J3100020 J3100020_PREFIX_1 Use this property to specify the prefix for errors in the Commit Routing wrapper function. B3103150 Commit Routing

78.3.4.2 Implementation Details

This table includes information that can help determine whether the Routing Processor operation is functioning correctly:

Question Answer
How can I tell if the operation completes successfully? If the operation completes successfully, the service returns a confirmation message to the user.
If I encounter errors while process a transaction, do I need to reverse the transaction? This operation queries the EnterpriseOne database. No updates are made to data in the database.
Does this operation use record reservation? No.

78.3.5 (Release 9.1 Update) Completion Processor (J3100030)

The Completion Processor is an inbound processor service that is used to process work order completions, and enables users to complete a manufacturing work order. Completions is the final step of a work order where the finished goods are completed into inventory. The Completion Processor calls the Process Completion business function (B3103160), which then calls the W.O. Completions MBF (B3100770).

78.3.5.1 Setup Considerations

Before you use this operation, you can set business service properties to specify how the system processes equipment data. This table includes information about the business service properties that the Routing Processor operation uses:

Group Key Description Default Value
J3100030 J3100030_COMPLETION_VERSION Use this property to specify the version of the Work Order Completions program (P31114) to use. ZJDE0001
J3100030 J3100030_PREFIX_1 Use this option to specify the prefix for error in the Process Completion wrapper function. B3103160 Process Completion - Location #

78.3.5.2 Implementation Details

This table includes information that can help determine whether the Completion Processor operation is functioning correctly:

Question Answer
How can I tell if the operation completes successfully? If the operation completes successfully, a response xml message is returned showing the result of the processing, along with any warnings. If there is an error, the error text is returned, but the processing data is not returned, as the process did not complete successfully.
If I encounter errors while process a transaction, do I need to reverse the transaction? No. If the process ends in error, the data being sent or the Completion configuration should be corrected before running the process again.
Does this operation use record reservation? Yes.

78.4 Work Order - Manufacturing Real-Time Events

This section describes the available real-time events associated with the Work Order - Manufacturing business unit, which include:

  • RTWOOUT, which is a container event for RTWOHDR.

78.4.1 RTWOOUT

RTWOOUT is used by the JD Edwards EnterpriseOne system to inform third-party systems when a work order has been added, changed, or deleted in order to keep the two systems synchronized.

Event Type Event Description Event Category Event Aggregate Product Code Data Structure
RTWOOUT Manufacturing Work Order RTE Container

Contains the RTWOHDR (D3102360A) event.

H31 D3102360A: Work Order Event Notification Canonical

Conceptual Approach

A work order that has been added, changed, or deleted in the JD Edwards EnterpriseOne system updates the Work Order Header (F4801) table. When a work order record has been modified, a RTWOOUT real-time event notification is published.

Objects that Can Initiate the Event

These objects can initiate the RTWOOUT event, and the single events contained within the event:

  • B3101030 - Purge Work Order Data

  • N4202020 - F4211 Update Work Order Status

  • X4801 - X4801 Work Order Entry

  • N3104330 – Work Order Status Update With Interop

  • B3100770 – Work Order Completions MBF

78.4.1.1 RTWOHDR

RTWOHDR is used by the JD Edwards EnterpriseOne system to pass work order information to third-party systems when a work order has been changed.

Event Type Event Description Event Category Event Aggregate Product Code Data Structure Event Relationship
RTWOHDR Manufacturing WO Header RTE Single H31 D3102360A: Work Order Event Notification Canonical Included in container event RTWOOUT.

Conceptual Approach

This real-time event is triggered when a work order header is changed.

78.5 Work Order - Manufacturing Batch Import Programs

You use batch import programs to import data from an external software system into the JD Edwards EnterpriseOne system, where it can then be processed by EnterpriseOne programs.

This table lists and describes the available batch import programs that are associated with the Work Order - Manufacturing business object:

Program and Program Type Description Available Documentation
Inbound Super Backflush Processor program (R31123Z1I)

This is an interoperability import program.

You run the Inbound Super Backflush Processor program (R31123Z1I) to copy the information from the F3112Z1 table to the related application tables. See this topic:
Inbound Completion Processor (R31114Z1I)

This is an interoperability import program.

You run the Inbound Completion Processor program (R31114Z1I) to copy the information from the F4801Z1 table to the related application tables. See this topic:
Inbound Hours and Quantity Processor (R31122Z1I)

Note that this program can function as a batch export program as well as an import program.

The interoperability interface table for hours and quantities inbound transactions is the Work Order Time Transactions Unedited Transaction table (F31122Z1).

You run the Inbound Hours and Quantity Processor program (R31122Z1I) to copy the information from the F31122Z1 table to the related application tables.

See this topic:
Inbound Inventory Issues Processor (R31113Z1I)

Note that this program can function as a batch export program as well as an import program.

The interoperability interface table for inventory issues inbound transactions is the Outbound Work Order Parts List table (F3111Z1).

You run the Inbound Inventory Issues Processor program (R31113Z1I) to copy the information from the F3111Z1 table to the related application tables.

See this topic:
Process Inbound Work Day Calendar DC program (R0007Z1I)

This is an interoperability program.

You run the Process Inbound Work Day Calendar DC program (R0007Z1I) to copy the information from the F0007Z1 table to the Workday Calendar table (F0007). See this topic:

78.6 Work Order - Manufacturing Batch Export Programs

You use batch export programs to retrieve and format data from the JD Edwards EnterpriseOne database so that it can be used by an external software system.

This table lists and describes the available batch export programs that are associated with the Work Order - Manufacturing business object:

Program and Program Type Description Available Documentation
Outbound Work Order Extraction (R4801Z1X)

This is an interoperability export program.

Use this program to send work order transactions to an external system. See this topic:
Hours and Quantities Update program (R31422) When you change the status of a routing operation, the change does not take effect until you run the Hours and Quantities Update program (R31422) to update the Work Order Routing table (F3112). See this topic:
Order Processing (R31410) After you create configured item work order headers through an order entry program such as Sales Order Entry (P4210) or Manufacturing Work Order Processing (P48013), you must run Order Processing (R31410) to generate the work order parts list, routing instructions, commit inventory, and back schedule configured routings. See this topic: