F3003BeginDoc

F3003 Master Business Function

Master Business Function

Object Name: N3001780

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

Data Structure

D3001780A - F3003 Begin Doc

Name                          Alias     I/O    Description 

Job Number                    JOBSI/O   Pass Job Number created in BeginDocument, if 

                                                   previously called; else pass zeros 

                                                   and this function will assign one.


Error Conditions              EV01 O  ' ' =  No Errors 

                                                  '1' = Warning 

                                                  '2' =  Error


Suppress Error Messages      EV01 I  '1' to suppress system setting messages 

                                                   Default = blank

Error Message Id              DTAI   O

 

Original Type Routing         TRT I   Original Type Routing  blank on Add or Copy.


Original Parent Item Number     KIT I   Original Parent Item Number (short)  zeros on Add 

or Copy.


Original Parent Branch        MMCU I   Original Branch Plant  blank on add or copy.


Original Batch Quantity File   BQTY I   Original value of the batch quantity in primary 

unit 

                                                   of measure  zeros on Add or Copy. 

 

Type Routing  New          TRT I   Type Routing


Parent Item Number  New    KIT I      Parent Item Number (short)


Parent Branch  New         MMCU I   Parent Branch


Batch Quantity File  New  BQTYI/O The value of the batch quantity in primary unit of 

                                                 measure.  If the "Suppress Batch Quantity 

Conversion" 

                                                 parameter is not '1', the batch quantity will be 

                                                 converted from the display format passed in the 

Batch

                                                 Quantity Display parameter to the file form 

                                                 (i.e. in primary unit of measure).  Default is blank 


                                                 (i.e. convert batch quantity).  If the Suppress 

Batch 

                                                 Quantity Conversion flag is set to '1', Batch 

Quantity 

                                                 File value should be passed in as input.


Batch Quantity Display         BQTY I Batch Quantity in Unit of Measure as Input


Unit of Measure  

Batch Quantity Display format   UOM I Required. This should be the unit of measure 

associated 

                                                 with the Batch Quantity passed in.  This unit of 

measure 

                                                 will be used to calculate the Batch Quantity File 

Format 

                                                 (i.e. in primary units).


Primary Unit of Measure        UOM1I/O Optional. This is the Primary Unit of Measure for 

the 

                                                 parent item; Begin Doc will retrieve this value 

                                                 if it is not passed in.


Production Unit of Measure  UOM9I/O Optional. This is the Production Unit of Measure for 


                                                 the parent item; Begin Doc will retrieve this 

                                                 value if it is not passed in.


Stocking Type              STKTI/O Optional. This is the Stocking Type for the parent 

                                                 item; Begin Doc will retrieve this value if it 

                                                 is not passed in.


Time Basis Code              TIMBI/O Optional. This is the Time Basis Code for the parent 


                                                 item; Begin Doc will retrieve this value if it 

                                                 is not passed in.


2nd Item Number              KITLI/O Optional. This is the 2nd item number for the parent 


                                                 item; Begin Doc will retrieve this value if it 

                                                 is not passed in.


3rd Item Number               KITAI/O Optional. This is the 3rd item number for the parent 


                                                 item; Begin Doc will retrieve this value if it 

                                                 is not passed in.


Suppress Batch 

Quantity Conversion        EV01 I  If this parameter is not '1', the batch quantity 

will 

                                                  be converted from the display format passed in the 

                                                  Batch Quantity Display parameter to the file form 

                                                  (i.e. in primary unit of measure).    If this 

parameter 

                                                  is '1', Begin Doc will not convert the batch 

quantity; 

                                                  the converted Batch Quantity can be passed into the 


                                                  function through the Batch Quantity File (New) 

parameter.  

                                                  Default is blank (i.e. convert batch quantity). 


Original Batch Quantity 

Unit of Measure                UOM I  Original Batch Quantity Unit of Measure  blank on 

Add 

                                                  or Copy.


Routing Revision Level          RREV I 


^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobnumberJOBSMATH_NUMERICOPTNONE

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

cErrorConditionsEV01charOPTNONE

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

cSuppressErrorMessagesEV01charOPTNONE

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

szErrorMessageIDDTAIcharOPTNONE

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.

szOriginalTypeRoutingTRTcharREQNONE

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.

mnOriginalItemNumberShortKitKITMATH_NUMERICREQNONE

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.

szOriginalBranchMMCUcharREQNONE

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.

mnOriginalUnitsBatchQuantityBQTYMATH_NUMERICREQNONE

The quantity of finished units that you expect this bill of material or routing to produce. You can specify varying quantities of components 
based on the amount of finished goods produced. For example, 1 ounce of solvent is required per unit up to 100 units of finished product. 
However, if 200 units of finished product is produced, 2 ounces of solvent are required per finished unit. In this example, you would set up batch 
quantities for 100 and 200 units of finished product, specifying the proper amount of solvent per unit.

szTypeRoutingTRTcharREQNONE

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.

mnParentItemNumberShortKITMATH_NUMERICREQNONE

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.

szBranchMMCUcharREQNONE

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.

mnBatchQuantityFileBQTYMATH_NUMERICOPTNONE

The quantity of finished units that you expect this bill of material or routing to produce. You can specify varying quantities of components 
based on the amount of finished goods produced. For example, 1 ounce of solvent is required per unit up to 100 units of finished product. 
However, if 200 units of finished product is produced, 2 ounces of solvent are required per finished unit. In this example, you would set up batch 
quantities for 100 and 200 units of finished product, specifying the proper amount of solvent per unit.

mnBatchQuantityDisplayBQTYMATH_NUMERICREQNONE

The quantity of finished units that you expect this bill of material or routing to produce. You can specify varying quantities of components 
based on the amount of finished goods produced. For example, 1 ounce of solvent is required per unit up to 100 units of finished product. 
However, if 200 units of finished product is produced, 2 ounces of solvent are required per finished unit. In this example, you would set up batch 
quantities for 100 and 200 units of finished product, specifying the proper amount of solvent per unit.

szBatchQuantityUOMUOMcharREQNONE

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

szPrimaryUOMUOM1charOPTNONE

A user defined code (00/UM) that identifies the unit of measure that the system uses to express the quantity of an item, for example, EA 
(each) or KG (kilogram).

szProductionUOMUOM9charOPTNONE

A user defined code (00/UM) that indicates the unit of measure for an item when the item serves as a component, for example, for a bill of 
material or work order parts list.

cStockingTypeSTKTcharOPTNONE

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).

cTimeBasisCodeTIMBcharOPTNONE

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.

szItemNumber2ndKitKITLcharOPTNONE

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.

szItemNumber3rdKitKITAcharOPTNONE

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.

cSuppressBatchQtyConversionEV01charOPTNONE

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

szOriginalBatchQtyUOMUOMcharREQNONE

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

szRoutingRevisionLevelRREVcharOPTNONE

A number that indicates the revision level of a routing. It is usually used in conjunction with an engineering change notice or engineering 
change order. The revision level of the routing should match the revision level of its associated bill of material, although the system does not 
check this. This value is user defined and not maintained by the system.

Related Functions

None

Related Tables

None
F3003EditDoc

F3003EditDoc

F3003 Master Business Function

Master Business Function

Object Name: N3001780

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

  (See Begin Doc Documentation for critical Program Flow)

1
.Functional Description

1.1Purpose

• This function will validate that the last operation does not have intermediates.  

1.2Setup Notes and Prerequisites


1.3Special Logic


2.Technical Specifications


2.4Processing 

1.Read Routing Master Header Cache to retrieve key values.

2.Loop through the cache and find the highest record with transaction type of '01' to determine if 

there will be a record added (because of a changed key) with a operation sequence greater that what is 

in the file.  Save the highest operation sequence.


3.Based on the key fields in the cache, fetch form the F3003 file. 


3.1.Fetch the first record from the file sorted descending on operation sequence

3.2.Fetch to the Delete cache to see if the record has been deleted, if so fetch next.

3.3.Compare the operation sequence to Highest cache operation sequence

3.3.1.If it is higher and not in the delete cache then save this as the highest operation 
sequence and exit.


3.3.2.If it is lower than the cache exit else fetch next.

4. Determine if intermediates exist for the highest operation sequence.  Fetch to the F3002 file 

with the KIT, MMCU, TRT,BQTY from the cache and OPSQ = Highest of cache or file and COBY = 'I'.


4.1.If successful set error '009Q'

Data Structure

D3001780C - F3003 Edit Doc

Data Item    Description       I/O   Reqd  Notes

JOBN           Job Number        I     Y   Received in Begin Doc


EV01       Error Conditions        O     Y   ' ' =  No Errors 

                                                         '1' = Warning 

                                                         '2' =  Error


^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobnumberAJOBSMATH_NUMERICNONENONE

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

cErrorCodeEV01charNONENONE

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

Related Functions

None

Related Tables

None
F3003EditLine

F3003EditLine

F3003 Master Business Function

Master Business Function

Object Name: N3001780

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

  (See Begin Doc Documentation for critical Program Flow)

1.Functional Description


1.1Purpose

• Validate Routing detail
• Assign default values
• Write record to cache  if error free.  If the record already exists in the cache , the line in the 
cache will be retrieved and updated with the changes.


1.2Setup Notes and Prerequisites

None


1.3Special Logic

None



2.Technical Specifications


2.4 Processing 


1.Read Routing Master Header Cache to retrieve key values.


2.If Action Code = D 

3.Delete all records in Add Change Cache with transaction mode '01', '02', or '03' that match the 
keys sent in.


4. If form mode is 'U' then add a record into the Delete cache, if the mode is Add or Copy then 
nothing needs to be deleted from the File.


5.If cDoNotProcessUDCEdits is not a '1' then process the data dictionary edits on the input 

parameters.


6.Perform edits on repetitive manufacturing fields:

6.1.Machine /Labor Hours should not be entered if Resource Units Consumed has been entered.

6.2.Machine /Labor Hours should not be entered if Standard Capacity has been entered.

6.3.Resource Units should only be entered if Standard Capacity has been entered on the Work 
Center Master.


6.4.If Resource Units have been entered, default the Capacity UOM from the Work Center Master.

6.5.Validate and format Consuming Location.

6.6.Calculate run and machine labor hours based on resource units.

7.If all the DD Edits were successful then the record needs to be validated  to see if it can be 
modified in the table.  If the validation is successful then a record will be added to a cache and the 

table will be updated in End Document.  To validate if a record can be added to the cache, the program 

must take the File and the cache into consideration.  For example if the form Mode is copy the user 

might copy to an existing routing or a new one.  If this is the case the user might modify certain 

records or add records.  The program needs to validate that a new record does not exist in the File, and a 

record is not already in the cache that  will conflict with the new record.


7.1.If the New Key fields match the previous key fields which matches the original keys ( NEW = 
PREV = ORIGINAL)  then no further validation is necessary, since it was validated before and it 

will not conflict with other records. Add a record type '03' and exit  if not then continue.


7.2.Fetch to see if new record key is in the Delete cache


7.3.Fetch to see if new key has been put into the change cache (01 change primary unique key)

7.3.1.Make sure if there are any records in the cache that match they have different 
effectivity date ranges


7.4.Fetch to see if new key exists in File.

7.4.1.Make sure if there are any records in the File that match they have different 
effectivity date ranges


7.5.If Adding or Updating the primary unique key, then a record cannot exists in Cache or File 
conflicting with that record.  If it does error 0002.


If no conflicts are found add record to the cache if and add then the transaction type is '02', if 

change to primary unique then transaction type is '01'.

Data Structure

D3001780B - F3003 Routing MBF Edit Line

Data Item        Description  I/O  ReqdNotes

JOBN              Job Number         I   Y      Received in Begin Doc


ALD   Auto Load Description   I   N        None


DSC1             Description   I     N        None


LINE     Line/Cell Identifier   I   Y      If it is not blank 

                                                      do a UDC edit. 

                                                      


LINE    Line/Cell Identifier 

                      Original   I   Y      In change mode this will be the file data so 

that 

                                                      update can be made to the record.


MCU             Work Center   I   Y      UDC Edits


OPSQ     Operation Sequence 

                      No. New         I   Y      get the DD default if opsq is blank then 

default 

                                                      in that Number if it is not the first then 

                                                      add to last


OPSQ     Operation Sequence 

                 No. Original          I   Y      In change mode this will be the file data 

                                                      so that update can be made to the record. Used 

to copy 

                                                      Ingredients etc. If this is Left blank then New 

value 

                                                      will be copied into this field.

 

EFFF    Effective From Date          I   Y      Validate that it is a valid date and 

                                                      that EFFF is less than EFFT


EFFF    Effective From Date 

                     Original          I   Y      In change mode this will be the file data 


                                                so that update can be made to the record.


EFFT    Effective Thru Date          I   Y      In change mode this will be the file data 


                                                so that update can be made to the record.


BFPF         Pay Point Code          I   N      Retrieve Backflush Mode from Work Center File, 

if 

                                                      value is blank. Edit allowed values - Backflush 


                                                      Preflush. UDC edit


LAMC       Labor or Machine          I   N


TIMB        Time Basis Code          I   N      Determine Intermediate Time Basis Code. If 

there 

                                                      is an intermediate product for this operation, 

                                                      use the F4102 value if SFTIMB is blanks.  

                          

OPSR    Operation Shrinkage 

                       Factor          I   N


RUNM   Standard Run Machine          I    N      DD Edits and Default


RUNL     Standard Run Labor          I   N      DD Edits and Default


SETL   Standard Setup Hours          I   N   DD Edits and Default


PWRT         Piecework Rate          I   N      NONE


SETC              Crew Size          I    N        NONE


MOVD             Move Hours          I    N        NONE


QUED            Queue Hours          I    N        NONE


LTPC     Leadtime Overlap %          I   N  NONE


POVR     Percent of Overlap          I   N  DD Edit and Default


NXOP  Next Operation Seq No          I   N      DD Edits and Default


OPYP     Operation Planned 

                     Yield %          I   N      DD Edits & Default


CPYP    Cumulative Planned 

                     Yield %          I   N      This will be updated in End Doument if the 

                                                      Update Option has been set on the call to End 

Document.


APID           Unit Number          I   N      None


SHNO        Message Number          I    N      None


OPSC    Operation Code Type          I   N      None


INPE       Inspection Code          I   N       None


JBCD              Job Code          I      DD Edits & Default


AN8        Address Number          I    N   none


VEND       Supplier Number          I   N      Validate against address book


POY   Purchase Order (Y/N)          I   N      DD Edits and Default


COST                  Cost          I    N      DD Edits & Default


OMCU   Project Cost Center          I   N      None


OBJ                Object          I   N    None


SUB            Subsidiary          I    N      None


URCD    User Reserved Code          I   N      None


URDT    User Reserved Date          I    N      None


URAT  User Reserved Amount          I   N   None


URRF     User Reserved 

                   Reference          I   N      None


URAB  User Reserved Number          I    N  None


EV01      Error Conditions          O      ' ' =  No Errors 

                                                      '1' = Warning 

                                                      '2' =  Error


EV01          cAction Code          I    Y      'A' for Add, 

                                                      'C' for change, 

                                                      'D' for delete.


EV01         CDoNotProcess

                   UDC Edits          I    N       Flag to tell the program to process Data 

                                                       Dictionary edits or not.


OPSC        Type Operation 

             Code  Original          I   Y       In change mode this will be the file data 

                                                       so that update can be made to the record.


MMCU        Parent Branch- 

                    Previous          I   Y         None


KIT    Parent Item short

                    Previous          I   Y         None


TRT        Type Routing - 

                    Previous          I   Y         None


BQTY      Batch Quantity - 

                    Previous          I   Y         None


OPSQ  Operation Sequence - 

                    Previous          I   Y         None


OPSC      Type Operation - 

                    Previous          I   Y         None


LINE Line/Cell Identifier - 

                     Previous          I   Y         None


EFFF       Effective From  

                     Previous          I   Y         None


EV01             cForm Mode          I    Y      "A" for Add, 

                                                      "U" for Update, 

                                                      "D" for Delete  


LOCN      Consuming Location    I   N      Used for Repetitive Manufacturing.


RUC          Resource Units    I    N      Used for Repetitive Manufacturing.


CAPU            Capacity UOM    I    N      Used for Repetitive Manufacturing.




^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szAutoLoadDescriptionALDcharNONENONE

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

szDescriptionLine1DSC1charNONENONE

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

szLineIdentifierLINEcharNONENONE

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

szLineIdentifier_OriginalLINEcharNONENONE

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

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.

mnSequenceNoOperationsOPSQMATH_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.

mnSeqNoOperations_OriginalOPSQMATH_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.

jdEffectiveFromDateEFFFJDEDATENONENONE

A date that indicates one of the following:     o When a component part goes into effect on a bill of material     o When a routing step goes into 
effect as a sequence on the routing for an item     o When a rate schedule is in effect The default is the current system date. You can enter 
future effective dates so that the system plans for upcoming changes. Items that are no longer effective in the future can still be recorded and 
recognized in Product Costing, Shop Floor Management, and Capacity Requirements Planning. The Material Requirements Planning system 
determines valid components by effectivity dates, not by the bill of material revision level. Some forms display data based on the effectivity 
dates you enter.

jdEffectiveFromDate_OriginalEFFFJDEDATENONENONE

A date that indicates one of the following:     o When a component part goes into effect on a bill of material     o When a routing step goes into 
effect as a sequence on the routing for an item     o When a rate schedule is in effect The default is the current system date. You can enter 
future effective dates so that the system plans for upcoming changes. Items that are no longer effective in the future can still be recorded and 
recognized in Product Costing, Shop Floor Management, and Capacity Requirements Planning. The Material Requirements Planning system 
determines valid components by effectivity dates, not by the bill of material revision level. Some forms display data based on the effectivity 
dates you enter.

jdEffectiveThruDateEFFTJDEDATENONENONE

A date that indicates one of the following:     o When a component part is no longer in effect on a bill of material     o When a routing step is no 
longer in effect as a sequence on the routing for an item     o When a rate schedule is no longer active The default is December 31 of the 
default year defined in the Data Dictionary for Century Change Year. You can enter future effective dates so that the system plans for upcoming 
changes. Items that are no longer effective in the future can still be recorded and recognized in Product Costing, Shop Floor Management, 
and Capacity Requirements Planning. The Material Requirements Planning system determines valid components by effectivity dates, not by 
the bill of material revision level. Some forms display data based on the effectivity dates you enter.

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

cLaborOrMachineLAMCcharNONENONE

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

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.

mnOperationShrinkageOPSRMATH_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.

mnRunMachineStandardRUNMMATH_NUMERICNONENONE

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

mnRunLaborStandardRUNLMATH_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.

mnSetupLaborHrsStdrSETLMATH_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.

mnRatePieceworkPWRTMATH_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.

mnMoveHoursMOVDMATH_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.

mnQueueHoursQUEDMATH_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.

mnLeadtimeOverlapLTPCMATH_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.

mnPercentOfOverlapPOVRMATH_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

mnNextOperationNXOPMATH_NUMERICNONENONE

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

mnPercentOperationalPlOPYPMATH_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.

mnPercentCumulativePlaCPYPMATH_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.

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.

szMessageNoSHNOcharNONENONE

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).

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

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

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.

mnAddressNumberAN8MATH_NUMERICNONENONE

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

mnPrimaryLastVendorNoVENDMATH_NUMERICNONENONE

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

cPurchaseOrderYPOYcharNONENONE

Determines if the Work Order Generation program (P31410) creates a purchase order for a subcontracted operation within a routing. Valid 
values are:    Y Yes, create a purchase order.    N No, do not create a purchase order.

szCostTypeCOSTcharNONENONE

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.

szPurchasingCostCenterOMCUcharNONENONE

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.

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.

cErrorConditionsEV01charNONENONE

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

cActionCodeEV01charNONENONE

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

cDoNotProcessUDCEditsEV01charNONENONE

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

szTypeOperationCode_OriginalOPSCcharNONENONE

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

szBranch_PreviousMMCUcharNONENONE

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.

mnItemNumberShortKit_PreviousKITMATH_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.

szTypeRouting_PreviousTRTcharNONENONE

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.

mnUnitsBatchQuantity_PreviousBQTYMATH_NUMERICNONENONE

The quantity of finished units that you expect this bill of material or routing to produce. You can specify varying quantities of components 
based on the amount of finished goods produced. For example, 1 ounce of solvent is required per unit up to 100 units of finished product. 
However, if 200 units of finished product is produced, 2 ounces of solvent are required per finished unit. In this example, you would set up batch 
quantities for 100 and 200 units of finished product, specifying the proper amount of solvent per unit.

mnSeqNoOperations_PreviousOPSQMATH_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.

szTypeOperationCode_PreviousOPSCcharNONENONE

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

szLineIdentifier_PreviousLINEcharNONENONE

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

jdEffectiveFromDate_PreviousEFFFJDEDATENONENONE

A date that indicates one of the following:     o When a component part goes into effect on a bill of material     o When a routing step goes into 
effect as a sequence on the routing for an item     o When a rate schedule is in effect The default is the current system date. You can enter 
future effective dates so that the system plans for upcoming changes. Items that are no longer effective in the future can still be recorded and 
recognized in Product Costing, Shop Floor Management, and Capacity Requirements Planning. The Material Requirements Planning system 
determines valid components by effectivity dates, not by the bill of material revision level. Some forms display data based on the effectivity 
dates you enter.

cFromModeEV01charNONENONE

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

szLocationLOCNcharOPTNONE

The storage location from which goods will be moved.

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.

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.

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.

cDFMOpCriticalYNDFOPCcharOPTNONE

A flag (Y/N) that indicates if an operation exists on the critical path for a particular item

Related Functions

None

Related Tables

None
F3003EndDocument

F3003EndDocument

F3003 Master Business Function

Master Business Function

Object Name: N3001780

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

  (See Begin Doc Documentation for critical Program Flow)

F3003EndDoc


1.Functional Description


1.1Purpose

• On an ADD, writes new rows to both the F3003 and F3003T tables.
• On a CHG, retrieves and updates existing rows in both  the F3003 and F3003T tables. 
• On a DEL, deletes rows from both the F3003 and F3003T tables.
• When a key field has been changed two transaction records will be generated.  One is a Delete for 
the record as it exists now.  The other is an Add to insert the new record.

• Write a transaction record to F3003Z1 if the interoperability transaction type is not blank for each 
of the above transaction types

• Recalculate and update the Cumulative Yield and Operation Scrap Percent
• On a Delete action, any associated Operation Resources (Co / By Products and Intermediates) and 
associated generic text will be deleted.

• On a Copy or a Change of Key fields (both Add transactions) the Operation Resources and Generic Text 
will be copied from the original record to the new record.


1.2Setup Notes and Prerequisites

None

1.3Special Logic

None

2.Technical Specifications


2.4Processing 


1.Read Routing Master Header Cache to retrieve key values and parent item information.

2.Call Get Audit info to get time and date.

3.Setup interoperability information:

3.1.Determine version for outbound interoperability processing.

3.2.Retrieve the next EDI batch number.

3.3.Retrieve the next EDI transaction number.

4.Loop through all the records in the Delete cache.

4.1.If the Interoperability transaction type is not blank, write a Delete transaction to the 
Interoperability Transaction file (F3003Z1). If not successful, set error.


4.2.Delete the F3003 and F3003T records

4.3.If Stocking type is equal to R then delete operation resources.

4.4.Delete any associated generic text.

5.Loop through all the records in the Add Change Cache

5.1.If a record is changing the primary unique key then two records were added a '01' and a 
'02', since a change to the primary unique needs a delete and insert all the '01' will be deleted and 

the '02' will be inserted into the table.  If the record is '03' then update the Routing Master 

table.  A Copy will insert a record type '02' will be added.


5.1.1.If transaction type is '01' then delete the Routing Master record

5.1.1.1.If Stocking type is equal to R then copy operation resources then delete them.

5.1.1.2.Delete any associated generic text.

5.1.1.3.If the Interoperability transaction type is not blank, write a delete 
transaction to the Interoperability Transaction file(F3003Z1).  If not successful, set error.



5.1.2.If transaction type is '02' add a Routing Master (F3003) record and a Routing Master 
Tag File (F3003T) record.


5.1.2.1.If the Interoperability transaction type is not blank, write an Add transaction 
to the Interoperability Transaction file (F3003Z1). If not successful, set error.


5.1.2.2.If this add is due to a copy or a change of a key value, copy any existing 
generic text to the new record.  


5.1.3.If transaction type is '03' then update the Routing Master (F3003) and Routing Master 
Tag File (F3003T) record.


5.1.3.1.If the Interoperability transaction type is not blank, write a change 
transaction to the Interoperability Transaction file (F3003Z1). If not successful, set error.


6.If the "Update Yield Scrap Pct" parameter is '1', recalculate and update the Cumulative Yield and 
Operation Scrap Percent by calling  "UpdateCumYieldAndScrapPerent" (B3000360).


7.If the Interoperability transaction type is not blank, call the interoperability subsystem 
function.


8.Terminate the header and detail cache.

Data Structure

D3001780D - F3003 End Document MBF

Alias  DescriptionI/O  ReqdNotes

JOBS      Job Number I    Y Was retrieved from Begin Document

EV01  ErrorConditions O      ' ' =  No Errors 

                                      '1' = Warning 

                                      '2' = Error


PIDProgram IDIUsed when file is updated


EV01Update Yield Scrap PctI' '  = No update; default. '1' = Updates Cumulative 
Yield (F3003) and Operation Scrap Percent (F3002);  online "Enter Change Routing" 

application retrieves this value from the processing option. 


TYTNInteroperability Transaction TypeIIf transactions should be written to the 
interoperability transaction table, this value must be passed in.  It can be retrieved from 

the processing options of the "Enter/Change Routing" (P3003) application.


VERSOutbound Processing VersionIIf transactions should be written to the 
interoperability transaction table, this value should be the version of the Outbound Processor 

for interoperability (if left blank it will default to ZJDE0001).  It can be retrieved from 

the processing options of the "Enter/Change Routing" (P3003) application.


BIPROCWrite Before ImagesIIf before image transactions should be written to the 
interoperability transaction table on changes, this value must be passed in.  It can be 

retrieved from the processing options of the "Enter/Change Routing" (P3003) application.


^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobnumberAJOBSMATH_NUMERICNONEINPUT

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

cErrorCodeERRCcharNONEOUTPUT

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).

szProgramIDPIDcharNONEINPUT

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.

cUpdateYieldScrapPctEV01charOPTINPUT

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

szInteropTransTypeTYTNcharOPTINPUT

The qualifier used to identify a specific type of transaction.

szOutboundProcessingVersionVERScharOPTINPUT

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.

cWriteBeforeImagesFlagEV01charOPTINPUT

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

Related Functions

None

Related Tables

None
style="position: absolute; left: 0.600000in">    Parent Item short

                    Previous          I   Y         None


TRT        Type Routing - 

                    Previous          I   Y         None


BQTY      Batch Quantity - 

                    Previous          I   Y         None


OPSQ  Operation Sequence - 

                    Previous          I   Y         None


OPSC      Type Operation - 

                    Previous          I   Y         None


LINE Line/Cell Identifier - 

                     Previous          I   Y         None


EFFF       Effective From  

                     Previous          I   Y         None


EV01             cForm Mode          I    Y      "A" for Add, 

                                                      "U" for Update, 

                                                      "D" for Delete  


LOCN      Consuming Location    I   N      Used for Repetitive Manufacturing.


RUC          Resource Units    I    N      Used for Repetitive Manufacturing.


CAPU            Capacity UOM    I    N      Used for Repetitive Manufacturing.




^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

szAutoLoadDescriptionALDcharNONENONE

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

szDescriptionLine1DSC1charNONENONE

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

szLineIdentifierLINEcharNONENONE

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

szLineIdentifier_OriginalLINEcharNONENONE

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

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.

mnSequenceNoOperationsOPSQMATH_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.

mnSeqNoOperations_OriginalOPSQMATH_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.

jdEffectiveFromDateEFFFJDEDATENONENONE

A date that indicates one of the following:     o When a component part goes into effect on a bill of material     o When a routing step goes into 
effect as a sequence on the routing for an item     o When a rate schedule is in effect The default is the current system date. You can enter 
future effective dates so that the system plans for upcoming changes. Items that are no longer effective in the future can still be recorded and 
recogni