Search Results gmi_valid_grp
Overview
GMI_VALID_GRP is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite releases 12.1.1 and 12.2.2. The object is classified in the ETRM repository as a "GRP" (group) API, denoting a utility library rather than an entity-level API. Its business function is to provide centralized validation logic for Oracle Process Manufacturing (OPM) inventory and item attributes. The naming convention (GMI prefix) places it within the OPM Inventory (GMI) module family, and the package is closely related to GMA_VALID_GRP, which it references as a dependency.
The package encapsulates the cross-field and cross-reference checks required before an item, lot, location, or warehouse record can be considered valid. By isolating these rules in a single package body, Oracle allows both the OPM application forms and customer extension code to apply identical validation semantics, reducing data integrity defects across the item master and inventory transaction tables.
Key Procedures and Functions
The ETRM metadata documents 47 procedures and functions in this package body. The documented subset includes the following public validators:
- VALIDATE_ITEM_EXISTANCE — Confirms that a specified item exists in the item master before dependent processing continues.
- VALIDATE_DUALUM_IND — Validates the dual unit-of-measure indicator, ensuring the item's UOM configuration is consistent with dual-UOM processing rules.
- VALIDATE_ITEM_UM2 — Verifies that the secondary unit of measure assigned to an item is defined and appropriate.
- VALIDATE_DEVIATION — Checks quality-related deviation parameters for the item or lot.
- VALIDATE_LOT_CTL, VALIDATE_SUBLOT_CTL, VALIDATE_LOCT_CTL — Establish whether lot control, sublot control, and location control flags are set consistently for the item and warehouse.
- VALIDATE_LOT_INDIVISIBLE — Confirms the indivisible lot indicator on the lot master.
- VALIDATE_NONINV_IND — Validates the non-inventory indicator for items excluded from inventory accounting.
- VALIDATE_MATCH_TYPE, VALIDATE_INACTIVE_IND — Check purchasing match type and inactive status flags.
- VALIDATE_INV_TYPE — Validates the inventory type classification of the item.
- VALIDATE_SHELF_LIFE, VALIDATE_RETEST_INTERVAL — Examine shelf-life and retest interval definitions for controlled items.
- VALIDATE_ITEM_ABCCODE — Validates the ABC classification code assigned to the item.
- VALIDATE_GL_CLASS, VALIDATE_INV_CLASS, VALIDATE_SALES_CLASS, VALIDATE_SHIP_CLASS, VALIDATE_FRT_CLASS — Validate the respective cost, inventory, sales, shipping, and freight class codes against their class masters.
Per the ETRM repository, these procedures do not expose parameter lists in the documented metadata; consumers should inspect the package specification for the current signature in their specific release.
Tables Accessed
The package reads validation reference data from OPM and Oracle Inventory tables via APPS synonyms. Documented table references include IC_ITEM_MST and IC_ITEM_CNV/IC_ITEM_CPG for item master and conversion data; IC_LOCT_MST and IC_WHSE_MST for location and warehouse definitions; IC_LOTS_MST for lot attributes; PO_VEND_MST for supplier validation; CM_MTHD_MST for cost method checks; CR_SQDT_CLS for quality deviation class data; and the class tables IC_ALLC_CLS, IC_COMD_CDS, IC_COST_CLS, IC_CTMS_CLS, IC_FRGT_CLS, and IC_GLED_CLS, which back the GL, cost, commodity, customs, and freight class validators. GEM_LOOKUPS supplies lookup values, and GMA_VALID_GRP supplies shared validation routines.
Usage Notes
GMI_VALID_GRP is typically invoked from OPM item and inventory maintenance forms (such as the Item Master and Lot Maintenance windows) during field-level validation, and from batch or concurrent processing that stages item and lot data. The metadata states the package is not referenced by any database object but is referenced by four other packages, indicating that other OPM packages call these validators directly. Custom code extending OPM should call the same procedures to preserve validation consistency. The package status is VALID and no known invalid dependent objects are recorded.
-
PACKAGE BODY: APPS.GMI_VALID_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_VALID_GRP, status:VALID,
-
PACKAGE BODY: APPS.GMI_VALID_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_VALID_GRP, status:VALID,
-
PACKAGE: APPS.GMI_VALID_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_VALID_GRP, status:VALID,
-
PACKAGE: APPS.GMI_VALID_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_VALID_GRP, status:VALID,
-
SYNONYM: APPS.IC_ITEM_CPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_CPG, status:VALID,
-
SYNONYM: APPS.PO_VEND_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_VEND_MST, status:VALID,
-
SYNONYM: APPS.PO_VEND_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_VEND_MST, status:VALID,
-
SYNONYM: APPS.IC_ITEM_CNV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_CNV, status:VALID,
-
SYNONYM: APPS.IC_ITEM_CNV
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_CNV, status:VALID,
-
SYNONYM: APPS.IC_LOCT_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_LOCT_MST, status:VALID,
-
SYNONYM: APPS.IC_ITEM_CPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_CPG, status:VALID,
-
SYNONYM: APPS.IC_LOCT_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_LOCT_MST, status:VALID,
-
SYNONYM: APPS.IC_TAXN_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_TAXN_CLS, status:VALID,
-
SYNONYM: APPS.IC_COMD_CDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_COMD_CDS, status:VALID,
-
SYNONYM: APPS.QC_HRES_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QC_HRES_MST, status:VALID,
-
SYNONYM: APPS.IC_SHIP_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_SHIP_CLS, status:VALID,
-
SYNONYM: APPS.IC_ALLC_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_ALLC_CLS, status:VALID,
-
SYNONYM: APPS.IC_SALE_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_SALE_CLS, status:VALID,
-
SYNONYM: APPS.PS_PLNG_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PS_PLNG_CLS, status:VALID,
-
SYNONYM: APPS.IC_FRGT_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_FRGT_CLS, status:VALID,
-
SYNONYM: APPS.IC_STOR_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_STOR_CLS, status:VALID,
-
SYNONYM: APPS.IC_PRCH_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_PRCH_CLS, status:VALID,
-
SYNONYM: APPS.IC_PRCH_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_PRCH_CLS, status:VALID,
-
SYNONYM: APPS.IC_SHIP_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_SHIP_CLS, status:VALID,
-
SYNONYM: APPS.IC_COST_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_COST_CLS, status:VALID,
-
SYNONYM: APPS.IC_CTMS_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_CTMS_CLS, status:VALID,
-
SYNONYM: APPS.PS_PLNG_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PS_PLNG_CLS, status:VALID,
-
SYNONYM: APPS.IC_RANK_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_RANK_MST, status:VALID,
-
SYNONYM: APPS.IC_INVN_TYP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_INVN_TYP, status:VALID,
-
SYNONYM: APPS.IC_INVN_TYP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_INVN_TYP, status:VALID,
-
SYNONYM: APPS.IC_INVN_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_INVN_CLS, status:VALID,
-
SYNONYM: APPS.IC_INVN_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_INVN_CLS, status:VALID,
-
SYNONYM: APPS.IC_TAXN_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_TAXN_CLS, status:VALID,
-
SYNONYM: APPS.QC_HRES_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QC_HRES_MST, status:VALID,
-
SYNONYM: APPS.IC_CTMS_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_CTMS_CLS, status:VALID,
-
SYNONYM: APPS.IC_ALLC_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_ALLC_CLS, status:VALID,
-
SYNONYM: APPS.IC_COST_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_COST_CLS, status:VALID,
-
SYNONYM: APPS.IC_FRGT_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_FRGT_CLS, status:VALID,
-
SYNONYM: APPS.IC_PRCE_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_PRCE_CLS, status:VALID,
-
SYNONYM: APPS.IC_GLED_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_GLED_CLS, status:VALID,
-
SYNONYM: APPS.QC_ACTN_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QC_ACTN_MST, status:VALID,
-
SYNONYM: APPS.QC_ACTN_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QC_ACTN_MST, status:VALID,
-
SYNONYM: APPS.CR_SQDT_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CR_SQDT_CLS, status:VALID,
-
SYNONYM: APPS.IC_COMD_CDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_COMD_CDS, status:VALID,
-
SYNONYM: APPS.CR_SQDT_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CR_SQDT_CLS, status:VALID,
-
SYNONYM: APPS.IC_RANK_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_RANK_MST, status:VALID,
-
PACKAGE: APPS.GMA_VALID_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMA_VALID_GRP, status:VALID,
-
SYNONYM: APPS.IC_SALE_CLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_SALE_CLS, status:VALID,
-
SYNONYM: APPS.IC_PRCE_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_PRCE_CLS, status:VALID,
-
SYNONYM: APPS.IC_STOR_CLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_STOR_CLS, status:VALID,