CostGetwhereUsed

Costing Get Where Used

Minor Business Rule

Object Name: B3003820

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

1. Fuctional Description

1.1 Purpose

The purpose of this business function is to update item cost to its parents based on the Parent Child 

CACHE. This function will read Parent Child CACHE and call Update Total COst (B3000680)to update its 

parent cost. It replaces B3001820.


2. Technical Specification


2.4. Processing

1.Get  first parent record for input Item and Branch in Parent Child CACHE (B3003780) with 
mode '1'


2.While not end of CACHE (while no error)
2.1. Call B3003770 - Cost Item Information CACHE with mode '1' to get parent information
2.2. IF parent is a process by calling this if statement:

-If Process CobY Products = '1' and stocking Type = 'R'
- Call I3001820_CacheInitialize internal function to verify COBY existence. 
        -End If
3.Assigned necessary variable to B3000680 data structure.
4.If UnitsBatchQuantity from cache is not equal to zero

4.1. Copy UnitsBatchQuantity to dsB3000680.mnAcctingCostQty
5. Else
5.1. Assigned 1 to dsB3000680.mnAcctingCostQty.

6. If Batch UOM is not the same as primary UOM

6.1. Call B4000520 - GetItemUoMConversionFactor to get conversion factor.

6.2. If no error

6.2.1. Copy the conversion factor from B4000520 to dsB3000680.mnUOMConvertionFactor.

7. Call B3000680 - UpdateTotalCostInformation to update costs to F30026.
8. Remove data pointer to Parent child cache.

9. Gets next parent record by calling B30003780 - CostParentAndChildCache with mode '6'.

10.End While loop.


Data Structure

D3003820 - Costing Get Where Used

Parameter NameData ItemData TypeReq/OptI/O/Both
mnComponentShortItemNumberITMMATH_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

szComponentBranchCMCUcharOPTNONE

A secondary or lower-level business unit. The system uses the value that you enter to indicate that a branch or plant contains several 
subordinate departments or jobs. For example, assume that the component branch is named MMCU. The structure of MMCU might be as follows:    
Branch/Plant - (MMCU)       Dept A - (MCU)       Dept B - (MCU)       Job 123 - (MCU)

jdAsOfDateASDE1JDEDATEOPTNONE

The date used for effectivity checking. Enter a specific date to display documents (orders, bills of material, routings, as applicable) that are 
effective on or after that date. The current system date is the default, but you can enter any future or past date.

szCostMethodLEDGcharOPTNONE

A user defined code (40/CM) that specifies the basis for calculating item costs. Cost methods 01 through 19 are reserved for J.D. Edwards 
use.

idCostRollupLinkedListGENLNGIDOPTNONE

General purpose ID variable.

cSingleLevelBOMEV01charOPTNONE

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

cProcessCoByProductsEV01charOPTNONE

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

cMasterRoutingYNMRYNcharOPTNONE

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

mnJobNumberJOBSMATH_NUMERICOPTNONE

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

szComputerIDCTIDcharOPTNONE

Related Functions

B3000680 Update Total Cost Information
B3001610 Costing, Initialize CoBy Product Cache
B3001650 Cache, Process CoBy Product
B3003770 Cache Process Cost Item Information
B3003780 Cache Process Cost Parent And Child

Related Tables

None