Search Results inv_label_pvt2
Overview
INV_LABEL_PVT2 is a private PL/SQL package in the APPS schema that supports Oracle EBS Inventory label printing and variable resolution. In the Oracle Inventory module, operators frequently need to print labels for material transactions, lots, serial numbers, and receiving events directly from transaction entry forms. These labels are defined through the Oracle Label framework, which allows administrators to build label templates containing dynamically substituted variables such as item number, lot number, quantity, transaction date, and user name. INV_LABEL_PVT2 exists to resolve those variable placeholders at runtime, querying the underlying transaction and master data to return the actual values that populate a printed label.
The package is classified as an internal implementation helper (API classification OTHER) rather than a public business API. It is tightly coupled to the public INV_LABEL package, which references INV_LABEL_PVT2, and INV_LABEL_PVT2 in turn references INV_LABEL — the two packages working together to implement label generation logic. The package body accesses a wide range of Inventory transaction and serial/lot tables, confirming its role as a data-retrieval layer for label variables.
Key Procedures and Functions
The ETRM metadata documents one procedure or function within this package:
- GET_VARIABLE_DATA — The core routine of the package. It accepts information identifying a label variable and the source transaction context, then returns the corresponding value to the caller. In practice, this is the mechanism by which label template placeholders are converted into printable data. INV_LABEL invokes this routine when compiling the variable values for a given label request; the returned data is then merged into the label format and sent to the printer.
No additional documented procedures are exposed in the metadata. Because INV_LABEL_PVT2 is a private package, its routines are not intended for direct invocation by external custom code; they are consumed internally by INV_LABEL.
Tables Accessed
The documented table references show that GET_VARIABLE_DATA resolves label variables from across the Inventory transaction and serial/lot data model. Key tables include:
- MTL_MATERIAL_TRANSACTIONS and MTL_MATERIAL_TRANSACTIONS_TEMP — the primary sources of transaction detail, providing item, quantity, date, and transaction type for label printing.
- MTL_TRANSACTIONS_INTERFACE and MTL_UNIT_TRANSACTIONS — used when labels are printed from pending or interfaced transactions, and when unit-level details are required.
- MTL_LOT_NUMBERS, MTL_TRANSACTION_LOT_NUMBERS, MTL_TRANSACTION_LOTS_INTERFACE, and MTL_TRANSACTION_LOTS_TEMP — supply lot and lot-transaction attributes for lot-controlled labels.
- MTL_SERIAL_NUMBERS, MTL_SERIAL_NUMBERS_INTERFACE, and MTL_SERIAL_NUMBERS_TEMP — supply serial number attributes and support labels generated for pending serialized transactions.
- MTL_PARAMETERS — provides organization-level inventory setup values.
- MTL_TXN_REQUEST_LINES — supports labels generated from move-order (transaction request) lines.
- CST_COST_GROUPS — supplies cost group information for labels that require costing context.
- FND_USER — resolves the printed user name associated with the transaction or label request.
Usage Notes
INV_LABEL_PVT2 is not a standalone business API. It is invoked indirectly through the Oracle Inventory label printing process, most commonly when an operator selects a label from a transaction form or runs a label-related concurrent program. The public INV_LABEL package calls INV_LABEL_PVT2 to obtain variable values, so any customization of printed label content should target the label template definitions rather than this package. Because the package is private and marked OTHER, direct calls from custom code are unsupported and may break across patches or upgrades.
The documented metadata confirms the package is VALID in 12.2.2 and depends on standard Inventory tables and the INV_LABEL package. Customers customizing label output should validate changes against their specific 12.1.1 or 12.2.x patch level, since the internal structure of private packages such as INV_LABEL_PVT2 can change without public notice.
-
PACKAGE: APPS.INV_LABEL_PVT2
12.2.2
-
PACKAGE: APPS.INV_LABEL_PVT2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL_PVT2, status:VALID,
-
PACKAGE: APPS.INV_LABEL_PVT2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL_PVT2, status:VALID,
-
PACKAGE: APPS.INV_LABEL_PVT2
12.1.1
-
PACKAGE BODY: APPS.INV_LABEL_PVT2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT2, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT2, status:VALID,
-
SYNONYM: APPS.WMS_LABEL_FORMATS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LABEL_FORMATS, status:VALID,
-
SYNONYM: APPS.WMS_LABEL_SET_FORMATS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LABEL_SET_FORMATS, status:VALID,
-
SYNONYM: APPS.WMS_LABEL_FORMATS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LABEL_FORMATS, status:VALID,
-
SYNONYM: APPS.WMS_LABEL_SET_FORMATS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LABEL_SET_FORMATS, status:VALID,
-
PACKAGE: APPS.INV_LABEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL, status:VALID,
-
PACKAGE: APPS.INV_LABEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL, status:VALID,
-
PACKAGE: APPS.WMS_EPC_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_EPC_PVT, status:VALID,
-
PACKAGE: APPS.WMS_EPC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_EPC_PVT, status:VALID,
-
PACKAGE: APPS.WSH_REPORT_PRINTERS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSH_REPORT_PRINTERS_PVT, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
PACKAGE: APPS.WSH_REPORT_PRINTERS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_REPORT_PRINTERS_PVT, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
VIEW: APPS.PJM_PROJECTS_MTLL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_PROJECTS_MTLL_V, object_name:PJM_PROJECTS_MTLL_V, status:VALID,
-
VIEW: APPS.PJM_PROJECTS_MTLL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_PROJECTS_MTLL_V, object_name:PJM_PROJECTS_MTLL_V, status:VALID,
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PO_HAZARD_CLASSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HAZARD_CLASSES, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_NUMBERS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_HAZARD_CLASSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HAZARD_CLASSES, status:VALID,
-
PACKAGE: APPS.INV_RCV_COMMON_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_COMMON_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL, status:VALID,
-
PACKAGE: APPS.INV_RCV_COMMON_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_COMMON_APIS, status:VALID,
-
SYNONYM: APPS.MTL_UNIT_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_UNIT_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_NUMBERS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID,
-
SYNONYM: APPS.MTL_UNIT_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_UNIT_TRANSACTIONS, status:VALID,
-
PACKAGE: APPS.WMS_INSTALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_INSTALL, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
PACKAGE: APPS.WMS_INSTALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_INSTALL, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOT_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOT_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_INTERFACE, status:VALID,
-
PACKAGE: APPS.WMS_DEPLOY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEPLOY, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_INTERFACE, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOT_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOT_NUMBERS, status:VALID,
-
SYNONYM: APPS.CST_COST_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CST_COST_GROUPS, status:VALID,
-
VIEW: APPS.MTL_MATERIAL_STATUSES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MATERIAL_STATUSES_VL, object_name:MTL_MATERIAL_STATUSES_VL, status:VALID,
-
VIEW: APPS.MTL_MATERIAL_STATUSES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MATERIAL_STATUSES_VL, object_name:MTL_MATERIAL_STATUSES_VL, status:VALID,
-
SYNONYM: APPS.WSH_DELIVERY_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_DELIVERY_ASSIGNMENTS, status:VALID,
-
VIEW: APPS.WMS_ITEM_LOCATIONS_KFV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:WMS.WMS_ITEM_LOCATIONS_KFV, object_name:WMS_ITEM_LOCATIONS_KFV, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
SYNONYM: APPS.CST_COST_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_COST_GROUPS, status:VALID,
-
12.2.2 DBA Data
12.2.2