F41021WorkOrderCommitments

F41021 Work Order Commitments

Minor Business Rule

Object Name: N3103110

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

Functional Description

Purpose


Perform Inventory Commitments for the parts planned on the P17730.


This function is called

By the Work Order workflow process to commit inventory when parts are planned on the work order parts 

list with the "By Pass Commitments" active.


Also called by the R13415 Material Picklist Print report when the manufacturing constants indicate 

materials to be soft / hard committed when printed. 


Setup Notes and Prerequisites

• P3009 Manufacturing Constants controls the Inventory Commitment Method

Special Logic



Technical Specification


The following process updates the Inventory Commitment flag on the work order parts list.


The F4801 MBF is called during this process only because the F3111 MBF assumes the work order cache is open when run in 

batch inventory commitment method in a similar way to R13410 processes the work orders.


F4801 Begin doc

F4801 Edit doc - establishes work order cache and job number (no edits)


F3111 Begin doc - using X4801 job number

F3111 Edit doc 

F3111 End doc - Batch mode which updates commitments, then call existing X4801 cache get / update cache using B31P0050 

CacheProjectProcess.


F4801ClearWorkFile - clear work order cache as we don't want to update the F4801

F3111 End doc - clear the remaining pointers / tables left open.


Note: 

There is no call to X4801 End Doc, so the work order is not updated during this inventory commitments process at this time.





Data Structure

D3103110 - F41021 Work Order Commitments

Parameter NameData ItemData TypeReq/OptI/O/Both
mnDocumentOrderInvoiceEDOCOMATH_NUMERICREQINPUT

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szProcessModuleVC04AcharOPTINPUT

This is a generic field used as a work field in Everest.

Related Functions

None

Related Tables

None