1.Functional Description
1.1Purpose
This business function will update the low level codes in the bill of material table (F3002).
1.2Setup Notes and Prerequisites
1.3Special Logic
2.Technical Specifications
3.0 Processing
1.0. Retrieve the Parent Item Low Level Code (LLX) from the Item Master Table (F4101).
2.0. Retrieve the Component Item Low Level Code (LLX) from the Item Master Table (F4101).
3.0. Store DS Component Item and distance from Parent Item = 1.
4.0. Retrieve next lower level component until all lower level components have been processed
5.0. Store the F3002 Component and maximum distance from parent item.
6.0. Retrieve Time, Date, User ID, Program ID, and Work Station.
7.0. Update the Parent Item Low Level Code if needed. If the Parent Item Low Level Code (check F4101
and F4102) is equal to zero, assign the Parent Item Low Level Code = 1 and update the Parent Item Low
Level Code in the Item Master Table and Item Branch Table. More than one record may be updated in
the Item Branch Table.
Update the Item Branch Low Level Code, Program ID, Job Number, Date Updated, and Time of Day.
8.0. Update the Component Item Low Level Code.
code in the Item Master Table (F4101). Update the Item Master Low Level Code, Program ID, Job
Number, Date Updated, and Time of Day.
8.3. If the New Low Level Code is greater than the Item Branch low level code, update the Low
Level code in the Item Branch Table (F4102) using Item Number. More then one record may exisit per
item number in the Item Branch Table. Update the Item Branch Low Level Code, Program ID, Job
Number, Date Updated, and Time of Day.
9.0. Update the low level codes of all lower level bill of material components.
Level code
in the Item Master Table (F4101). Update the Item Master Low Level Code, Program ID,
Job
Number, Date Updated, and Time of Day.
9.3. If the new low level code is greater than the Item Branch low level code, update the Low
Level code
in the Item Branch Table (F4102) using Item Number. More than one record may exist per
item
number in the Item Branch Table. Update the Item Branch Low Level Code, Program ID, Job
Number, Date Updated, and Time of Day.
D3001080 - Update Low Level Codes
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szParentBranch | MMCU | char | NONE | NONE |
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
| ||||
mnParentItem | KIT | MATH_NUMERIC | NONE | NONE |
The system provides for three separate item numbers.
1. Item Number (short) - An eight-digit, computer assigned, completely
| ||||
szComponentBranch | CMCU | char | NONE | NONE |
A secondary or lower-level business unit. The system uses the value that you enter to indicate that a branch or plant contains several
| ||||
mnComponentItem | ITM | MATH_NUMERIC | NONE | NONE |
An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item
| ||||
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
| ||||
szProgramID | PID | char | NONE | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
|
B9800100 Get Audit Information |
F3002 Bill of Material Master File | ||||
F4101 Item Master | ||||
F4102 Item Branch File |