1.Functional Description
1.1Purpose
Store Outside Operations costs into a linklist. This will be used to apply the costs to the
Co-Products and By-Products when costing a Process. Costs must be accumulated for each operation as the
operations are costed. When a Co-Product or By-Product is found in a later operation, the costs are
applied to that Co-/By-Product.
1.2Setup Notes and Prerequisites
This function is performed once per Process if the Outside Operation costs are being rolled up, the
Routing Operation is an Outside Operation.
If PO OutsideOper is ne *blank
If ProcessItem = '1'
for the link list must be freed.
1.3Special Logic
2.Technical Specifications
2.4Processing
Outside Operation Costs Link List
COST Cost Type
MN29D9Cost
Work fields
1.0. If the DS OutsideOperPointer is equal to NULL, create the link list.
1.1. Search for node where cost type is equal to DS Cost Type.
1.2. If match found, accumulate Outside Operation cost.
1.3. If no match found, add node to the link list..
D3001660 - Costing Process Outside Operation
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
idOutsideOperationPointer | GENLNG | ID | NONE | NONE |
General purpose ID variable. | ||||
szCostType | COST | char | NONE | NONE |
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
| ||||
mnOutsideOperationCost | MN29D9 | MATH_NUMERIC | NONE | NONE |
This is a generic field used as a work field in Everest. | ||||
cSuppressErrorMessages | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
szErrorMessageID | DTAI | char | NONE | NONE |
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
|
None |
None |