1.Functional Description
1.1Purpose
This function will retrieve the Component Locators from F3015 for a Branch, Parent Item, Component
Item, and Component Line Number for a F3002 (Bill of Materials File) record. The Effective From and
Effective Thru dates for the Component Locator records (F3015) may also be specified as input parameters.
An input parameter determines how many locators are loaded into the data structure; a maximum of 10
locators and their unique key ids can be retrieved in one call to this function. A flag will be sent
back from the function to indicate that no more records exist.
1.2Setup Notes and Prerequisites
No special setup.
1.3Special Logic
There is no special logic within this function.
2.Technical Specifications
2.4Processing
A. Retrieve F3015 (Component Locator) record for the MMCU, KIT, ITM, CPNT, EFFF (if passed as
input), and EFFT (if passed as input).
B. Assign i=1.
C. Do for i=1 to the value in Locators Per Row (e.g. 10) or until no records are found.
1. If a record is found assign CQBLOC the ith BLOC parameter in the data
structure; assign the CQUKID to the ith UKID in the data structure
2. If a record is not found, do not assign anything to MoreRecords flag in
data structure.
D. If i=value of Locators Per Row (e.g. 10):
1. Attempt to fetch the next F3015 record. If a record exists, assign a '1' to
MoreRecords flag.
^
D3000870 - Get Component Locators
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szBranch | 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
| ||||
mnParentItemNumber | KIT | MATH_NUMERIC | NONE | NONE |
The system provides for three separate item numbers.
1. Item Number (short) - An eight-digit, computer assigned, completely
| ||||
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
| ||||
szLocator_1 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_2 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_3 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_4 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_5 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_6 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_7 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_8 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_9 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
szLocator_10 | BLOC | char | NONE | NONE |
This field identifies the specific location of a component in the assembly of an item, for example, the location of a part on a circuit board. | ||||
cMoreRecords | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
cSuppressErrorMessage | 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
| ||||
mnLastKey | MATH01 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance Low Value. | ||||
mnLocatorsPerRow | MATH01 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance Low Value. | ||||
jdEffectiveFromDate | EFFF | JDEDATE | NONE | NONE |
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
| ||||
jdEffectiveThruDate | EFFT | JDEDATE | NONE | NONE |
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
| ||||
mnUniqueKeyID_1 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_2 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_3 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_4 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_5 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_6 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_7 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_8 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_9 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
mnUniqueKeyID_10 | UKID | MATH_NUMERIC | NONE | NONE |
This field is a unique number used to identify a record in a file. | ||||
idhRequest | GENLNG | ID | NONE | NONE |
General purpose ID variable. | ||||
mnComponentLineNumber | CPNB | MATH_NUMERIC | OPT | NONE |
A number that specifies how the system displays the sequence of components on a single-level bill of material. This number initially
|
None |
F3015 Component Locator File |