1.Functional Description
1.1Purpose
This business function checks for recursive components and modifies the item master low level codes.
.
2.Technical Specifications
2.4Processing
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).
4.0. Store DS Component Item and distance from Parent Item = '1'.
6.0. Retrieve next lower level component until all lower level components have been processed or a
recursive component is found. Retrieve from bill of material where Parent Item = previous level
component.
is recursive.
6.3. If Component is recursive, assign DS Error Message ID = '0897'. If Component is recursive
and Suppress Error Messages is not equal to '1', SetGBRErrror = '0897' and highlight DS Component
Item. Exit the application.
7.0. If no recursive components are found, update the low level codes.
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.
7.3. Update the Component Item Low Level Code.
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.
7.3.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.
Low 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.
7.4.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.
D3000480 - Check For Recursive Components
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 | MCU | char | NONE | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
mnComponent | 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
|
B9800100 Get Audit Information |
F3002 Bill of Material Master File | ||||
F4101 Item Master | ||||
F4102 Item Branch File |