Function Descripiton:
 F41002 Convert UOM Structure
Purpose:
Based on the value of the 'Verifyasis' flag, this function will:  
1.  Validate and default values for default item UOM
2.  Validate and default values starting with the level 1 UOM
3.  Verify the item UOM structure sent 'as is'
Technical Specifications:
 Parameters are   LPBHVRCOM
                       LPVOID
                       LPDSD4600040 
D4600040 - F46002 Convert UOM Structure
| Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both | 
|---|---|---|---|---|
| szBranchPlant | 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 
  | ||||
| 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 
  | ||||
| szTransactionUOM | TRUM | char | NONE | NONE | 
The unit of measure you used when you entered this transaction into the system.  | ||||
| mnTransactionQty | UORG | MATH_NUMERIC | NONE | NONE | 
The quantity of units affected by this transaction.  | ||||
| szPrimaryUOM | UOM1 | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to express the quantity of an item, for example, EA 
  | ||||
| szStandardUOMConversionFlag | TFLA | char | NONE | NONE | 
Allows you to bypass the item-specific unit of measure and use the standard unit of measure. Valid values are:
   blank Use the item-specific 
  | ||||
| mnConvFactorTrnQtytoPrimary | CONV | MATH_NUMERIC | NONE | NONE | 
The factor that the system uses to convert one unit of measure to another unit of measure.  | ||||
| cVerifyUOMLevelsAsIs | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| szUOMLevel1 | UML1 | char | NONE | NONE | 
The item's level 1 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
  | ||||
| mnConvFactorToPrimary1 | PPL1 | MATH_NUMERIC | NONE | NONE | 
The quantity in primary unit of measure for one full unit of this item in the level 1 unit of measure.  | ||||
| mnConvertedQty1 | TQL1 | MATH_NUMERIC | NONE | NONE | 
The total quantity of the item in the item's level 1 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
  | ||||
| szContainerCode1 | EQL1 | char | NONE | NONE | 
A code (table 46/EQ) that identifies the storage container for this item in its level 1 unit of measure. A storage container can be:
    o An open 
  | ||||
| mnWeightLevel1 | EPL1 | MATH_NUMERIC | NONE | NONE | 
The weight of one item per unit of measure, or the weight of the item and container in the level 1 unit of measure. You define weights for an 
  | ||||
| cUOMUsage1 | EUL1 | char | NONE | NONE | 
The code used to determine how the unit of measure on the first level of the unit of measure structure is used.
Valid values are as follows:
   1 
  | ||||
| szUOMGroup1 | UGL1 | char | NONE | NONE | 
The group unit of measure that has been defined for the items in the level 1 unit of measure in the Unit of Measure groups application 
  | ||||
| szPackingCode1 | PACK | char | NONE | NONE | 
A code (system 46/type PK) that identifies the packing materials to use (such as opaque shrink wrap, or foam nuggets) if repacking is 
  | ||||
| cRepack1 | RPCK | char | NONE | NONE | 
A code that determines whether the specified item in this unit of measure should be repacked before putaway. Valid codes are:
   Y Yes, 
  | ||||
| szUOMLevel2 | UML2 | char | NONE | NONE | 
The item's level 2 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
  | ||||
| mnConvFactorToPrimary2 | PPL2 | MATH_NUMERIC | NONE | NONE | 
The quantity in primary unit of measure for one full unit of this item in the level 2 unit of measure.  | ||||
| mnConvFactorLevel1toLevel2 | QPL2 | MATH_NUMERIC | NONE | NONE | 
The number of units in Level 2 unit of measure for one full unit in Level 1 unit of measure.  | ||||
| mnConvertedQty2 | TQL2 | MATH_NUMERIC | NONE | NONE | 
The total quantity of the item in the item's level 2 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
  | ||||
| szContainerCode2 | EQL2 | char | NONE | NONE | 
A code (table 46/EQ) that identifies the storage container for this item in its level 2 unit of measure. A storage container can be:
    o An open 
  | ||||
| mnWeight2 | EPL2 | MATH_NUMERIC | NONE | NONE | 
The weight of one item per unit of measure, or the weight of the item and container in the level 2 unit of measure. You define weights for an 
  | ||||
| cUOMUsage2 | EUL2 | char | NONE | NONE | 
The code used to determine how the unit of measure on the second level of the unit of measure structure is used.
 Valid values are as 
  | ||||
| szUOMGroup2 | UGL2 | char | NONE | NONE | 
The group unit of measure that has been defined for the items in the level 2 unit of measure in the Unit of Measure groups application 
  | ||||
| szPackingCode2 | PACK | char | NONE | NONE | 
A code (system 46/type PK) that identifies the packing materials to use (such as opaque shrink wrap, or foam nuggets) if repacking is 
  | ||||
| cRepack2 | RPCK | char | NONE | NONE | 
A code that determines whether the specified item in this unit of measure should be repacked before putaway. Valid codes are:
   Y Yes, 
  | ||||
| szUOMLevel3 | UML3 | char | NONE | NONE | 
The item's level 3 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
  | ||||
| mnConvFactorToPrimary3 | PPL3 | MATH_NUMERIC | NONE | NONE | 
The quantity in primary unit of measure for one full unit of this item in the level 3 unit of measure.  | ||||
| mnConvFactorLevel2toLevel3 | QPL3 | MATH_NUMERIC | NONE | NONE | 
The number of units in Level 3 unit of measure for one full unit in Level 2 unit of measure.  | ||||
| mnConvertedQty3 | TQL3 | MATH_NUMERIC | NONE | NONE | 
The total quantity of the item in the item's level 3 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
  | ||||
| szContainerCode3 | EQL3 | char | NONE | NONE | 
A code (table 46/EQ) that identifies the storage container for this item in its level 3 unit of measure. A storage container can be:
    o An open 
  | ||||
| mnWeight3 | EPL3 | MATH_NUMERIC | NONE | NONE | 
The weight of one item per unit of measure, or the weight of the item and container in the level 3 unit of measure. You define weights for an 
  | ||||
| cUOMUsage3 | EUL3 | char | NONE | NONE | 
The code used to determine how the unit of measure on the third level of the unit of measure structure is used.
Valid values are as follows:
   
  | ||||
| szUOMGroup3 | UGL3 | char | NONE | NONE | 
The group unit of measure that has been defined for the items in the level 3 unit of measure in the Unit of Measure groups application 
  | ||||
| szPackingCode3 | PACK | char | NONE | NONE | 
A code (system 46/type PK) that identifies the packing materials to use (such as opaque shrink wrap, or foam nuggets) if repacking is 
  | ||||
| cRepack3 | RPCK | char | NONE | NONE | 
A code that determines whether the specified item in this unit of measure should be repacked before putaway. Valid codes are:
   Y Yes, 
  | ||||
| szUOMLevel4 | UML4 | char | NONE | NONE | 
The item's level 4 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
  | ||||
| mnConvFactorToPrimary4 | PPL4 | MATH_NUMERIC | NONE | NONE | 
The quantity in primary unit of measure for one full unit of this item in the level 4 unit of measure.  | ||||
| mnConvFactorLevel3toLevel4 | QPL4 | MATH_NUMERIC | NONE | NONE | 
The number of units in Level 4 unit of measure for one full unit in Level 3 unit of measure.  | ||||
| mnConvertedQty4 | TQL4 | MATH_NUMERIC | NONE | NONE | 
The total quantity of the item in the item's level 4 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
  | ||||
| szContainerCode4 | EQL4 | char | NONE | NONE | 
A code (table 46/EQ) that identifies the storage container for this item in its level 4 unit of measure. A storage container can be:
    o An open 
  | ||||
| mnWeight4 | EPL4 | MATH_NUMERIC | NONE | NONE | 
The weight of one item per unit of measure, or the weight of the item and container in the level 4 unit of measure. You define weights for an 
  | ||||
| cUOMUsage4 | EUL4 | char | NONE | NONE | 
The code used to determine how the unit of measure on the fourth level of the unit of measure structure is used.
Valid values are as follows:
   
  | ||||
| szUOMGroup4 | UGL4 | char | NONE | NONE | 
The group unit of measure that has been defined for the items in the level 4 unit of measure in the Unit of Measure groups application 
  | ||||
| szPackingCode4 | PACK | char | NONE | NONE | 
A code (system 46/type PK) that identifies the packing materials to use (such as opaque shrink wrap, or foam nuggets) if repacking is 
  | ||||
| cRepack4 | RPCK | char | NONE | NONE | 
A code that determines whether the specified item in this unit of measure should be repacked before putaway. Valid codes are:
   Y Yes, 
  | ||||
| szUOMLevel5 | UML5 | char | NONE | NONE | 
The item's level 5 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
  | ||||
| mnConvFactorLevel4toLevel5 | QPL5 | MATH_NUMERIC | NONE | NONE | 
The number of units in Level 5 unit of measure for one full unit in Level 4 unit of measure.  | ||||
| mnConvertedQty5 | TQL5 | MATH_NUMERIC | NONE | NONE | 
The total quantity of the item in the item's level 5 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
  | ||||
| szContainerCode5 | EQL5 | char | NONE | NONE | 
A code (table 46/EQ) that identifies the storage container for this item in its level 5 unit of measure. A storage container can be:
    o An open 
  | ||||
| mnWeight5 | EPL5 | MATH_NUMERIC | NONE | NONE | 
The weight of one item per unit of measure, or the weight of the item and container in the level 5 unit of measure. You define weights for an 
  | ||||
| cUOMUsage5 | EUL5 | char | NONE | NONE | 
The code used to determine how the unit of measure on the fifth level of the unit of measure structure is used.
Valid values are as follows:
   1 
  | ||||
| szUOMGroup5 | UGL5 | char | NONE | NONE | 
The group unit of measure that has been defined for the items in the level 5 unit of measure in the Unit of Measure groups application 
  | ||||
| szPackingCode5 | PACK | char | NONE | NONE | 
A code (system 46/type PK) that identifies the packing materials to use (such as opaque shrink wrap, or foam nuggets) if repacking is 
  | ||||
| cRepack5 | RPCK | char | NONE | NONE | 
A code that determines whether the specified item in this unit of measure should be repacked before putaway. Valid codes are:
   Y Yes, 
  | ||||
| cSuppressErrorMsg | EV02 | 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 
  | ||||
| cErrorCode | ERRC | char | NONE | NONE | 
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
  | ||||
| mnConvertedTrnQtyToPrimary | CONV | MATH_NUMERIC | NONE | NONE | 
The factor that the system uses to convert one unit of measure to another unit of measure.  | ||||
| mnGrossWidth1 | GWID | MATH_NUMERIC | NONE | NONE | 
The gross width of the location(s) as defined within the location dimension group, the gross width of an item as defined on the Unit Of 
  | ||||
| mnGrossDepth1 | GDEP | MATH_NUMERIC | NONE | NONE | 
The gross depth of the location(s) defined within the location dimension group, the gross depth of an item as defined in the Unit Of Measure 
  | ||||
| mnGrossHeight1 | GHET | MATH_NUMERIC | NONE | NONE | 
The gross height of the location(s) as defined within the location dimension group, the gross height of an item as defined on the Unit Of 
  | ||||
| szDimensionUOM1 | WIUM | char | NONE | NONE | 
A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
  | ||||
| mnGrossVolume1 | GCUB | MATH_NUMERIC | NONE | NONE | 
The gross cubic dimensions of the locations defined within the location dimension group, the gross cubic dimensions of an item as defined 
  | ||||
| szVolumeUOM1 | VUMD | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
  | ||||
| mnGrossWidth2 | GWID | MATH_NUMERIC | NONE | NONE | 
The gross width of the location(s) as defined within the location dimension group, the gross width of an item as defined on the Unit Of 
  | ||||
| mnGrossDepth2 | GDEP | MATH_NUMERIC | NONE | NONE | 
The gross depth of the location(s) defined within the location dimension group, the gross depth of an item as defined in the Unit Of Measure 
  | ||||
| mnGrossHeight2 | GHET | MATH_NUMERIC | NONE | NONE | 
The gross height of the location(s) as defined within the location dimension group, the gross height of an item as defined on the Unit Of 
  | ||||
| szDimensionUOM2 | WIUM | char | NONE | NONE | 
A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
  | ||||
| mnGrossVolume2 | GCUB | MATH_NUMERIC | NONE | NONE | 
The gross cubic dimensions of the locations defined within the location dimension group, the gross cubic dimensions of an item as defined 
  | ||||
| szVolumeUOM2 | VUMD | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
  | ||||
| mnGrossWidth3 | GWID | MATH_NUMERIC | NONE | NONE | 
The gross width of the location(s) as defined within the location dimension group, the gross width of an item as defined on the Unit Of 
  | ||||
| mnGrossDepth3 | GDEP | MATH_NUMERIC | NONE | NONE | 
The gross depth of the location(s) defined within the location dimension group, the gross depth of an item as defined in the Unit Of Measure 
  | ||||
| mnGrossHeight3 | GHET | MATH_NUMERIC | NONE | NONE | 
The gross height of the location(s) as defined within the location dimension group, the gross height of an item as defined on the Unit Of 
  | ||||
| szDimensionUOM3 | WIUM | char | NONE | NONE | 
A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
  | ||||
| mnGrossVolume3 | GCUB | MATH_NUMERIC | NONE | NONE | 
The gross cubic dimensions of the locations defined within the location dimension group, the gross cubic dimensions of an item as defined 
  | ||||
| szVolumeUOM3 | VUMD | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
  | ||||
| mnGrossWidth4 | GWID | MATH_NUMERIC | NONE | NONE | 
The gross width of the location(s) as defined within the location dimension group, the gross width of an item as defined on the Unit Of 
  | ||||
| mnGrossDepth4 | GDEP | MATH_NUMERIC | NONE | NONE | 
The gross depth of the location(s) defined within the location dimension group, the gross depth of an item as defined in the Unit Of Measure 
  | ||||
| mnGrossHeight4 | GHET | MATH_NUMERIC | NONE | NONE | 
The gross height of the location(s) as defined within the location dimension group, the gross height of an item as defined on the Unit Of 
  | ||||
| szDimensionUOM4 | WIUM | char | NONE | NONE | 
A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
  | ||||
| mnGrossVolume4 | GCUB | MATH_NUMERIC | NONE | NONE | 
The gross cubic dimensions of the locations defined within the location dimension group, the gross cubic dimensions of an item as defined 
  | ||||
| szVolumeUOM4 | VUMD | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
  | ||||
| mnGrossWidth5 | GWID | MATH_NUMERIC | NONE | NONE | 
The gross width of the location(s) as defined within the location dimension group, the gross width of an item as defined on the Unit Of 
  | ||||
| mnGrossDepth5 | GDEP | MATH_NUMERIC | NONE | NONE | 
The gross depth of the location(s) defined within the location dimension group, the gross depth of an item as defined in the Unit Of Measure 
  | ||||
| mnGrossHeight5 | GHET | MATH_NUMERIC | NONE | NONE | 
The gross height of the location(s) as defined within the location dimension group, the gross height of an item as defined on the Unit Of 
  | ||||
| szDimensionUOM5 | WIUM | char | NONE | NONE | 
A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
  | ||||
| mnGrossVolume5 | GCUB | MATH_NUMERIC | NONE | NONE | 
The gross cubic dimensions of the locations defined within the location dimension group, the gross cubic dimensions of an item as defined 
  | ||||
| szVolumeUOM5 | VUMD | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
  | ||||
| szWeightUOM1 | UWUM | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
  | ||||
| szWeightUOM2 | UWUM | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
  | ||||
| szWeightUOM3 | UWUM | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
  | ||||
| szWeightUOM4 | UWUM | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
  | ||||
| szWeightUOM5 | UWUM | char | NONE | NONE | 
A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
  | ||||
| cLicensePlateRequired | LIPL | char | NONE | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| szDimensionGroup | PRP6 | char | NONE | NONE | 
A code (system 41/type 01) that identifies a group of items that share the same dimensions. An item dimension group defines the 
  | ||||
| cCartonRecMethod_1 | CRMT | char | OPT | NONE | 
A code that indicates the method the system uses to recommend a carton for the specified item in this unit of measure.
Valid codes are:
   
  | ||||
| cCartonRecMethod_2 | CRMT | char | OPT | NONE | 
A code that indicates the method the system uses to recommend a carton for the specified item in this unit of measure.
Valid codes are:
   
  | ||||
| cCartonRecMethod_3 | CRMT | char | OPT | NONE | 
A code that indicates the method the system uses to recommend a carton for the specified item in this unit of measure.
Valid codes are:
   
  | ||||
| cCartonRecMethod_4 | CRMT | char | OPT | NONE | 
A code that indicates the method the system uses to recommend a carton for the specified item in this unit of measure.
Valid codes are:
   
  | ||||
| cCartonRecMethod_5 | CRMT | char | OPT | NONE | 
A code that indicates the method the system uses to recommend a carton for the specified item in this unit of measure.
Valid codes are:
   
  | ||||
| cUseRollupFlag_1 | AROL | char | OPT | NONE | 
A code that indicates whether you allow rollup during picking. Valid codes are: Y Allow rollup N Do not allow rollup  | ||||
| cUseRollupFlag_2 | AROL | char | OPT | NONE | 
A code that indicates whether you allow rollup during picking. Valid codes are: Y Allow rollup N Do not allow rollup  | ||||
| cUseRollupFlag_3 | AROL | char | OPT | NONE | 
A code that indicates whether you allow rollup during picking. Valid codes are: Y Allow rollup N Do not allow rollup  | ||||
| cUseRollupFlag_4 | AROL | char | OPT | NONE | 
A code that indicates whether you allow rollup during picking. Valid codes are: Y Allow rollup N Do not allow rollup  | ||||
| cUseRollupFlag_5 | AROL | char | OPT | NONE | 
A code that indicates whether you allow rollup during picking. Valid codes are: Y Allow rollup N Do not allow rollup  | ||||
| cDualUnitOfMeasureItem | DUAL | char | OPT | NONE | 
An option that indicates that the system must maintain inventory balances and record transactions for an item in a secondary unit of 
  | ||||
| cDualPickingProcessOption | DPPO | char | OPT | NONE | 
An option that determines for a dual unit of measure item whether the system uses the primary or secondary unit of measure for the following 
  | ||||
| mnDualQuantity | SQOR | MATH_NUMERIC | OPT | NONE | 
If the secondary unit of measure option in Inventory Constants is selected,this field will display on data entry screens.  | ||||
| szDualUnitOfMeasure | UOM | char | OPT | NONE | 
A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).  | ||||
| szSecondaryUnitOfMeasure | UOM2 | char | OPT | NONE | 
A user defined code (00/UM) that indicates an alternate unit of measure for the item.  | ||||
| mnConvDualTrnQtyToPrimOrSec | SQOR | MATH_NUMERIC | OPT | NONE | 
If the secondary unit of measure option in Inventory Constants is selected,this field will display on data entry screens.  | ||||
| mnConvFactorDualTrnQtyToPrimSe | CONV | MATH_NUMERIC | OPT | NONE | 
The factor that the system uses to convert one unit of measure to another unit of measure.  | ||||
| cCreateLicensePlateLevel1 | LIPL | char | OPT | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| cCreateLicensePlateLevel2 | LIPL | char | OPT | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| cCreateLicensePlateLevel3 | LIPL | char | OPT | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| cCreateLicensePlateLevel4 | LIPL | char | OPT | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| cCreateLicensePlateLevel5 | LIPL | char | OPT | NONE | 
A code that indicates whether you want the system to automatically create a license plate number for the specified item or item dimension 
  | ||||
| idUOMInformation | GENLNG | ID | OPT | NONE | 
General purpose ID variable.  | ||||
| cReturnPointer | EV01 | char | OPT | NONE | 
An option that specifies the type of processing for an event.  | ||||
| B4000520 Get Item UoM Conversion Factor | ||||
| B4600020 F46011 Verify And Get Item UOM Definition | 
| F41002 Item Units of Measure Conversion Factors | ||||
| F4101 Item Master | ||||
| F46091 Container and Carton Codes | ||||
| F46096 Unit Of Measure Groups |