AddRoutingsCacheRecord

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219A - Add Routings Cache Record

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

mnScenarioID_FSCIDFSCIDMATH_NUMERICOPTINPUT

A unique number that is used to identify a scenario within the Demand Flow Manufacturing system.

szTypeRouting_TRTTRTcharOPTINPUT

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.

mnDFMParentItemNo_DFKITDFKITMATH_NUMERICOPTINPUT

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.

szDFMCostCenterAlt_DFMMCUDFMMCUcharOPTINPUT

A code that represents a high-level business unit.  Use this code to refer to a branch or plant that may have departments or jobs 
represented in lower-level business units subordinate to it.  For example:   Branch/Plant (MMCU)  Dept A (MCU)   Dept B (MCU)   Job 123 (MCU)  

szAutoLoadDescription_ALDALDcharOPTINPUT

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

szDescriptionLine1_DSC1DSC1charOPTINPUT

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

szLineIdentifierDFM_DFLINEDFLINEcharOPTINPUT

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

szDFBranchPlant_DFMCUDFMCUcharOPTINPUT

Identifies the branch/plant that accompanies a component.

mnSequenceNoOperations_OPSQOPSQMATH_NUMERICOPTINPUT

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.

jdEffectiveFromDate_EFFFEFFFJDEDATEOPTINPUT

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.

jdEffectiveThruDate_EFFTEFFTJDEDATEOPTINPUT

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.

cPayPointCode_BFPFBFPFcharOPTINPUT

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

cLaborOrMachine_LAMCLAMCcharOPTINPUT

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

cTimeBasisCode_TIMBTIMBcharOPTINPUT

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.

mnOperationShrinkage_OPSROPSRMATH_NUMERICOPTINPUT

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.

mnUnitsBatchQuantity_BQTYBQTYMATH_NUMERICOPTINPUT

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.

szUnitOfMeasureAsInput_UOMUOMcharOPTINPUT

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

mnPMapMachineSetupTime_PMMSTPMMSTMATH_NUMERICOPTINPUT

A value that identifies the time required to set up machine operations. 

mnPMapMachineReqdTime_PMMRTPMMRTMATH_NUMERICOPTINPUT

A value that identifies the time performance required for machine operations. 

mnPMapMachineMoveTime_PMMMTPMMMTMATH_NUMERICOPTINPUT

A Value that identifies the time required to move work in process or finished goods from this process to the next.

mnPMapLaborSetupTime_PMLSTPMLSTMATH_NUMERICOPTINPUT

A value that identifies the time required to setup labor operations. 

mnPMapLaborRequiredTime_PMLRTPMLRTMATH_NUMERICOPTINPUT

A Value that identifies the time perform required labor operations.

mnPMapLaborMoveTime_PMLMTPMLMTMATH_NUMERICOPTINPUT

A value that identifies the time required to move work in process or finished goods from this process to the next. 

szTypeOperationCode_OPSCOPSCcharOPTINPUT

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

szDFMWorkcenterBranch_DFWMCUDFWMCUcharOPTINPUT

The Workcenter Branch is the branch/plant to which the work center belongs.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

cDFMOpCriticalYN_DFOPCDFOPCcharOPTINPUT

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

mnDFMPlannedYield_DFOPYPDFOPYPMATH_NUMERICOPTNONE

The Percent - Operational Planned Yield is the planned output yield percent for a step.

Related Functions

None

Related Tables

None
ClearRoutingsCache

ClearRoutingsCache

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219D - Clear Routings Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

Related Functions

None

Related Tables

None
CloseRoutingsCacheCursor

CloseRoutingsCacheCursor

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219H - Close Routings Cache Cursor

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

idCacheCursor_GENLNGGENLNGIDREQBOTH

General purpose ID variable.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

Related Functions

None

Related Tables

None
GetNextRoutingsCacheRecord

GetNextRoutingsCacheRecord

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219G - Get Next Routings Cache Record

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

mnScenarioID_FSCIDFSCIDMATH_NUMERICOPTOUTPUT

A unique number that is used to identify a scenario within the Demand Flow Manufacturing system.

szTypeRouting_TRTTRTcharOPTOUTPUT

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.

mnDFMParentItemNo_DFKITDFKITMATH_NUMERICOPTOUTPUT

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.

szDFMCostCenterAlt_DFMMCUDFMMCUcharOPTOUTPUT

A code that represents a high-level business unit.  Use this code to refer to a branch or plant that may have departments or jobs 
represented in lower-level business units subordinate to it.  For example:   Branch/Plant (MMCU)  Dept A (MCU)   Dept B (MCU)   Job 123 (MCU)  

szAutoLoadDescription_ALDALDcharOPTOUTPUT

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

szDescriptionLine1_DSC1DSC1charOPTOUTPUT

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

szLineIdentifierDFM_DFLINEDFLINEcharOPTOUTPUT

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

szDFBranchPlant_DFMCUDFMCUcharOPTOUTPUT

Identifies the branch/plant that accompanies a component.

mnSequenceNoOperations_OPSQOPSQMATH_NUMERICOPTOUTPUT

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.

jdEffectiveFromDate_EFFFEFFFJDEDATEOPTOUTPUT

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.

jdEffectiveThruDate_EFFTEFFTJDEDATEOPTOUTPUT

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.

cPayPointCode_BFPFBFPFcharOPTOUTPUT

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

cLaborOrMachine_LAMCLAMCcharOPTOUTPUT

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

cTimeBasisCode_TIMBTIMBcharOPTOUTPUT

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.

mnOperationShrinkage_OPSROPSRMATH_NUMERICOPTOUTPUT

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.

mnUnitsBatchQuantity_BQTYBQTYMATH_NUMERICOPTOUTPUT

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.

szUnitOfMeasureAsInput_UOMUOMcharOPTOUTPUT

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

mnPMapMachineSetupTime_PMMSTPMMSTMATH_NUMERICOPTOUTPUT

A value that identifies the time required to set up machine operations. 

mnPMapMachineReqdTime_PMMRTPMMRTMATH_NUMERICOPTOUTPUT

A value that identifies the time performance required for machine operations. 

mnPMapMachineMoveTime_PMMMTPMMMTMATH_NUMERICOPTOUTPUT

A Value that identifies the time required to move work in process or finished goods from this process to the next.

mnPMapLaborSetupTime_PMLSTPMLSTMATH_NUMERICOPTOUTPUT

A value that identifies the time required to setup labor operations. 

mnPMapLaborRequiredTime_PMLRTPMLRTMATH_NUMERICOPTOUTPUT

A Value that identifies the time perform required labor operations.

mnPMapLaborMoveTime_PMLMTPMLMTMATH_NUMERICOPTOUTPUT

A value that identifies the time required to move work in process or finished goods from this process to the next. 

szTypeOperationCode_OPSCOPSCcharOPTOUTPUT

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

szDFMWorkcenterBranch_DFWMCUDFWMCUcharOPTOUTPUT

The Workcenter Branch is the branch/plant to which the work center belongs.

iCacheIndexNumber_INT02INT02integerOPTINPUT

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

idCacheCursor_GENLNGGENLNGIDOPTBOTH

General purpose ID variable.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

iCacheRowNumber_INT01INT01integerOPTOUTPUT

Number of Days in Future to Query for Responses Due. 

cDFMOpCriticalYN_DFOPCDFOPCcharOPTNONE

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

mnDFMPlannedYield_DFOPYPDFOPYPMATH_NUMERICOPTNONE

The Percent - Operational Planned Yield is the planned output yield percent for a step.

Related Functions

None

Related Tables

None
GetRoutingsCacheRecordCount

GetRoutingsCacheRecordCount

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219F - Get Routings Cache Record Count

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

mnCacheRecordCount_IERCIERCMATH_NUMERICOPTNONE

A value that indicates the number of records written to the Item Master extract.

Related Functions

None

Related Tables

None
InitRoutingsCache

InitRoutingsCache

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219B - Init Routings Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharOPTBOTH

A unique session ID based on Process ID, Transaction ID, and Job Number.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

Related Functions

None

Related Tables

None
TerminateRoutingsCache

TerminateRoutingsCache

Routings Cache Server

Minor Business Rule

Object Name: BF30L219

Parent DLL: CDFM

Location: Client/Server

Language: C

Data Structure

DF30L219E - Terminate Routings Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
szSessionID_CCHNCCHNcharREQINPUT

A unique session ID based on Process ID, Transaction ID, and Job Number.

cSuppressErrorMessages_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCode_ERRCERRCcharOPTOUTPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

Related Functions

None

Related Tables

None