F3112WorkOrderRoutingsBeginDoc

F3112 Work Order Routings Master Business Function

Master Business Function

Object Name: B3101250

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Data Structure

D3101250A - F3112BeginDoc

Parameter NameData ItemData TypeReq/OptI/O/Both
szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

szProcessModuleVC04AcharNONENONE

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

szComputerIDCTIDcharNONENONE

cLineActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

szP3112VersionVERScharNONENONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szProgramIdPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

cDataDictionaryValidationEV04charNONENONE

PeopleSoft event point processing flag 04.

cSuppressErrorMessagesEV05charNONENONE

A flag that indicates whether automatic spell check is turned on.

cCreateCacheEV02charNONENONE

An option that specifies the type of processing for an event.

mnF4801OrderNumberDOCOMATH_NUMERICNONENONE

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.

szF4801OrderTypeDCTOcharNONENONE

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szF4801BranchPlantMMCUcharNONENONE

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

mnF4801QtyOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

jdF4801DateRequestedDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

szF4801UnitOfMeasureUOMcharNONENONE

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

szPrimaryItemNumberUITMcharNONENONE

A number that the system assigns to an item. It can be in short, long, or third item number format.

szItemDescription1DSC1charNONENONE

Brief information about an item; a remark or an explanation.

szItemDescription2DSC2charNONENONE

A second, 30-character description, remark, or explanation.

cPORoutingTypeFlagEV01charNONENONE

An option that specifies the type of processing for an event.

cPOCreatePartsListFlagEV02charNONENONE

An option that specifies the type of processing for an event.

mnJobNumberJOBSMATH_NUMERICNONENONE

The job number (work station ID) which executed the particular job.

mnShortItemNumberITMMATH_NUMERICNONENONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

szP48013VersionVERScharNONENONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szR31410VersionVERScharOPTBOTH

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

cF3009HasPercentOrRatesPORRcharOPTBOTH

An option that determines whether values for overhead fields (cost components C1 through C4) in the Work Center Rates table (F30008) are 
expressed as percents or rates. For World: Valid values are:    R Express overhead values as rates (currency values).    P Express overhead 
values as percents. For OneWorld: To specify whether the system expresses the overhead fields as percents or rates, click either Percents 
or Rates under the Overheads heading.

cF3009ModcostByWCEfficiencyMWCEcharOPTBOTH

An option that determines whether the cost rollup creates cost component B4  (for labor efficiency) based on the direct labor value (cost 
component B1) and the Work Center Efficiency percent from the Work Center Master table (F30006). For World: Valid values are:    Y Yes. Create 
cost component B4.    N No. Do not create cost component B4. For OneWorld: To create cost component B4, click the Modify cost by Work 
Center Efficiency option under the Costing Options heading.

cF3009IncludeVarLaborOHIVOcharOPTBOTH

An option that determines whether the cost rollup creates cost component C3  (for variable labor overhead) in the Item Cost Component 
Add-Ons table (F30026). For World: Valid values are:    Y Yes. Create cost component C3.    N No. Do not create cost component C3. For 
OneWorld: To create cost component C3, click the Include Variable Labor Overhead in cost option under the Costing Options heading.

cF3009CalcVarOnDirectLaborCVDLcharOPTBOTH

An option that determines whether the cost rollup includes direct labor expenses (cost component B1) in the total used to calculate variable 
labor overhead (cost component C3). For World: Valid values are:    Y Yes. Include direct labor expenses.    N No. Do not include direct labor 
expenses. For OneWorld: To include direct labor expenses, click the Calculate Var. on Direct Labor option under the Costing Options 
heading.

cF3009CalcVarOnSetupLaborCVSLcharOPTBOTH

An option that determines whether the cost rollup includes setup labor expenses (cost component B2) in the total used to calculate variable 
setup overhead (cost component C3). For World: Valid values are:    Y Yes. Include setup labor expenses.    N No. Do not include setup labor 
expenses. For OneWorld: To include setup labor expenses, click the Calculate Var. on Setup Labor option under the Costing Options 
heading.

cF3009IncludeWCEffInOHCVDScharOPTBOTH

An option that determines whether the cost rollup includes work center efficiency when calculating overhead values, if you specified that 
you want to modify costs by work center efficiency. For World: Valid values are:    Y Yes. Include work center efficiency.    N No. Do not include 
work center efficiency. For OneWorld: To include work center efficiency, click the Include Work Center Eff. in Overhead option under the Costing 
Options heading.

cF3009IncFixLaborOrOHinCostIFOcharOPTBOTH

An option that determines whether the cost rollup creates cost component C4  (for fixed labor overhead) in the Item Cost Component 
Add-Ons table (F30026). For World: Valid values are:    Y Yes. Create cost component C4.    N No. Do not create cost component C4. For 
OneWorld: To create cost component C4, click the Include Fixed Labor Overhead in cost option under the Costing Options heading.

cF3009CalcFixOnDirectLaborCFDLcharOPTBOTH

An option that determines whether the cost rollup includes direct labor expenses (cost component B1) in the total used to calculate fixed 
labor overhead (cost component C4). For World: Valid values are:    Y Yes. Include direct labor expenses.    N No. Do not include direct labor 
expenses. For OneWorld: To include direct labor expenses, click the Calculate Fixed on Direct Labor option under the Costing Options heading.

cF3009CalcFixOnSetupLaborCFSLcharOPTBOTH

An option that determines whether the cost rollup includes setup labor expenses (cost component B2) in the total used to calculate fixed 
setup overhead (cost component C4). For World: Valid values are:    Y Yes. Include setup labor expenses.    N No. Do not include setup labor 
expenses. For OneWorld: To include setup labor expenses, click the Calculate Fixed on Setup Labor option under the Costing Options heading.

cF3009IncVarMachOHinCostIVMOcharOPTBOTH

An option that determines whether the cost rollup creates cost component C1  (for variable machine overhead) in the Cost Components 
table (F30026). For World: Valid values are:    Y Yes. Create cost component C1.    N No. Do not create cost component C1. For OneWorld: To 
create cost component C1, click the Include Var. Machine Overhead in Cost option under the Costing Options heading.

cF3009IncFixedMachOHinCostIFMOcharOPTBOTH

An option that determines whether the cost rollup creates cost component C2  (for fixed machine overhead) in the Item Cost Component 
Add-Ons table (F30026). For World: Valid values are:    Y Yes. Create cost component C2.    N No. Do not create cost component C2. For 
OneWorld: To create cost component C2, click the Include Fixed Machine Overhead in Cost option under the Costing Options heading.

cF3009BackflushOptionsBFOPcharOPTBOTH

A code that determines how the system performs commitment and release of inventory. Valid codes are:    1   Create a standard parts list 
based on the value in the Commitment Control field in the Job Shop Manufacturing Constants table (F3009).    2   Create a parts list, committing to 
the location indicated in the Work Center Master table (F30006). The Operation Sequence field in the Bill of Material Master table (F3002) 
determines the work center that is used. Note: You must create the work order routing before the parts list. If you are running the work order 
generation (R31410), you must set the Process Tab,Parts List and Routing Instructions processing option to 3 to generate the parts list and 
routing instructions at the same time. If you define a consuming location on the routing instructions, this location overrides the consuming location 
defined in the Work Center Master table.

cF3009MasterRoutingYNMRYNcharOPTBOTH

An option that determines whether the system uses the master routing for an item or a routing defined for the parent item. Both routings are 
retrieved from the Routing Master table (F3003). If you choose to check for master routings, the Shop Floor Management system checks the 
Item Cross Reference table (F4104), cross-reference type MR, for the parent item. If it finds a cross-reference, the program uses the master 
routing from the Routing Master Table (F3003). If it does not find a cross-reference, the system uses the routing defined for the parent item. If 
you do not choose to check for master routings, the program uses the parent item's routing from the Routing Master table. For World: Valid 
values are:    Y Yes, use the master routing for an item, if one exists.    N No, do not check for a master routing for the item. For OneWorld: To specify 
whether the system checks for cross-references and uses a master routing for the item, click the Master Routings option under the 
BOM/Routing Options heading.

cF3009CommitmentControlFLD1charOPTBOTH

An option that determines how the system commits inventory to a work order, and specifies the inventory location to which commitments are 
made. Valid values are: 1 Primary Location 2 Split-Cross Branch Boundaries 3 Split-Don't Cross Branch Boundaries Note: The system 
activates this field only when you create hard commitments. The three available options are as follows:   o  Primary Location. Make commitments to 
the primary location in the branch/plant where the work order originates.   o  Split-Cross Branch Boundaries. Split the parts list and 
commitments to fill any component shortages. The system can cross branch boundaries to fill requirements. In this case, the system uses the next 
alphabetical branch/plant listed in the table that occurs after the branch/plant on the work order header. For example, for the branch/plants CAL, 
CHI, CLE, and HOU: If the system starts committing inventory at branch/plant CHI, it accesses CLE as the next branch/plant. If inventory is low in 
all locations, the system makes the remaining commitments to the primary location of the branch/plant on the work order header.   o  
Split-Don't Cross Branch Boundaries. This option is similar to Split-Cross Branch Boundaries, but the system cannot cross branch boundaries. Note: 
When you set the Commitment Method field in the Item Branch/Plant table to 2 or 3 (lot number or expiration date control), you must use the 
Split-Don't Cross Branch Boundaries option.

cF3009HardSoftCommitFLD2charOPTBOTH

An option that determines how the Shop Floor Management system commits inventory. The options are as follows:     o Hard commitment at 
creation of parts list. The system performs a hard commitment at the creation of the parts list. The hard commitment remains in effect until 
inventory is relieved.     o Soft commitment, then changed to hard commitment when printing. The system performs a soft commitment at the 
creation of the parts list.        The system then changes the commitment to a hard commitment during the pick list print process (P31410) for the 
work order. The hard commitment remains in effect until inventory is relieved.     o Soft commitment at creation of parts list. The system performs a 
soft commitment at creation of the parts list. The soft commitment remains in effect until inventory is relieved. When you set the Commitment 
Method field in the Branch/Plant Constants form to 2 or 3, you must use either Hard commitment at creation of parts list or Soft commitment, 
then hard commitment when printing because a hard commitment must be performed. If you want to identify substitute items when a shortage 
occurs, you must choose the hard commitment at creation of parts list option. When you choose either Soft, Hard when printing or Soft at creation 
of Parts List, any line item in the parts list may be hard-committed prior to printing or relieving the inventory. For World: When the hard/soft 
commit option is set to 2 or 3, any line item in the parts list may be hard committed prior to printing or relieving the inventory. Valid codes are:    1   
Hard commitment    2   Soft commitment, hard commitment when printing (P31410)    3   Soft commitment For OneWorld: To specify how the 
program commits inventory, click one of the following options under the Hard/Soft Commit heading:     o Hard at creation of parts list     o Soft, Hard 
when printing (P31410)     o Soft at creation of parts list

szF4101PrimaryUOMUOMcharOPTBOTH

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

szF4102TempFlashMsgTFLAcharOPTBOTH

Allows you to bypass the item-specific unit of measure and use the standard unit of measure. Valid values are:    blank Use the item-specific 
unit of measure    1       Bypass the item-specific unit of measure and use the standard unit of measure

cF4102StockNonstockSNScharOPTBOTH

A code that determines whether the system performs rounding for planning purposes. Valid values are:    R Round either up or down to the 
nearest whole number.    U Round up to the nearest whole number.    Blank Do not round. Example of value R: If the calculated requirements for 
an item are 4.6, the system rounds the quantity required to 5.0. If the calculated requirements are 4.4, the system rounds the quantity required 
to 4.0. Example of value U: If the calculated requirements for an item are greater than 4.0 and less than or equal to 5.0, the system rounds the 
quantity required to 5.0.

szF4101RevisionLevelMERLcharOPTBOTH

The revision level for an item. If you enter a revision level in this field, verify that the revision level of the routing for an item matches the 
revision level on the bill of material for the item.

mnF4102AcctingCostQtyACQMATH_NUMERICOPTBOTH

An amount that the system uses in the Cost Rollup program to determine the allocation of setup costs. The system totals the setup costs 
and divides the sum by this quantity to determine a unit setup cost. The default is 1.

cF4102PotencyControlOT1YcharOPTBOTH

A code that indicates whether you control the item by potency.

cF4102StockingTypeSTKTcharOPTBOTH

A user defined code (41/I) that indicates how you stock an item, for example, as finished goods or as raw materials. The following stocking 
types are hard-coded and you should not change them:    0   Phantom item    B Bulk floor stock    C Configured item    E Emergency/corrective 
maintenance    F Feature    K Kit parent item    N Nonstock  The first character of Description 2 in the user defined code table indicates if the item 
is purchased (P) or manufactured (M).

szF4102PrintMessageINMGcharOPTBOTH

A user defined code that you assign to each print message. Examples of text used in messages are engineering specifications, hours of 
operation during holiday periods, and special delivery instructions.

szF4102RevisionLevelMERLcharOPTBOTH

The revision level for an item. If you enter a revision level in this field, verify that the revision level of the routing for an item matches the 
revision level on the bill of material for the item.

mnF4102ShrinkFactorSRNKMATH_NUMERICOPTBOTH

A fixed quantity or percentage that the system uses to determine inventory shrinkage for an item. The system increases the planned order 
quantity by this amount in MPS/MRP/DRP generation. The shrink factor method you specify for the item determines whether the shrink factor 
is a percentage or a fixed quantity. If you are entering a percentage, enter 5% as 5.00 and 50% as 50.00.

cF4102ShrinkFactorMethodSRKFcharOPTBOTH

A value that determines whether the shrink factor you enter for this item is a percentage or a fixed quantity. Valid values are:    %   
Percentage of order or requested quantity    F Fixed amount to be added to quantity 

mnF4102StandardPotencySTDPMATH_NUMERICOPTBOTH

The percentage of active ingredients normally found in an item.

szF4101DrawingNumberDRAWcharOPTBOTH

An engineering drawing number. It might be the same as the part or item number.

szF4101RevisionNumberRVNOcharOPTBOTH

A subset to the drawing number. It provides an additional description of the drawing and is useful if the system uses an engineering drawing 
as a reference for this item.

cInteractiveBatchFlagEV02charOPTBOTH

An option that specifies the type of processing for an event.

jdF4801DateStartSTRTJDEDATEOPTBOTH

The start date for the order. You can enter this date manually, or have the system calculate it using a backscheduling routine. The routine 
starts with the required date and offsets the total leadtime to calculate the appropriate start date.

mnProjectNumberPRJMMATH_NUMERICOPTNONE

A number that identifies an EPM project in the system. The project must be set up in the Add/Revise Project program (P31P011).

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0100022 A/B Vendor Currency Amounts
B3000150 Get WC Rates Data
B3000450 Get MFG Constants Data
B3000520 Verify And Get Routing
B3000620 Calculate Intermediate Quantity
B3100240 Schedule Operation Dates
B3100310 Get Work Order Data I
B3100330 Verify and Get Work Order Master
B3100410 Update Purchase Order Hold Code
B3100440 Update WO Current Cost Variance
B3100460 CalculateWOHoursAndCosts
B3100520 Update Hours And Quantities
B3100840 Update WO Standard Cost Variance for Configured Parts
B3101430 F4801Z1, Write WO Parts List or Routings Transactions
B4000260 Line Type - Activity Rules
B4000520 Get Item UoM Conversion Factor
B4000970 Get Item Master Fields
B4100010 Calculate Qty Available
B4200180 Get Cross Reference Item
B4300330 Update PO Next Status
B4300520 Retrieve PO Detail Rows
ISCOLBU Is Business Unit in Business Unit Table
X0005 Get User Defined Codes
X4101 Validate and Retrieve Item Master
X4801 X4801 Work Order Entry Master Business Function
XF41021 Update F41021 Locations
XT4311Z1 Purchase Order Entry

Related Tables

F30006 Work Center Master File
F3003 Routing Master File
F3111 Work Order Parts List
F3112 Work Order Routing
F31122 Work Order Time Transactions
F4311 Purchase Order Detail File
F3112WorkOrderRoutingsCacheRow

F3112WorkOrderRoutingsCacheRow

F3112 Work Order Routings Master Business Function

Master Business Function

Object Name: B3101250

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part E.F3112RetrieveCacheRow 
Purpose:

• Will retrieve an Edit Cache record and return the values to the calling program.
'b7

Setup Notes:

• Called from Copy by Item Post Button Pressed and Copy by Order Number Post Button Pressed
'b7

Special Logic:

The Edit Cache is created specifically for the Copy By Item and Copy By Order Number processing 
from F3112EditDoc.  It will be cleared every time that Copy by Item or Copy by Order Number is 

called.  The Edit Cache key matches the F3112 key:  DOCO, MCU, OPSQ and OPSC.


Function Outline:
Initialize Edit Cache and Work Cache

Get the Work Cache record

If the Edit Cache cursor has been saved in Work Cache

Fetch the record from the Edit Cache using saved cursor
Else

Fetch the record from the Edit Cache using new cursor

Save Edit Cache cursor to Work Cache

End If

If the fetch to the Cache is successful

Load the cache values to the output structure

End If

Update the Work Cache record



Data Structure

D3101250E - F3112RetrieveCacheRow

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szProgramIdPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szComputerIDCTIDcharNONENONE

nCacheRowNumberINT01integerNONENONE

Number of Days in Future to Query for Responses Due. 

mnOperationSequenceOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

szCostCenterMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szDescriptionDSC1charNONENONE

Brief information about an item; a remark or an explanation.

cTimeBasisCodeTIMBcharNONENONE

A user defined code (30/TB) that indicates how machine or labor hours are expressed for a product. Time basis codes identify the time 
basis or rate to be used for machine or labor hours entered for every routing step. For example, 25 hours per 1,000 pieces or 15 hours per 
10,000 pieces. You can maintain the time basis codes in Time Basis Codes. The system uses the values in the Description-2 field on the User 
Defined Codes form for costing and scheduling calculations. The description is what the code represents, but is not used in calculations.

cPayPointCodeBFPFcharNONENONE

A code that indicates whether a work center has labor, material, or both,backflushed through it when quantities are reported against 
operations occurring in the work center. If you do not override the routing record, the system uses the work center value as the default. Valid codes 
are:    0   Not a backflush work center    B Backflush material and labor    M Backflush material only    L Backflush labor only    P Preflush material 
only

mnPercentOverlapPOVRMATH_NUMERICNONENONE

A number that indicates the percentage that successive operations can overlap. The actual overlap percentage entered for the operation 
sequence is the percent by which that operation overlaps the prior operation. For example, if you enter 80%, this indicates that work can begin 
on the overlapped operation when 20% of the prior operation is completed. Notes:    1.   Overlapping has no effect on move and queue 
calculations.    2.   The percent entered must be less than or equal to 100%. Enter percents as whole numbers:  5% as 5.00

mnPercentOpYieldOPYPMATH_NUMERICNONENONE

The planned output yield percent for a step. The Planned Yield Update program uses this value to update the cumulative percent in the 
routing and the operation scrap percent in the bill of material. Materials Requirements Planning uses the step scrap percent and the existing 
component scrap percent to plan component demand.

mnPercentCumYieldCPYPMATH_NUMERICNONENONE

The cumulative planned output yield percent for a step. The system uses this value to adjust the operation step scrap percent for the 
components at that operation step. This enables the MRP system to use the operation step scrap percent along with the existing component scrap 
percent to plan component demand.

mnNextOperationNXOPMATH_NUMERICNONENONE

The operation number with which the current operation can be simultaneously processed.

mnCrewSizeSETCMATH_NUMERICNONENONE

The number of people who work in the specified work center or routing operation. The system multiplies the Run Labor value in the Routing 
Master table (F3003) by crew size during costing to generate total labor amounts. If the Prime Load Code is L or B, the system uses the total 
labor hours for backscheduling. If the Prime Load Code is C or M, the system uses the total machine hours for backscheduling without 
modification by crew size.

mnMoveTimeMOVDMATH_NUMERICNONENONE

The planned hours that are required to move the order from this operation to the next operation in the same work center. If the Routing 
Master values are blank, the system retrieves the default value from the work order routing. However, the system uses these values only for 
backscheduling variable leadtime items.

mnQueueTimeQUEDMATH_NUMERICNONENONE

The total hours that an order is expected to be in queue at work centers and moving between work centers. The system stores this value in 
the Item Branch table (F4102). You can calculate this value using the Leadtime Rollup program or you can enter it manually. When you run the 
Leadtime Rollup program, the system overrides manual entries and populates the table with calculated values.

mnStdMachineRunTimeRUNMMATH_NUMERICNONENONE

The standard machine hours that you expect to incur in the normal production of this item.

mnStdLaborRunTimeRUNLMATH_NUMERICNONENONE

The standard hours of labor that you expect to incur in the normal production of this item. The run labor hours in the Routing Master table 
(F3003) are the total hours that it takes the specified crew size to complete the operation. The hours are multiplied by the crew size during shop 
floor release and product costing.

mnStdLaborSetupTimeSETLMATH_NUMERICNONENONE

The standard setup hours that you expect to incur in the normal completion of this item. This value is not affected by crew size.

szUnitNumberAPIDcharNONENONE

A 12-character alphanumeric code used as an alternate identification number for an asset. This number is not required, nor does the 
system assign a number if you leave the field blank when you add an asset. If you use this number, it must be unique. For equipment, this is 
typically the serial number.

szOperationStatusOPSTcharNONENONE

User defined code system 31, type OS. The operation status code that identifies the current status of a work order or engineering change 
order as the operation steps in the routing are completed.

mnPieceworkRatePWRTMATH_NUMERICNONENONE

The rate to be paid for the type of component (piece) being produced.

jdStartDateSTRTJDEDATENONENONE

The start date for the order. You can enter this date manually, or have the system calculate it using a backscheduling routine. The routine 
starts with the required date and offsets the total leadtime to calculate the appropriate start date.

jdRequestedDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

mnAssignedToAN8MATH_NUMERICNONENONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

szAssignedNameDL01charNONENONE

A user defined name or remark.

szTypeOperationCodeOPSCcharNONENONE

A user defined code (30/OT) that indicates the type of operation. Valid values include: A Alternate routing   TT Travel time   IT Idle time   T Text

szConsProdVC04AcharNONENONE

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

mnJobNumberJOBSMATH_NUMERICNONENONE

The job number (work station ID) which executed the particular job.

szProcessModuleVC04AcharOPTBOTH

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

mnResourceunitsconsumedRUCMATH_NUMERICOPTNONE

A number that indicates how many of the line's resource units are needed to produce one item.

szUMCapacityUOMCAPUcharOPTNONE

A unit of measure that you use to express the capacity of a production line. Examples of units of measure include hours, number of 
stampings, coats of paint, and so on. This item is used for repetitive processing only.

szLocationLOCNcharOPTNONE

The storage location from which goods will be moved.

szLineIdentifierLINEcharOPTNONE

A number that defines a production line or cell. Detailed work center operations can be defined inside the line or cell.

szCostTypeCOSTcharOPTNONE

A code that designates each element of cost for an item. Examples of the cost object types are:   o  A1  Purchased raw material   o  B1  
Direct labor routing rollup   o  B2  Setup labor routing rollup   o  C1  Variable burden routing rollup   o  C2  Fixed burden routing rollup   o  Dx  Outside 
operation routing rollup   o  Xx  Extra add-ons, such as electricity and water  The optional add-on computations usually operate with the type 
Xx extra add-ons. This cost structure allows you to use an unlimited number of cost components to calculate alternative cost rollups. The 
system then associates these cost components with one of six user defined summary cost buckets.

mnAssetItemNumberNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

szWorkcenterBranchWMCUcharOPTNONE

This is the branch/plant to which the work center belongs and must exist in the business unit master (F0006) and branch plant constants file 
(F41001).

szActivityCodeACTBcharOPTNONE

The aggregation of actions performed within an organization that are useful for purposes of activity-based costing.

szCompentencyTypeCMPEcharOPTNONE

A code that identifies a competency table or category for which you can track employee competencies. Valid values 
are: 01 Training 02 Skill 03 Accomplishment 04 Certification 05 Degree 06 Language  It is a user defined code (05/CY), but the values are hard-coded and cannot be 
changed. Therefore, each of the competencies that you track must pertain to one of these competency types. Adding additional values to this 
list requires system customizations.

szCompentencyCodeCMPCcharOPTNONE

A code that specifies a competency within a competency type. For example, a competency for the competency type "Skill" might be "C 
programming" or  "Driving a forklift."

mnCompetencyLevelFromCPLVLFRMATH_NUMERICOPTNONE

This value set the lowest value to be included in the rule criteria range for a competency level range selection.

mnCompetencyLevelToCPLVLTOMATH_NUMERICOPTNONE

This value set the highest value to be included in the rule criteria range for a competency level range selection.

cRuleMatchFlagCMRQcharOPTNONE

A field that indicates whether the resource must satisfy the requirements that define the rule criteria. Valid values are:    1   The resource must 
meet the rule criteria.    0   The rule criteria are optional.

szJobCategoryJBCDcharOPTNONE

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

mnAddressNumberManagerANSAMATH_NUMERICOPTNONE

The address book number of a manager or planner.   Note:  A processing option for some forms allows you to enter a default value for this 
field based on values for category codes 1 (Phase), 2, and 3.  You set up the default values on the Default Managers and Supervisors form.  
After you set up the default values and the processing option, the default information displays automatically on any work orders that you 
create if the category code criterion is met.  You can either accept or override the default value. 

mnSupervisorANPAMATH_NUMERICOPTNONE

The address book number of the supervisor.

mnAddNoAssignedToANPMATH_NUMERICOPTNONE

The address book number of the person assigned to do the work.

cMaintenanceScheduleFlagWSCHFcharOPTNONE

A flag used to indicate if the work (i.e. work order, labor detail step, or PM Projection) is scheduled to a crew. Valid values are listed in UDC 
13/WS (Maintenance Schedule Flag).

cResourcesAssignedTRAFcharOPTNONE

A code that indicates whether a resource has been assigned to a work order through the Resource Assignment program (P48331). You 
can choose a value from UDC table 00/ZO.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0100022 A/B Vendor Currency Amounts
B3000150 Get WC Rates Data
B3000450 Get MFG Constants Data
B3000520 Verify And Get Routing
B3000620 Calculate Intermediate Quantity
B3100240 Schedule Operation Dates
B3100310 Get Work Order Data I
B3100330 Verify and Get Work Order Master
B3100410 Update Purchase Order Hold Code
B3100440 Update WO Current Cost Variance
B3100460 CalculateWOHoursAndCosts
B3100520 Update Hours And Quantities
B3100840 Update WO Standard Cost Variance for Configured Parts
B3101430 F4801Z1, Write WO Parts List or Routings Transactions
B4000260 Line Type - Activity Rules
B4000520 Get Item UoM Conversion Factor
B4000970 Get Item Master Fields
B4100010 Calculate Qty Available
B4200180 Get Cross Reference Item
B4300330 Update PO Next Status
B4300520 Retrieve PO Detail Rows
ISCOLBU Is Business Unit in Business Unit Table
X0005 Get User Defined Codes
X4101 Validate and Retrieve Item Master
X4801 X4801 Work Order Entry Master Business Function
XF41021 Update F41021 Locations
XT4311Z1 Purchase Order Entry

Related Tables

F30006 Work Center Master File
F3003 Routing Master File
F3111 Work Order Parts List
F3112 Work Order Routing
F31122 Work Order Time Transactions
F4311 Purchase Order Detail File
F3112WorkOrderRoutingsEditDoc

F3112WorkOrderRoutingsEditDoc

F3112 Work Order Routings Master Business Function

Master Business Function

Object Name: B3101250

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part C.F3112EditDoc
Purpose:

• To process cache records for Back Scheduling
• To copy routing by Item Number
• To copy routing by Order Number 
• To delete an entire routing
'b7Setup Notes:

• Call F3112EditDoc with Input Process Edits = '1' on the OK Button Pressed event
• Call F3112EditDoc with Input Process Edits = '3' on the Copy by Item Button Pressed event
• Call F3112EditDoc with Input Process Edits = '4' on the Copy Button Pressed event to process for 
Copy by Order Number

'b7

Special Logic:

• Records created by either copy button are stored in Edit Cache.  After the F3112EditDoc is called, 
if processing is successful, the number of Edit Cache records written is returned to the program.  

F3112RetrieveCacheRecord then fetches Edit Cache records in a while loop using the number of Edit Cache 

records as the loop control.  The Edit Cache key matches the F3112 key.  When the Edit Cache records are 

fetched sequentially, the Operation Sequence number is in ascending order.  See 

F3112RetrieveCacheRecord for more details.

'b7

Function Outline:

Initialize F3112 Cache, Work Cache and Edit Cache to retrieve Cache Handles

Clear the Edit Cache if it contains records

If Process Edits = Full Edits

If the Back Schedule Flag is set on 

If F3112 Cache Records exist

Copy all F3112 Cache Records to the Edit Cache
Else
Copy all Edit Cache Record from the F3112 Table

End If
Back schedule

Copy the Edit Cache records back to the F3112 cache
Update the F4801 Flash Message (WASPRT) field

Update the Work Cache Record

End If Process Edits = Full Edits

If Process Edits = Copy by Item Edits or Copy by Order Number Edits

Validate that routing does not exist

If Process Edits = Copy By Item Edits

If Process Module = MFG

If the input Item Number does not = the saved Item Number
Validate Item Number

End If

If the input UOM does not = Primary UOM

Convert quantity to primary

End If

If the F3112 Cost Variance Flag = ' '

Update the Standard Cost Variance (F3102)

End If

If the F3009 Master Routing Flag = 'Y'

Get Cross Reference Item Number

Validate Master Routing Item Number (F4104 Short Item Number)

If the routing exists for the Item Number

Copy Item Number = F4104 Short Item Number

End If

End If

Calculate Shrinkage Quantity

Validate that routing exists for Batch Qty = Shrinkage Quantity or 0

Opens the F3003 & F3003T
Selects records based on Item Number

While the fetch is successful

Set Type Consumed/Produced/Both Flag

If the Variance flag = blank

Calculate Hours and Costs

End If

Write record to the Edit Cache

Fetch record from F3003 & F3003T and load to Edit Cache

If processing is Batch or processing module is CRP

Copy Edit Cache to F3112 Cache

End If

Create Cost Variances for Parent Item
End While
End If

If Process Module = EM (Equipment)

If the input Item Number does not = the saved Item Number
Validate Item Number

End If

If the F3009 Master Routing Flag = 'Y'
Get Cross Reference Item Number
Validate Master Routing Item Number (F4104 Short Item Number)

If the routing exists for the Item Number

Copy Item Number = F4104 Short Item Number

End If

End If

Validate that routing exists for Batch Qty = Shrinkage Quantity or 0

Opens the F3003
Selects records based on Item Number

While the fetch is successful

Set Type Consumed/Produced/Both Flag

If the Variance flag = blank

Calculate Hours and Costs

End If

Write record to the Edit Cache

Fetch record from F3003 and load to Edit Cache

If processing is Batch or processing module is CRP

Copy Edit Cache to F3112 Cache

End If

Create Cost Variances for Parent Item
End While
End If

If Process Module = CRP (Capacity)

Backschedule

Write F3112 Cache records to F33UI001

End If

End If Process Edits = Copy By Item Edits
If Process Edits = Copy By Order Number Edits

Validate the input Order Number

Opens the F3112

Selects records based on Order Number

While the fetch is successful

Write record to the F3112 Cache

End While

End If Process Edits = Copy By Order Number Edits
End If Process Edits = Copy by Item or Copy by Order Number

If Process Edits = Delete Routing Edits

Call B3101100 - Delete Routings by Order Number

End If Process Edits = Delete Routing Edits


Data Structure

D3101250C - F3112EditDoc

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

szProcessModuleVC04AcharNONENONE

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

cInteractiveBatchFlagEV02charNONENONE

An option that specifies the type of processing for an event.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

mnShortItemNumberITMMATH_NUMERICNONENONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

szBranchPlantMMCUcharNONENONE

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

nCacheCounterINT01integerNONENONE

Number of Days in Future to Query for Responses Due. 

cF4801FlashMessageSPRTcharNONENONE

A user defined code (00/WM) that indicates a change in the status of a work order. The system indicates a changed work order with an 
asterisk in the appropriate report or inquiry form field. The system highlights the flash message in the Description field of the work order.

mnEstimatedAmountAMTOMATH_NUMERICNONENONE

The estimated monetary amount that is budgeted for this work order.

mnEstimatedHoursHRSOMATH_NUMERICNONENONE

The estimated hours that are budgeted for this work order.

mnJobNumberJOBSMATH_NUMERICNONENONE

The job number (work station ID) which executed the particular job.

szBackschedulingUOMUOMcharOPTBOTH

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

cCRPWriteWOFlagEV01charOPTBOTH

An option that specifies the type of processing for an event.

cSuppressErrorMessagesEV05charOPTNONE

A flag that indicates whether automatic spell check is turned on.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0100022 A/B Vendor Currency Amounts
B3000150 Get WC Rates Data
B3000450 Get MFG Constants Data
B3000520 Verify And Get Routing
B3000620 Calculate Intermediate Quantity
B3100240 Schedule Operation Dates
B3100310 Get Work Order Data I
B3100330 Verify and Get Work Order Master
B3100410 Update Purchase Order Hold Code
B3100440 Update WO Current Cost Variance
B3100460 CalculateWOHoursAndCosts
B3100520 Update Hours And Quantities
B3100840 Update WO Standard Cost Variance for Configured Parts
B3101430 F4801Z1, Write WO Parts List or Routings Transactions
B4000260 Line Type - Activity Rules
B4000520 Get Item UoM Conversion Factor
B4000970 Get Item Master Fields
B4100010 Calculate Qty Available
B4200180 Get Cross Reference Item
B4300330 Update PO Next Status
B4300520 Retrieve PO Detail Rows
ISCOLBU Is Business Unit in Business Unit Table
X0005 Get User Defined Codes
X4101 Validate and Retrieve Item Master
X4801 X4801 Work Order Entry Master Business Function
XF41021 Update F41021 Locations
XT4311Z1 Purchase Order Entry

Related Tables

F30006 Work Center Master File
F3003 Routing Master File
F3111 Work Order Parts List
F3112 Work Order Routing
F31122 Work Order Time Transactions
F4311 Purchase Order Detail File
F3112WorkOrderRoutingsEditLine

F3112WorkOrderRoutingsEditLine

F3112 Work Order Routings Master Business Function

Master Business Function

Object Name: B3101250

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part B.F3112EditLine

Purpose:

• To handle all editing related to one F3112 record.
'b7

Setup Notes:

• Call Edit Line (Partial Edits/Action Code = Update) from Grid Record is Fetched
• Call Edit Line (Full Edits/Action Code = Add) from Row is Exited and Changed Asynchronously
• Call Edit Line (Partial Edits/Action Code = Add) from Copy by Item (Post Button Clicked)
• Call Edit Line (Partial Edits/Action Code = Add) from Copy by Order Number (Post Button Clicked)
• Call Edit Line (Action Code = Delete) from Delete Button (Button Clicked)
'b7

Special Logic:

• Parameters passed into function  load the F3112 Cache when Cache Row Number is zero.  If a Cache Row 
Number is passed in, the F3112 Cache record will be fetched.

'b7

Function Outline:

Initialize F3112, Work Cache to retrieve Cache Handles

Get Work Record from the Work Cache

If input Cache Row Number is not blank

Get F3112 Cache record

End If

If ProcessModule = CSMS then

Call CSMS Cache function to fetch the record from CSMS Cache.

The CSMS cache is loaded in the Row is exited and changed event 

prior to calling to F3112WorkOrderRoutingEditline.

End if

If adding or updating a record

If Process Edits = Partial Edits

Fetch F3112 record

Load to F3112 Cache

Set Ingredient, Intermediate, CO/BY flags

Set Cumulative Yield Calculator work field

Save the Operation Sequence, Work Center, Type of Operation into the F3112 Cache's 
original fields

Set Backschedule flag
End If

If Process Edits = Full Edits

Set Change flag = 1

If Resource units are not eq. 0 then

If the WC has has std capcity and non zero

std run hrs (L or M), issue and error.

End if

Validate Work Center

Validate that the record is unique

Validate Related Order Number

Validate Start Date
If Add Mode

If Intermediate item exists

Load Intermediate Quantity 
Else

Load WO F4801 Ordered Quantity and UOM

End If

End If

Set Backschedule flag
If Process Module = EM (Equipment)

Get Labor Rate

Recalculate the Labor Run Hours if the crew size changes

Accumulate the F4801 Estimated Hours and Amount

End If
 If Process Module = CSMS (Customer Service Management System)
Get Labor Rate

Recalculate the Labor Run Hours if the crew size changes

Accumulate the F4801 Estimated Hours and Amount 
Calculate the Labor Pricing for CSMS.

End If


End If
If Process Edits = Delete

Verify that time has not been issued against the routing

Warn if Related Order Number exists

If Cache Action Code = ADD

Change flag = 0

Action Code = Delete

Else

Change flag = 1

Action Code = Delete

End If
Update F3112 Cache record

End If
If editing successful

If input Action Code does not = Delete

If Cache Row Number = 0

Cache Action Code = input Action Code

Add record to F3112 Cache

Else

Update F3112 Cache record

End If

Update Work Cache record

End If

End If

If ProcessModule = CSMS then

Add the edited record to CSMS Cache.

End if

Load output parameters

End If









Data Structure

D3101250B - F3112EditLine

Parameter NameData ItemData TypeReq/OptI/O/Both
nCacheRowNumberINT01integerNONENONE

Number of Days in Future to Query for Responses Due. 

szComputerIDCTIDcharNONENONE

cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

cProcessModuleEV02charNONENONE

An option that specifies the type of processing for an event.

szProcessModuleVC04AcharNONENONE

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

cActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cDataDictionaryValidationEV04charNONENONE

PeopleSoft event point processing flag 04.

cSuppressErrorMessageEV05charNONENONE

A flag that indicates whether automatic spell check is turned on.

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

mnOperationSequenceOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

szTypeOfOperationOPSCcharNONENONE

A user defined code (30/OT) that indicates the type of operation. Valid values include: A Alternate routing   TT Travel time   IT Idle time   T Text

szWorkCenterMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szOperationStatusOPSTcharNONENONE

User defined code system 31, type OS. The operation status code that identifies the current status of a work order or engineering change 
order as the operation steps in the routing are completed.

szOperationDescriptionDSC1charNONENONE

Brief information about an item; a remark or an explanation.

mnStdRunMachineRUNMMATH_NUMERICNONENONE

The standard machine hours that you expect to incur in the normal production of this item.

mnStdRunLaborRUNLMATH_NUMERICNONENONE

The standard hours of labor that you expect to incur in the normal production of this item. The run labor hours in the Routing Master table 
(F3003) are the total hours that it takes the specified crew size to complete the operation. The hours are multiplied by the crew size during shop 
floor release and product costing.

mnStdSetupHoursSETLMATH_NUMERICNONENONE

The standard setup hours that you expect to incur in the normal completion of this item. This value is not affected by crew size.

mnQueueTimeQUEDMATH_NUMERICNONENONE

The total hours that an order is expected to be in queue at work centers and moving between work centers. The system stores this value in 
the Item Branch table (F4102). You can calculate this value using the Leadtime Rollup program or you can enter it manually. When you run the 
Leadtime Rollup program, the system overrides manual entries and populates the table with calculated values.

mnMoveTimeMOVDMATH_NUMERICNONENONE

The planned hours that are required to move the order from this operation to the next operation in the same work center. If the Routing 
Master values are blank, the system retrieves the default value from the work order routing. However, the system uses these values only for 
backscheduling variable leadtime items.

mnPieceworkRatePWRTMATH_NUMERICNONENONE

The rate to be paid for the type of component (piece) being produced.

mnCrewSizeSETCMATH_NUMERICNONENONE

The number of people who work in the specified work center or routing operation. The system multiplies the Run Labor value in the Routing 
Master table (F3003) by crew size during costing to generate total labor amounts. If the Prime Load Code is L or B, the system uses the total 
labor hours for backscheduling. If the Prime Load Code is C or M, the system uses the total machine hours for backscheduling without 
modification by crew size.

jdStartDateSTRTJDEDATENONENONE

The start date for the order. You can enter this date manually, or have the system calculate it using a backscheduling routine. The routine 
starts with the required date and offsets the total leadtime to calculate the appropriate start date.

jdRequestedDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

mnAddressNumberAN8MATH_NUMERICNONENONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

cPayPointCodeBFPFcharNONENONE

A code that indicates whether a work center has labor, material, or both,backflushed through it when quantities are reported against 
operations occurring in the work center. If you do not override the routing record, the system uses the work center value as the default. Valid codes 
are:    0   Not a backflush work center    B Backflush material and labor    M Backflush material only    L Backflush labor only    P Preflush material 
only

szEquipmentTagAPIDcharNONENONE

A 12-character alphanumeric code used as an alternate identification number for an asset. This number is not required, nor does the 
system assign a number if you leave the field blank when you add an asset. If you use this number, it must be unique. For equipment, this is 
typically the serial number.

szInstructionNumberSHNOcharNONENONE

A generic rates and message code (48/SN) that is assigned to a standard note, message, or general narrative explanation. You can use 
this code to add instructional information to a work order. You set up codes for this field on the Generic Message/Rate Types table (F00191).

szRelatedNumberRORNcharNONENONE

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

szRelatedTypeRCTOcharNONENONE

A user defined code (system 00, type DT) that indicates the document type of the secondary or related order. For example, a purchase 
order might be document type OP and might have been created to fill a related work order with document type WO.

mnNextOperationSequenceNXOPMATH_NUMERICNONENONE

The operation number with which the current operation can be simultaneously processed.

szConsProdVC04AcharNONENONE

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

szAssignedNameDL01charNONENONE

A user defined name or remark.

cTimeBasisCodeTIMBcharNONENONE

A user defined code (30/TB) that indicates how machine or labor hours are expressed for a product. Time basis codes identify the time 
basis or rate to be used for machine or labor hours entered for every routing step. For example, 25 hours per 1,000 pieces or 15 hours per 
10,000 pieces. You can maintain the time basis codes in Time Basis Codes. The system uses the values in the Description-2 field on the User 
Defined Codes form for costing and scheduling calculations. The description is what the code represents, but is not used in calculations.

mnPercentOverlapPOVRMATH_NUMERICNONENONE

A number that indicates the percentage that successive operations can overlap. The actual overlap percentage entered for the operation 
sequence is the percent by which that operation overlaps the prior operation. For example, if you enter 80%, this indicates that work can begin 
on the overlapped operation when 20% of the prior operation is completed. Notes:    1.   Overlapping has no effect on move and queue 
calculations.    2.   The percent entered must be less than or equal to 100%. Enter percents as whole numbers:  5% as 5.00

mnPercentOpYieldOPYPMATH_NUMERICNONENONE

The planned output yield percent for a step. The Planned Yield Update program uses this value to update the cumulative percent in the 
routing and the operation scrap percent in the bill of material. Materials Requirements Planning uses the step scrap percent and the existing 
component scrap percent to plan component demand.

mnPercentCumYieldCPYPMATH_NUMERICNONENONE

The cumulative planned output yield percent for a step. The system uses this value to adjust the operation step scrap percent for the 
components at that operation step. This enables the MRP system to use the operation step scrap percent along with the existing component scrap 
percent to plan component demand.

mnQuantityOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

mnQtyCompletedSOQSMATH_NUMERICNONENONE

The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this 
item. In the Manufacturing system and Work Order Time Entry, this field can indicate completed or scrapped quantities. The quantity type is 
determined by the type code entered.

mnQtyScrappedSOCNMATH_NUMERICNONENONE

The number of units canceled in Sales Order or Work Order Processing, using either the entered or the primary unit of measure defined for 
this item. In manufacturing, this can also be the number of units scrapped to date.

mnQuantityatOperationQMTOMATH_NUMERICNONENONE

The quantity that is physically at the step at the work center.

szUOMUOMcharNONENONE

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

cPayPointStatusPPRFcharNONENONE

A code that indicates whether the operation should be taken to a status of complete or partially complete. Valid values are:    Blank Not 
reported    P        Partially complete    C        Completed 

jdTransactionDateTRDJJDEDATENONENONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

mnVendorVENDMATH_NUMERICNONENONE

The address book number of the preferred provider of this item.

mnParentItemNumberKITMATH_NUMERICNONENONE

The system provides for three separate item numbers.    1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.    2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3.   3rd Item Number - Another 
25-digit, free form, user defined alphanumeric item number.

sz2ndItemNumberKITLcharNONENONE

The system provides for three separate item numbers.    1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.    2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3.   3rd Item Number - Another 
25-digit, free form, user defined alphanumeric item number. This is used in a parts list as either a parent or component number. In the Equipment 
Management system, this item is used for memo purposes only.

sz3rdItemNumberKITAcharNONENONE

The system provides three separate item numbers:    1. Item Number (short) - An eight-digit, computer assigned, completely non-significant 
item number.    2. 2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3. 3rd Item Number - Another 25-digit, 
free form, user defined alphanumeric item number.

szOrderTypeDCTOcharNONENONE

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szOrderSuffixSFXOcharNONENONE

In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies 
multiple transactions for an original order. For purchase orders, the code is always 000. For sales orders with multiple partial receipts against an 
order, the first receiver used to record receipt has a suffix of 000, the next has a suffix of 001, the next 002, and so on.

szRoutingTypeTRTcharNONENONE

A user defined code (40/TR) that indicates the type of routing. You can define different types of routing instructions for different uses. For 
example:    M    Standard Manufacturing Routing    RWK  Rework Routing    RSH  Rush Routing You define the routing type on the work order 
header. The system then uses the specific type of routing that you define in the work order routing. Product Costing and Capacity Planning systems 
use only M type routings.

szBranchPlantMMCUcharNONENONE

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

szLineIDLINEcharNONENONE

A number that defines a production line or cell. Detailed work center operations can be defined inside the line or cell.

szAutoLoadDescriptionALDcharNONENONE

This field is used to pull in a standard description from a user defined for the specified operation.

szInspectionCodeINPEcharNONENONE

Future use. This is a user defined code specifying the type of normal inspection practice for this particular item.  Examples that could be 
established are:     o First Piece Inspection     o 100% Inspection     o Random     o First Piece Each Shift     o No Inspection

cLaborOrMachineLAMCcharNONENONE

A code to designate whether the operation is labor or machine.

szJobCategoryJBCDcharNONENONE

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

mnCriticalRatioCRTRMATH_NUMERICNONENONE

Reserved by J.D. Edwards.

mnSlackTimeRatioSLTRMATH_NUMERICNONENONE

Reserved by J.D. Edwards.

jdCompletionDateSTRXJDEDATENONENONE

The date that the work order or engineering change order is completed or canceled.

cRequestedShiftCodeRSFTcharNONENONE

cStartShiftCodeSSFTcharNONENONE

cCompletedShiftCodeCSFTcharNONENONE

mnPercentLeadtimeLTPCMATH_NUMERICNONENONE

Future use This field is used to modify the normal logic in the backscheduling routine. If operation number 010 starts on day one and is 
expected to be completed on day ten, the normal backscheduling logic would specify a start day of day ten for the next operation number 020.  If it 
is not necessary to complete all items before beginning the second operation, we would then use the leadtime overlap percent to modify 
the calculated start date of the second operation. For instance a 50 percent overlap would calculate that the start date should be modified to 
start 50 percent sooner or the beginning of day six.  If the overlap percent was equal to 90 percent it would be scheduled to start on day two.

mnActualMachineHoursMACAMATH_NUMERICNONENONE

This is the actual machine time in hours recorded against the work order.

mnActualLaborHoursLABAMATH_NUMERICNONENONE

This is the actual labor time in hours recorded for the work order.

mnActualSetupHoursSETAMATH_NUMERICNONENONE

The actual time in hours of setup labor recorded against the work order operation.

mnShrinkFactorOPSRMATH_NUMERICNONENONE

Future use. This field indicates the percentage of scrap that is typically encountered for this operation for this part.  If the quantity ordered is 
100,and we have historically had a shrinkage of 4% in this operation due to any factor, we would expect 96 to be completed and 4 to be 
scrapped.  This is a useful value for determining efficiency by comparing the completion to the expected 96 instead of the order for 100.

mnHoursUnacctDirectLaborCTS1MATH_NUMERICNONENONE

The number of unaccounted direct labor hours associated with a specific operation for a work order.

mnHoursUnacctSetupLaborCTS2MATH_NUMERICNONENONE

The number of unaccounted setup labor hours associated with a specific operation for a work order.

mnHoursUnacctMachineCTS3MATH_NUMERICNONENONE

The number of unaccounted machine hours associated with a specific operation for a work order.

mnAmountUnacctDirectLaborCTS4MATH_NUMERICNONENONE

The amount of unaccounted direct labor associated with a specific operation for a work order.

mnAmountUnacctSetupLaborCTS5MATH_NUMERICNONENONE

The amount of unaccounted setup labor associated with a specific operation for a work order.

mnAmountUnacctMachineCTS6MATH_NUMERICNONENONE

The amount of unaccounted machine dollars associated with a specific operation for a work order.

szProjectCostCenterOMCUcharNONENONE

The business unit from an account number.  The account number business unit is usually found in the data item MCU, however, Distribution 
systems use the field MCU as the branch.

szObjectAccountOBJcharNONENONE

The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into 
subcategories. For example, you can divide the Cost Code for labor into regular time, premium time, and burden. Note: If you use a flexible chart of 
accounts and the object account is set to 6 digits, J.D. Edwards recommends that you use all 6 digits. For example, entering 000456 is not 
the same as entering 456 because if you enter 456 the system enters three blank spaces to fill a 6-digit object.

szSubsidiarySUBcharNONENONE

A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account.

szRelatedCompanyRKCOcharNONENONE

The key company that is associated with the document number of the related order.

mnRelatedLineNumberRLLNMATH_NUMERICNONENONE

A number of the detail line on the related order for which the current order was created. For example, on a purchase order created to fill 
open sales orders, this is the line number of the sales order on which the item you are ordering appears.

szDocumentTypeDCTcharNONENONE

A user defined code (00/DT) that identifies the origin and purpose of the transaction.  PeopleSoft reserves several prefixes for document 
types, such as, vouchers, invoices, receipts, and timesheets. The reserved document type prefixes for codes are: P Accounts payable 
documents R Accounts receivable documents  T Time and Pay documents I Inventory documents  O Purchase order documents  S Sales order 
documents 

szUserReservedCodeURCDcharNONENONE

This is a 2 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

jdUserReservedDateURDTJDEDATENONENONE

This is a 6 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedAmountURATMATH_NUMERICNONENONE

This is a 15 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

szUserReservedReferenceURRFcharNONENONE

A 15-position reference that is reserved for the user.  J.D. Edwards does not currently use this field and does not plan to use it in the future.

mnUserReservedNumberURABMATH_NUMERICNONENONE

This is a 8 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnJobNumberJOBSMATH_NUMERICNONENONE

The job number (work station ID) which executed the particular job.

cIntermediateFlagEV01charNONENONE

An option that specifies the type of processing for an event.

mnExtendedCostECSTMATH_NUMERICOPTBOTH

For accounts receivable and accounts payable, the invoice (gross) amount. For sales orders and purchase orders, the unit cost times the 
number of units.

mnResourceunitsconsumedRUCMATH_NUMERICOPTNONE

A number that indicates how many of the line's resource units are needed to produce one item.

szUMCapacityUOMCAPUcharOPTNONE

A unit of measure that you use to express the capacity of a production line. Examples of units of measure include hours, number of 
stampings, coats of paint, and so on. This item is used for repetitive processing only.

szLocationLOCNcharOPTNONE

The storage location from which goods will be moved.

mnRunLaborCurrentCLHRMATH_NUMERICOPTNONE

This is the current labor hours from the Routing Master table (F3003) at the time the routing is attached to the production document. The run 
labor hours are the current labor hours multiplied by the crew size for the operation, and divided by the time basis code.

mnRunMachineCurrentCMHRMATH_NUMERICOPTNONE

The current machine hours from the Routing Master table (F3003) at the time the routing is attached to the production document. The run 
machine hours are the current machine hours divided by the time basis code.

szCostTypeCOSTcharOPTNONE

A code that designates each element of cost for an item. Examples of the cost object types are:   o  A1  Purchased raw material   o  B1  
Direct labor routing rollup   o  B2  Setup labor routing rollup   o  C1  Variable burden routing rollup   o  C2  Fixed burden routing rollup   o  Dx  Outside 
operation routing rollup   o  Xx  Extra add-ons, such as electricity and water  The optional add-on computations usually operate with the type 
Xx extra add-ons. This cost structure allows you to use an unlimited number of cost components to calculate alternative cost rollups. The 
system then associates these cost components with one of six user defined summary cost buckets.

mnSetupLaborCurrentCSHRMATH_NUMERICOPTNONE

The current setup hours from the Routing Master table (F3003) at the time the routing is attached to the production document.

szWorkcenterBranchWMCUcharOPTNONE

This is the branch/plant to which the work center belongs and must exist in the business unit master (F0006) and branch plant constants file 
(F41001).

nCSMSCacheRowNumberINT02integerOPTNONE

Number of Days in the Past to Query for Quote Requests Received. 

nCSMSLastRowNumberUsedINT03integerOPTNONE

Event point for Integer.

mnAssetItemNumberNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

szActivityCodeACTBcharOPTNONE

The aggregation of actions performed within an organization that are useful for purposes of activity-based costing.

mnRunMachineRateMACRMATH_NUMERICOPTNONE

A rate that the system uses to determine the machine run cost for a specific item at a specific operation in the Work With Routing Master 
program (P3003).

mnSetupLaborRateSETRMATH_NUMERICOPTNONE

A number that specifies the rate that you use to estimate the cost of setup labor for a specific operation in the Work With Routing Master 
program (P3003). Setup labor rate is expressed in hours.

mnLaborRateLABPMATH_NUMERICOPTNONE

A number that specifies the rate used to determine the estimated cost of labor hours for a specific operation in the Enter/Change Routing 
program (P3003).

szCompentencyTypeCMPEcharOPTNONE

A code that identifies a competency table or category for which you can track employee competencies. Valid values 
are: 01 Training 02 Skill 03 Accomplishment 04 Certification 05 Degree 06 Language  It is a user defined code (05/CY), but the values are hard-coded and cannot be 
changed. Therefore, each of the competencies that you track must pertain to one of these competency types. Adding additional values to this 
list requires system customizations.

szCompentencyCodeCMPCcharOPTNONE

A code that specifies a competency within a competency type. For example, a competency for the competency type "Skill" might be "C 
programming" or  "Driving a forklift."

mnCompetencyLevelFromCPLVLFRMATH_NUMERICOPTNONE

This value set the lowest value to be included in the rule criteria range for a competency level range selection.

mnCompetencyLevelToCPLVLTOMATH_NUMERICOPTNONE

This value set the highest value to be included in the rule criteria range for a competency level range selection.

cRuleMatchFlagCMRQcharOPTNONE

A field that indicates whether the resource must satisfy the requirements that define the rule criteria. Valid values are:    1   The resource must 
meet the rule criteria.    0   The rule criteria are optional.

mnAddressNumberManagerANSAMATH_NUMERICOPTNONE

The address book number of a manager or planner.   Note:  A processing option for some forms allows you to enter a default value for this 
field based on values for category codes 1 (Phase), 2, and 3.  You set up the default values on the Default Managers and Supervisors form.  
After you set up the default values and the processing option, the default information displays automatically on any work orders that you 
create if the category code criterion is met.  You can either accept or override the default value. 

mnSupervisorANPAMATH_NUMERICOPTNONE

The address book number of the supervisor.

mnAddNoAssignedToANPMATH_NUMERICOPTNONE

The address book number of the person assigned to do the work.

cMaintenanceScheduleFlagWSCHFcharOPTNONE

A flag used to indicate if the work (i.e. work order, labor detail step, or PM Projection) is scheduled to a crew. Valid values are listed in UDC 
13/WS (Maintenance Schedule Flag).

cResourcesAssignedTRAFcharOPTNONE

A code that indicates whether a resource has been assigned to a work order through the Resource Assignment program (P48331). You 
can choose a value from UDC table 00/ZO.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0100022 A/B Vendor Currency Amounts
B3000150 Get WC Rates Data
B3000450 Get MFG Constants Data
B3000520 Verify And Get Routing
B3000620 Calculate Intermediate Quantity
B3100240 Schedule Operation Dates
B3100310 Get Work Order Data I
B3100330 Verify and Get Work Order Master
B3100410 Update Purchase Order Hold Code
B3100440 Update WO Current Cost Variance
B3100460 CalculateWOHoursAndCosts
B3100520 Update Hours And Quantities
B3100840 Update WO Standard Cost Variance for Configured Parts
B3101430 F4801Z1, Write WO Parts List or Routings Transactions
B4000260 Line Type - Activity Rules
B4000520 Get Item UoM Conversion Factor
B4000970 Get Item Master Fields
B4100010 Calculate Qty Available
B4200180 Get Cross Reference Item
B4300330 Update PO Next Status
B4300520 Retrieve PO Detail Rows
ISCOLBU Is Business Unit in Business Unit Table
X0005 Get User Defined Codes
X4101 Validate and Retrieve Item Master
X4801 X4801 Work Order Entry Master Business Function
XF41021 Update F41021 Locations
XT4311Z1 Purchase Order Entry

Related Tables

F30006 Work Center Master File
F3003 Routing Master File
F3111 Work Order Parts List
F3112 Work Order Routing
F31122 Work Order Time Transactions
F4311 Purchase Order Detail File
F3112WorkOrderRoutingsEndDoc

F3112WorkOrderRoutingsEndDoc

F3112 Work Order Routings Master Business Function

Master Business Function

Object Name: B3101250

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part D.F3112EndDoc
Purpose:

• Will write Cache records to F3112
• Destroy or clear all the Caches
• Closes all open tables
• This function will not display errors in the P3112, but will return Error Code and Error Message ID 
to calling program.


Setup Notes:

• Called from OK Button - Processing Done and Cancel Button events.

Special Logic:


Function Outline:

Initialize F3112, Work Cache to retrieve Cache Handles

Get Work Record from Work Cache

If the Process Edits does not = NO_EDITS

Open F3112 Table

Reset F3112 Cache Cursor to first record in F3112 Cache

While the fetch to the F3112 cache is successful

if nFirstRecord eq. 1

Perfom a fetch from the CSMS cache. 

Endif

If the Cache fetched record's Changed Flag = '1'

If the Action Code = ADD

If the PO for generic text has been enabled or

   the program has been called in batch mode

Copy generic text from F3003 to F3112

End if

Add the record to the F3112

Add a record to F3112T with the same keys.

Add a record to F31172 with the same keys.

Else if the Action Code = DELETE

Delete Generic text attached to F3112 routing.

Delete the record from the F3112

Delete the record from F3112T which has the same

keys.

Delete the record from F31172 which has the 

same keys.

Else

Fetch the F3112 record from the table using the Cache's 
Order Number, Operation 

Sequence Number as keys
If the fetch to the Table is successful
Load the cache values to the table structure

Update the F3112 table record

Update F3112T records that have the same keys.

Update F31172 records that have the same keys.

End If

End If

End If

fetch the next record from CSMS cache.

nFirstRecord ++.

End While

If the Work Cache F4801 Update flag = 1

Update the F4801

End If
If the Work Cache Create Parts List flag = 1

Verify that Parts List does not already exist

Update the F3111 record

End If

Close the F3112 table

End If

Terminate F3112 Cache and Work Cache


Data Structure

D3101250D - F3112EndDoc

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szProgramIdPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szComputerIDCTIDcharNONENONE

cCacheEditsEV02charNONENONE

An option that specifies the type of processing for an event.

mnJobNumberJOBSMATH_NUMERICNONENONE

The job number (work station ID) which executed the particular job.

szProcessModuleVC04AcharOPTBOTH

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

cUpdateX4801CacheEV01charOPTNONE

An option that specifies the type of processing for an event.

mnX4801WorkFileLineNoXLINMATH_NUMERICOPTNONE

Line number.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0100022 A/B Vendor Currency Amounts
B3000150 Get WC Rates Data
B3000450 Get MFG Constants Data
B3000520 Verify And Get Routing
B3000620 Calculate Intermediate Quantity
B3100240 Schedule Operation Dates
B3100310 Get Work Order Data I
B3100330 Verify and Get Work Order Master
B3100410 Update Purchase Order Hold Code
B3100440 Update WO Current Cost Variance
B3100460 CalculateWOHoursAndCosts
B3100520 Update Hours And Quantities
B3100840 Update WO Standard Cost Variance for Configured Parts
B3101430 F4801Z1, Write WO Parts List or Routings Transactions
B4000260 Line Type - Activity Rules
B4000520 Get Item UoM Conversion Factor
B4000970 Get Item Master Fields
B4100010 Calculate Qty Available
B4200180 Get Cross Reference Item
B4300330 Update PO Next Status
B4300520 Retrieve PO Detail Rows
ISCOLBU Is Business Unit in Business Unit Table
X0005 Get User Defined Codes
X4101 Validate and Retrieve Item Master
X4801 X4801 Work Order Entry Master Business Function
XF41021 Update F41021 Locations
XT4311Z1 Purchase Order Entry

Related Tables

F30006 Work Center Master File
F3003 Routing Master File
F3111 Work Order Parts List
F3112 Work Order Routing
F31122 Work Order Time Transactions
F4311 Purchase Order Detail File
R> Update F3112 Cache record

End If

Update Work Cache record

End If

End If

If ProcessModule = CSMS then

Add the edited record to CSMS Cache.

End if

Load output parameters

End If









Data Structure

D3101250B - F3112EditLine

Parameter NameData ItemData TypeReq/OptI/O/Both
nCacheRowNumberINT01integerNONENONE

Number of Days in Future to Query for Responses Due. 

szComputerIDCTIDcharNONENONE

cProcessEditsEV01charNONENONE

An option that specifies the type of processing for an event.

cProcessModuleEV02charNONENONE

An option that specifies the type of processing for an event.

szProcessModuleVC04AcharNONENONE

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

cActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cDataDictionaryValidationEV04charNONENONE

PeopleSoft event point processing flag 04.

cSuppressErrorMessageEV05charNONENONE

A flag that indicates whether automatic spell check is turned on.

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

mnOperationSequenceOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

szTypeOfOperationOPSCcharNONENONE

A user defined code (30/OT) that indicates the type of operation. Valid values include: A Alternate routing   TT Travel time   IT Idle time   T Text

szWorkCenterMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szOperationStatusO