F1610CostAssignmentDefinition

F1610 Cost Assignment Definition File Server

Minor Business Rule

Object Name: N1600130

Parent DLL: CFIN

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose
The purpose of this business function is to add, update, delete and fetch records from the F1610.  

1.2Setup Notes and Prerequisites


1.3Special Logic


2.Technical Specifications


2.1Parameters:

No.Data ItemRequiredI/ODescription
1.ASNMYesI/OAssignment Number (key field)
2.DL01ODescription

3.SEQI/OSequence Number (key field)

4.DL02I/ODescription 02

5.CALTI/OCalculation Type

6.AICI/OActive/Inactive Code

7.FROTI/OFrom Type

8.FVRSI/OFrom Version

9.BSOTI/OBased On Type

10.BVRSI/OBased On Version

11.RFACI/ORate Factor

12.BUDI/OBusiness Unit Default

13.MCUI/OBusiness Unit

14.DFOBI/OObject Account Default

15.OBJI/OObject Account 

16.DFSUI/OSubsidiary Default

17.SUBI/OSubsidiary

18.DFSBI/OSubledger Default

19.SBLI/OSubledger

20.DFSTI/OSubledger Type Default

21.SBLTI/OSubledger Type

22.DFC1I/OCost Object 01 Default

23.ABR1I/OManagerial Analysis Code 1

24.DFT1I/OCost Object Type 01 Default

25.ABT1I/OManagerial Analysis Type 1

26.DFC2I/OCost Object 02 Default

27.ABR2I/OManagerial Analysis Code 2

28.DFT2I/OCost Object Type 02 Default

29.ABT2I/OManagerial Analysis Type 2

30.DFC3I/OCost Object 03 Default

31.ABR3I/OManagerial Analysis Code 3

32.DFT3I/OCost Object Type 03 Default

33.ABT3I/OManagerial Analysis Type 3

34.DFC4I/OCost Object 04 Default

35.ABR4I/OManagerial Analysis Code 4

36.DFT4I/OCost Object Type 04 Default

37.ABT4I/OManagerial Analysis Type 4

38.DFITI/OItem Default

39.ITMI/OItem Number  Short

40.DFLTI/OLedger Type Default

41.LTI/OLedger Type

42.DFATI/ODefault Activity

43.ACTBI/OActivity Code

44.FFPI/OFrom Period  From

45.FTPI/OFrom Period  Thru

46.FFFYI/OFrom Fiscal Year  From

47.FTFYI/OFrom Fiscal Year  Thru

48.BOFPI/OBased On Period  From

49.BOTPI/OBased On Period  Thru

50.BOFFI/OBased On Fiscal Year  From

51.BOTFI/OBased On Fiscal Year  Thru

52.TOPFI/OTo Period  From

53.TOPTI/OTo Period  Thru 

54.TFFI/OTo Fiscal Year  From

55.TTFI/OTo Fiscal Year  Thru

56.ASFRI/OAssignment Frequency

57.FL01I/OCalculation Flag 01

58.FL02I/OCalculation Flag 02

59.FL03I/OCalculation Flag 03

60.FL04I/OCalculation Flag 04

61.FL05I/OCalculation Flag 05

62.PIDI/OProgram ID

63.EV01YesIMode: 'N' = Fetch Next (must pass in F1610 

table handle) 

'U' = Update

'F' =Fetch

'A' = Add

'D' = Delete

'E' = Update Active/Inactive code 

only

64.EFFFI/OEffective Date

65.EFFTI/OEffective Date

66.CSPLI/OCost Pool

67.F1610I/OF1610 File Handle

66.ERRCOError Code: '0' = No errors

'1' = File I/O unsuccessful

68.ENHVI/OEnvironment Name



2.2Related Tables 

Table Table Description
F1610Cost Calculation Definitions




2.3Related Business Functions

Source NameFunction Name



2.4Processing 


1)Error Code = '0'
2)Get Audit Info

3)If mode is equal to 'N', fetch next F1610 record using F1610 handle passed in

4)If mode is equal to 'U', update F1610 using all parameters passed in

5)If mode is equal to 'F', fetch F1610 record using assignment number and sequence number passed in

6)If mode is equal to 'A', insert F1610 record using all parameters passed in

7)If mode is equal to 'D', delete F1610 record using assignment number and sequence number passed in

8)If mode is equal to 'E', update F1610 Active/Inactive code only

9)If file I/O status is not equal to success, Error Code = '1'


^

Data Structure

D1600130 - F1610 Cost Assignment Definition File Server

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAssignmentNumberASNMMATH_NUMERICREQNONE

A number that uniquely identifies a cost assignment definition. Use this number to select definitions you want to process during assignment 
calculations.

szAssignmentDescriptionDL01charOPTNONE

A user defined name or remark.

mnSequenceNumberSEQMATH_NUMERICOPTNONE

A number that specifies the sequence of information.

szSequenceDescriptionDL02charOPTNONE

Additional text that further describes or clarifies a field in the system.

cCalcualtionTypeCALTcharOPTNONE

An option that specifies the type of calculation that the system will perform using the cost assignment definition. Valid values are: Index 
computation on The system will perform the assignment calculation using the index computation method.  Variable numerator on The system will 
perform the assignment calculation using the variable numerator method. Rate-based on The system will perform the assignment calculation 
using the rate-based method. Rate calculation on The system will perform the assignment calculation using the rate method. Only one option 
can be on at any time.

cActiveInactiveCodeAICcharOPTNONE

An option that specifies whether an assignment definition is available for processing. Valid values are: Active On The system can process 
the assignment as defined. Inactive On The system cannot process the assignment as defined.

cFromTypeFROTcharOPTNONE

An option that specifies where the system retrieves amounts to be assigned. Valid settings are: Cost analyzer on The system retrieves the 
amounts to be assigned from the Cost Analyzer Balances table (F1602). Driver on The system retrieves the amounts to be assigned from the 
Driver Balances table (F1632).

szFromVersionFVRScharOPTNONE

A code that specifies the version that the system uses to select records on which to base an assignment. If the "from" type for the cost 
assignment definition is Cost Analyzer Balances, you must run a version of the Cost Calculation Select Balances program (R16102). If the "from" 
type is Driver Balances, you must enter a version of the Cost Calculation Select Drivers program (R16132). The system uses the designated 
version of either program to select information.

cBasedOnTypeBSOTcharOPTNONE

This field indicates the source of the amounts for the cost assignment calculation. The system can retrieve amounts from the Cost Analyzer 
Balances table (F1602), the Driver Balances table (F1632), the Rate Master table (F1642), or you can specify an index factor for an index 
computations.

szBasedOnVersionBVRScharOPTNONE

This code indicates the version the system uses to select records on which to base an assignment. If the Based On Type for the cost 
assignment definition is Cost Analyzer Balances, you must enter a version of Cost Analyzer Balances (R16102). If the Based On Type is Driver 
Balances, you must enter a version of the Driver Balances (R16132). If the cost assignment definition is a rate-based calculation, you must enter 
a version of the Rate Master (R16142).

mnRateFactorRFACMATH_NUMERICOPTNONE

A number that identifies the index or rate for calculations. The system multiplies the from amounts by this factor to calculate the amounts to 
distribute. You can specify either positive or negative numbers and eight or fewer decimals. If you specify more than eight decimal positions, 
the system rounds to eight positions. If you specify a large whole number and a large number of decimal positions,the system might not be 
able to display the entire number. Even though all decimal positions cannot be displayed, they are stored (up to eight) correctly in the 
table. NOTE:  For annual budgets, you can specify zero to remove all balances and start over.

cBusinessUnitDefaultBUDcharOPTNONE

This code indicates the business unit to which the system applies cost assignments. The system retrieves the resulting value from the 
business unit defined in one of the three components of the cost assignment definition: From, Based On, or a business unit that you specify.

szCostCenterMCUcharOPTNONE

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.

cObjectAccountDefaultDFOBcharOPTNONE

This code indicates the object account in the Cost Analyzer Balance table (F1602) to which the cost assignment is applied. The system 
retrieves the resulting value from the object account defined in one of the three components of the cost assignment definition: From, Based On, 
or an object account that you specify.

szObjectAccountOBJcharOPTNONE

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.

cSubsidiaryDefaultDFSUcharOPTNONE

This code indicates the subsidiary account in the Cost Analyzer Balance table (F1602) to which the cost assignment is applied. The system 
retrieves the resulting value from the subsidiary account defined in one of the three components of the cost assignment definition: From, 
Based On, or a subsidiary account that you specify.

szSubsidiarySUBcharOPTNONE

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

cSubledgerDefaultDFSBcharOPTNONE

This code indicates the subledger in the Cost Analyzer Balance table (F1602) to which the cost assignment is applied. The system 
retrieves the resulting value from the subledger defined in one of the three components of the cost assignment definition: From, Based On, or a 
subledger that you specify.

szSubledgerSBLcharOPTNONE

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cSubledgerTypeDefaultDFSTcharOPTNONE

This code indicates the subledger type of the Cost Analyzer Balance (F1602) record to which the cost assignment is applied. The system 
retrieves the resulting value from the subledger type defined in one of the three components of the cost assignment definition: From, Based 
On, or a subledger type that you specify.

cSubledgerTypeSBLTcharOPTNONE

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

cCostObject01DefaultDFC1charOPTNONE

This field indicates the resulting value to which the cost assignments are applied. The system retrieves the resulting value from the 
corresponding cost object defined in one of the three components of the cost assignment definition: From, Based On, or a cost object that you 
specify.

szManagerialAnalysisCode1ABR1charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cCostObjectType01DefaultDFT1charOPTNONE

This code indicates the cost object type to which the system applies cost assignments. The system retrieves the resulting value from the 
cost object type defined in one of the three components of the cost assignment definition: From, Based On, or a cost object type that you 
specify.

cManagerialAnalysisType1ABT1charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

cCostObject02DefaultDFC2charOPTNONE

This field indicates the resulting value to which the cost assignments are applied. The system retrieves the resulting value from the 
corresponding cost object defined in one of the three components of the cost assignment definition: From, Based On, or a cost object that you 
specify.

szManagerialAnalysisCode2ABR2charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cCostObjectType02DefaultDFT2charOPTNONE

This code indicates the cost object type to which the system applies cost assignments. The system retrieves the resulting value from the 
cost object type defined in one of the three components of the cost assignment definition: From, Based On, or a cost object type that you 
specify.

cManagerialAnalysisType2ABT2charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

cCostObject03DefaultDFC3charOPTNONE

This field indicates the resulting value to which the cost assignments are applied. The system retrieves the resulting value from the 
corresponding cost object defined in one of the three components of the cost assignment definition: From, Based On, or a cost object that you 
specify.

szManagerialAnalysisCode3ABR3charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cCostObjectType03DefaultDFT3charOPTNONE

This code indicates the cost object type to which the system applies cost assignments. The system retrieves the resulting value from the 
cost object type defined in one of the three components of the cost assignment definition: From, Based On, or a cost object type that you 
specify.

cManagerialAnalysisType3ABT3charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

cCostObject04DefaultDFC4charOPTNONE

This field indicates the resulting value to which the cost assignments are applied. The system retrieves the resulting value from the 
corresponding cost object defined in one of the three components of the cost assignment definition: From, Based On, or a cost object that you 
specify.

szManagerialAnalysisCode4ABR4charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cCostObjectType04DefaultDFT4charOPTNONE

This code indicates the cost object type to which the system applies cost assignments. The system retrieves the resulting value from the 
cost object type defined in one of the three components of the cost assignment definition: From, Based On, or a cost object type that you 
specify.

cManagerialAnalysisType4ABT4charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

cItemDefaultDFITcharOPTNONE

The item number indicates the item in the Cost Analyzer Balance table (F1602) to which the cost assignment is applied. The system 
retrieves the resulting value from the item number defined in one of the three components of the cost assignment definition: From, Based On, or an 
item number that you specify.

mnIdentifierShortItemITMMATH_NUMERICOPTNONE

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

cLedgerTypeDefaultDFLTcharOPTNONE

This code indicates the ledger type in the cost analyzer Balance table (F1602) to which the cost assignment is applied.  The system 
retrieves the resulting value from the ledger type defined in one of the three components of the cost assignment definition:  From, Based On, or a 
ledger type that you specify.

szLedgerTypeLTcharOPTNONE

A user defined code (09/LT) that specifies the type of ledger, such as AA (Actual Amounts), BA (Budget Amount), or AU (Actual Units). You 
can set up multiple, concurrent accounting ledgers within the general ledger to establish an audit trail for all transactions.

cActivityDefaultDFATcharOPTNONE

This flag indicates whether the driver requires an Activity Code. If you use this option, you can manually enter driver balances by activity. If 
you do not use this option, the system does not display the activity in the Driver Balances Definition (P1632).

szActivityCodeACTBcharOPTNONE

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

mnFromPeriodFromFFPMATH_NUMERICOPTNONE

The beginning period number that is used to retrieve amounts that are assigned. This period number corresponds to the date pattern that is 
set up for the view that you selected for which to run the assignment.

mnFromPeriodThruFTPMATH_NUMERICOPTNONE

The ending period number that is used to retrieve amounts to be assigned. This period number corresponds to the date pattern that is set 
up for the view for which you selected to run the assignment.

mnFromFiscalYearFromFFFYMATH_NUMERICOPTNONE

This field indicates the fiscal year that the system uses to retrieve amounts to be assigned. This fiscal year must correspond to the date 
pattern for the view that you use to process this assignment.

mnFromFiscalYearThruFTFYMATH_NUMERICOPTNONE

This field indicates the fiscal year that the system uses to retrieve amounts to be assigned. This fiscal year must correspond to the date 
pattern in the view that you use to process this assignment.

mnBasedOnPeriodFromBOFPMATH_NUMERICOPTNONE

This code represents the beginning period that the system uses to retrieve amounts for the cost assignment calculation. This period must 
correspond to the fiscal date pattern for the view that you use to process this assignment.

mnBasedOnPeriodThruBOTPMATH_NUMERICOPTNONE

This code represents the ending period that the system uses to retrieve amounts for the cost assignment calculation. This period must 
correspond to the fiscal date pattern for the view that you use to process this assignment.

mnBasedOnFiscalYearFromBOFFMATH_NUMERICOPTNONE

The beginning fiscal year that is used to retrieve amounts for which the cost assignment calculation is based. This fiscal year corresponds 
to the date pattern that is set up for the view for which you selected to run the assignment.

mnBasedOnFiscalYearThruBOTFMATH_NUMERICOPTNONE

The fiscal year that the system uses to retrieve amounts for the cost assignment calculation. This fiscal year must correspond to the fiscal 
date pattern for the view that you use to process this assignment.

mnToPeriodFromTOPFMATH_NUMERICOPTNONE

This field indicates the beginning fiscal period to which the calculated amounts will be applied. This period must be consistent with the date 
pattern for the view that you use to process this assignment.

mnToPeriodThruTOPTMATH_NUMERICOPTNONE

This field indicates the ending fiscal period to which the calculated amounts will be applied. This period must be consistent with the date 
pattern for the view that you use to process this assignment.

mnToFiscalYearFromTFFMATH_NUMERICOPTNONE

This field indicates the beginning fiscal year to which the calculated amounts will be applied. This fiscal year must be consistent with the 
date pattern for the view that you use to process this assignment.

mnToFiscalYearThruTTFMATH_NUMERICOPTNONE

This field indicates the ending fiscal year to which the system applies calculated amounts. This fiscal year must correspond to the date 
pattern for the view that you use to process this assignment.

cAssignmentFrequencyASFRcharOPTNONE

A code that specifies the frequency with which to increment assignment dates, based on period or fiscal year increments, after running a 
cost assignment sequence in final mode. Valid values are: M  Monthly. Increment periods by 1. Q  Quarterly. Increment periods to next quarter. A 
Annually. Increment fiscal year by 1.  

cCalculationFlag01FL01charOPTNONE

Future use.

cCalculationFlag02FL02charOPTNONE

Future use.

cCalculationFlag03FL03charOPTNONE

Future use.

cCalculationFlag04FL04charOPTNONE

Future use.

cCalculationFlag05FL05charOPTNONE

Future use.

szProgramIdPIDcharOPTNONE

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.

cModeEV01charREQNONE

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

jdEffectiveFromDateEFFFJDEDATEOPTNONE

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.

jdEffectiveThruDateEFFTJDEDATEOPTNONE

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.

szCostPoolCSPLcharOPTNONE

A grouping of all cost elements associated with an activity.

idF1610_HandleF1610IDOPTNONE

cErrorCodeERRCcharOPTNONE

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

szEnvironmentNameENHVcharOPTNONE

For World, the Environment name is also called the Plan Name, and is used to uniquely identify an upgrade environment for 
Install/Reinstall. For EnteriseOne (Install Applications), the environment name is also called the Plan Name, and is used to uniquely identify an upgrade 
environment for Install/Reinstall. For EnterpriseOne (Environment or Version Applications), this is the path code that identifies the location of the 
application or version specification data. 

szCompanyCOcharOPTNONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

cCompanyUnitDefaultCUDcharOPTNONE

A code specifies the company to which the system applies cost assignments. You can select the From Company, Based On Company, or 
Match Company, or you can specify a company.

cReciprocalAssignmentFlagRECAcharOPTNONE

An option that specifies whether the assignment is a reciprocal asignment. If you turn on this option, the system will perform multiple 
iterations for all steps that are a part of this assignment definition. The number of iterations is based on the value that you enter in either the Number 
of Iterations field or the Residual Balance field.

cReciprocalCalculationTypeRCATcharOPTNONE

The type of reciprocal calculation to use if you have specified that this is a reciprocal assignment. The reciprocal calculation can be based 
on either the number of iterations desired or the residual balance threshold level. To specify a maximum number of assignment iterations 
allowed, click the Number of Iterations option and enter the number of iterations. To specify the amount of residual balance you are willing to 
tolerate, click the Residual Balance option and enter the residual balance.

mnIterationThresholdITHMATH_NUMERICOPTNONE

A value that specifies the number of iterations for reciprocal assignments or the residual balance threshold. The value entered must be 
greater than zero. If the value represents a residual balance, it will be compared to the absolute value of the From amount of the assignment.

Related Functions

None

Related Tables

None