Search Results gme_update_step_qty_pvt
Overview
GME_UPDATE_STEP_QTY_PVT is a private PL/SQL package in the APPS schema belonging to the Oracle Process Manufacturing (OPM/GME) module of Oracle E-Business Suite. It provides the core quantity recalculation and step-update engine for batch manufacturing. In OPM terminology, a "step" is a discrete operation within a batch routing, and each step carries planned, actual, pending, and charge-related quantities for activities and resources. This package is responsible for recalculating step quantities from mass/volume data, propagating quantity changes to activities and resources, regenerating resource transactions, and adjusting pending versus actual material usage and resource charges when a batch step is created, modified, released, completed, or reverted.
The "PVT" classification confirms it is a private (internal) API, intended to be called by other OPM public packages rather than directly by customers or external integrations. Its status is VALID in the ETRM documentation, and it is maintained as a compiled package plus package body.
Key Procedures and Functions
The documented package exposes eleven procedures/functions, all centered on batch step quantity maintenance:
- UPDATE_STEP_QTY — the main entry point that drives recalculation and update of a batch step's quantities.
- CALCULATE_MASS_VOL_QTY — derives mass and volume quantities, converting between units of measure using UOM conversion data.
- CALCULATE_QUANTITIES — computes the full set of step quantities from primary and dependent inputs.
- CALC_CHARGE — calculates charge amounts associated with a step, typically for resource or activity costing.
- UPDATE_ACTIVITIES — writes recalculated quantities down to step activities.
- UPDATE_RESOURCES — writes recalculated quantities down to step resources.
- BUILD_INSERT_RESOURCE_TXN — constructs and inserts resource transaction records, including via the temporary table GME_RESOURCE_TXNS_GTMP.
- ADJUST_PENDING_USAGE — adjusts quantities in the pending (not yet actual) usage state.
- ADJUST_ACTUAL_USAGE — adjusts quantities that have already been posted as actual usage.
- REDUCE_PENDING_USAGE — decrements pending usage quantities, typically during completion or backflush.
- RECALCULATE_CHARGES — re-evaluates charge amounts after quantity changes.
Tables Accessed
The package reads and writes the primary OPM batch structures: GME_BATCH_HEADER (batch-level context), GME_BATCH_STEPS (the step being updated), GME_BATCH_STEP_ACTIVITIES (activity quantities), GME_BATCH_STEP_RESOURCES (resource quantities), GME_BATCH_STEP_CHARGES (charge amounts), GME_BATCH_STEP_DEPENDENCIES (step sequencing/dependencies), and GME_RESOURCE_TXNS with its global temporary counterpart GME_RESOURCE_TXNS_GTMP (resource transaction generation). GEM5_POC_TRANS_ID_S supplies transaction identifiers via sequence. MTL_UNITS_OF_MEASURE and MTL_UOM_CONVERSIONS are used for unit-of-measure conversion when deriving mass and volume quantities. DUAL supports scalar calculations, and PLITBLM is an OPM internal PL/SQL table type used for passing collections.
Usage Notes
GME_UPDATE_STEP_QTY_PVT is never invoked directly from forms or concurrent programs. It is called programmatically by higher-level OPM packages, as reflected in its dependency list of 13 referencing packages, including GME_CREATE_BATCH_PVT, GME_CREATE_STEP_PVT, GME_COMPLETE_BATCH_STEP_PVT, GME_RELEASE_BATCH_STEP_PVT, GME_UNRELEASE_STEP_PVT, GME_REVERT_BATCH_PVT, GME_SCALE_BATCH_PVT, GME_INCREMENTAL_BACKFLUSH_PVT, GME_MATERIAL_DETAIL_PVT, GME_RESOURCE_ENGINE_PVT, GME_BATCHSTEP_ACT_PVT, and GME_API_GRP. Customizations that must alter step quantity behavior should be routed through these public calling APIs rather than modifying this private package, since it is subject to change between releases (12.1.1 and 12.2.2) and forms part of the seeded OPM codebase.
-
PACKAGE: APPS.GME_UPDATE_STEP_QTY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_UPDATE_STEP_QTY_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_UPDATE_STEP_QTY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_UPDATE_STEP_QTY_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_UPDATE_STEP_QTY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_UPDATE_STEP_QTY_PVT, status:VALID,
-
PACKAGE: APPS.GME_UPDATE_STEP_QTY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_UPDATE_STEP_QTY_PVT, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_ACTIVITIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_ACTIVITIES, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_ACTIVITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_ACTIVITIES, status:VALID,
-
SYNONYM: APPS.GEM5_POC_TRANS_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GEM5_POC_TRANS_ID_S, status:VALID,
-
PACKAGE: APPS.GME_BATCH_STEP_ACTIVITIES_DBL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_ACTIVITIES_DBL, status:VALID,
-
SYNONYM: APPS.GEM5_POC_TRANS_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GEM5_POC_TRANS_ID_S, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_RESOURCES, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_CHARGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_CHARGES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.GME_INSERT_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_INSERT_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_DELETE_BATCH_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_DELETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_INSERT_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_INSERT_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_UPDATE_STEP_QTY_PVT
12.1.1
-
PACKAGE BODY: APPS.GME_BATCHSTEP_ACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_BATCHSTEP_ACT_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESOURCE_TXNS_GTMP_DBL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_RESOURCE_TXNS_GTMP_DBL, status:VALID,
-
PACKAGE: APPS.GME_RESOURCE_TXNS_GTMP_DBL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_RESOURCE_TXNS_GTMP_DBL, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEPS, status:VALID,
-
PACKAGE BODY: APPS.GME_COMPLETE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_COMPLETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_RELEASE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_RELEASE_BATCH_STEP_PVT, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_RESOURCES, status:VALID,
-
PACKAGE: APPS.GME_BATCH_STEP_CHG_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_CHG_PVT, status:VALID,
-
PACKAGE: APPS.GME_TRANS_ENGINE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_TRANS_ENGINE_UTIL, status:VALID,
-
PACKAGE: APPS.GME_DELETE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_DELETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_BATCH_STEP_CHG_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_CHG_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.GME_BATCH_STEP_ACTIVITIES_DBL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_ACTIVITIES_DBL, status:VALID,
-
PACKAGE: APPS.GMD_AUTO_STEP_CALC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMD_AUTO_STEP_CALC, status:VALID,
-
PACKAGE: APPS.GME_BATCH_STEP_RESOURCES_DBL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_RESOURCES_DBL, status:VALID,
-
SYNONYM: APPS.GME_BATCH_STEP_CHARGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_STEP_CHARGES, status:VALID,
-
PACKAGE BODY: APPS.GME_REVERT_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_REVERT_BATCH_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.GME_BATCH_STEPS_DBL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEPS_DBL, status:VALID,
-
PACKAGE BODY: APPS.GME_RESOURCE_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_RESOURCE_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESOURCE_ENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_RESOURCE_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESOURCE_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_RESOURCE_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.GME_BATCH_STEP_RESOURCES_DBL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_BATCH_STEP_RESOURCES_DBL, status:VALID,
-
PACKAGE BODY: APPS.GME_RELEASE_BATCH_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_RELEASE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_UPDATE_STEP_QTY_PVT
12.2.2
-
PACKAGE BODY: APPS.GME_UNRELEASE_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_UNRELEASE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GMD_AUTO_STEP_CALC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMD_AUTO_STEP_CALC, status:VALID,
-
PACKAGE BODY: APPS.GME_UNRELEASE_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_UNRELEASE_STEP_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_BATCHSTEP_ACT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_BATCHSTEP_ACT_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_CREATE_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_CREATE_STEP_PVT, status:VALID,
-
SYNONYM: APPS.GME_RESOURCE_TXNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_RESOURCE_TXNS, status:VALID,
-
PACKAGE BODY: APPS.GME_REVERT_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_REVERT_BATCH_PVT, status:VALID,
-
SYNONYM: APPS.GME_RESOURCE_TXNS_GTMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_RESOURCE_TXNS_GTMP, status:VALID,