GetBOMMfgInfo
Get BOM Mfg Info
Minor Business Rule
Object Name:	B3001200
Parent DLL:	CMFGBASE
Location:	Client/Server
Language:	C
1.Functional Description
1.1Purpose
Given the RowPtr to the F3002 this function returns columns via lpDS - tbm, kit, mmcu, 
itm,scrp,stpp,eco, pric
1.2Setup Notes and Prerequisites
 Use bullet points
1.3Special Logic
2.Technical Specifications
2.4Processing 
Given the F3002RowPtr, dereference the row and return to the calling program all the items listed in 
the above datastructure.
^
Data Structure
D3001200 - Get BOM Mfg Info
 
| 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 
represent lower-level business units, subordinate to it. For example:
    o Branch/Plant (MMCU)
    o Dept A (MCU)
    o Dept B (MCU)
    o Job 123
 (MCU)
Business unit security is based on the higher-level business unit.
 | 
| mnParentShortItemNumber | KIT | MATH_NUMERIC | NONE | NONE | 
| The system provides for three separate item numbers.
   1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.
   2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.
   3.   3rd Item Number - Another
 25-digit, free form, user defined alphanumeric item number.
 | 
| 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 
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)
 | 
| mnShortItemNumber | 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 
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
 | 
| szTypeBill | TBM | char | NONE | NONE | 
| A user defined code (40/TB) that designates the type of bill of material. You can define different types of bills of material for different uses. 
For example:
   M     Standard manufacturing bill
   RWK   Rework bill
   SPR   Spare parts bill 
The system enters bill type M in the work order
 header when you create a work order, unless you specify another bill type. The system reads the bill type code on the work order header to
 know which bill of material to use to create the work order parts list. MRP uses the bill type code to identify the bill of material to use when it
 attaches MRP messages. Batch bills of material must be type M for shop floor management, product costing, and MRP processing.
 | 
| mnPercentOfScrap | SCRP | MATH_NUMERIC | NONE | NONE | 
| The percentage of unusable component material that is created during the manufacture of a particular parent item. 
During DRP/MPS/MRP 
generation, the system increases gross requirements for the component item to compensate for the loss.
Note: Shrink is the expected loss of
 parent items (and hence, components) due to the manufacturing process. Shrink and scrap are compounded to figure the total loss in the
 manufacture of a particular item. Accurate shrink and scrap factors can help to produce more accurate planning calculations.
Enter percentages
 as whole numbers: 5 percent as 5.0
 | 
| mnStepScrapPercent | STPP | MATH_NUMERIC | NONE | NONE | 
| A value that the system uses to increase or decrease the amount of materials to account for loss within the operation. The system updates 
this value on Enter/Change Bill of Material when you run the Planned Yield Update program.
The system calculates this value by
 compounding the yield percentages from the last operation to the first operation. Use a processing option in Enter/Change Routing to enable the
 system to calculate the component scrap percent.
 | 
| szEngineerChngOrderNo | ECO | char | NONE | NONE | 
| The number assigned to an engineering change order. | 
| mnUnitPricePerPrimary | PRIC | MATH_NUMERIC | NONE | NONE | 
| A base or default price that is used with multipliers from the pricing rules to develop discounted prices. If no formula applies to an item or no 
discounts apply to a customer, the system uses this price without adjustments.
 | 
| idPointerToF3002 | GENLNG | ID | NONE | NONE | 
| General purpose ID variable. | 
| cIssueTypeCode | ITC | char | NONE | NONE | 
| A code that indicates how the system issues each component in the bill of material from stock. In Shop Floor Management, it indicates how 
the system issues a part to a work order. Valid values are:
   I Manual issue
   F Floor stock (there is no issue)
   B Backflush (when the part is
 reported as complete)
   P Preflush (when the parts list is generated)
   U Super backflush (at the pay-point operation)
   S Sub-contract item (send
 to supplier)
   Blank Shippable end item 
You can issue a component in more than one way within a specific branch/plant by using different
 codes on the bill of material and the work order parts list. The bill of material code overrides the branch/plant value.
 | 
| szBillRevisionLevel | BREV | char | NONE | NONE | 
| A value that indicates the revision level of a bill of material. It is usually used in conjunction with an engineering change notice or 
engineering change order. The revision level of the bill of material should match the revision level of its associated routing, although the system does
 not check this. This value is defined and maintained by the user.
 | 
| cPartialsAllowed | PRTA | char | NONE | NONE | 
| When you specify component and substitute items on the bill of material, this field indicates whether the total quantity is required to be 
available or if a partial quantity available is acceptable to commit.
Example: 100 lb of item A is available:
       150 lb of item A is needed. If
 substitutes are not used and Partials Allowed is set to Y for item A, then the 100 lb will be committed. If substitute processing is used, substitutes will
 be checked next, and Partials Allowed on the substitute record will be considered
 |