Search Results null_var
Overview
APPS.INV_LABEL_PVT8 is a private PL/SQL package body within the Oracle E-Business Suite Inventory (INV) module, dedicated to the generation of shipping container and delivery label content used by the Oracle Warehouse Management (WMS) and shipping label printing infrastructure. Its header timestamp ($Header: INVLAP8B.pls 120.20 2008/03/18) indicates it is a long-lived component of the label subsystem, and it supplies a set of build routines that transform shipping data into markup fragments consumed by label rendering engines. In EBS 12.1.1 and 12.2.2 it is classified as an "OTHER" API under the APPS schema.
The package body declares a number of constants that reveal its XML-oriented behavior: LABEL_B, LABEL_E, VARIABLE_B, VARIABLE_E, TAG_E, along with a date-format mask and sentinel values for null handling (NULL_NUM, NULL_VAR). It also defines several PL/SQL record and table types, including column_element_tp, field_element_tp, and carton_count, which support the assembly of label attributes and the tracking of carton sequencing across deliveries.
The term "del_detail_attribute1" surfaced by the user refers to the delivery-detail attribute columns that these label build routines emit; the package's column element machinery constructs these named attributes dynamically for each variable used in a label template.
Key Procedures and Functions
ETRM documents the following public entries for this package: GET_VARIABLE_DATA, SET_CARTON_COUNT, and CLEAR_CARTON_COUNT. A fourth documented routine, TRACE, is used internally to write diagnostic messages through the INV_LABEL tracing facility.
- GET_VARIABLE_DATA — Returns the content of a named label variable. It resolves the variable name against the package's internal field element table and produces the text or SQL-derived value that will populate the corresponding delivery-detail attribute (for example attribute1).
- SET_CARTON_COUNT — Populates the g_carton_tb collection for a given delivery, recording the total number of cartons and the carton index. This is used to number and sequence carton labels for a shipment.
- CLEAR_CARTON_COUNT — Empties the g_carton_tb collection so that a subsequent delivery does not inherit carton counts from a prior one. It is the reset counterpart to SET_CARTON_COUNT.
Private helpers include get_column_hash_value, which uses DBMS_UTILITY.GET_HASH_VALUE to derive a numeric key for column-name strings, and the trace wrapper. These support caching and uniqueness of dynamically generated attribute names.
Tables Accessed
The package reads from a broad set of Inventory, HR, and Trading Community Architecture (TCA) tables via APPS synonyms, reflecting the need to assemble a complete shipping address and party profile for each label.
- MTL_MATERIAL_TRANSACTIONS_TEMP and MTL_CUSTOMER_ITEMS — supply transaction and customer item context for the lines being labeled.
- HR_LOCATIONS_ALL, HZ_LOCATIONS, HZ_GEOGRAPHIES, HZ_GEO_NAME_REFERENCE_LOG, HZ_GEO_STRUCT_MAP — resolve physical addresses and geographic hierarchy for ship-to and ship-from information.
- HZ_PARTIES, HZ_PARTY_SITES, HZ_RELATIONSHIPS, HZ_CUST_ACCOUNTS, HZ_CUST_ACCOUNT_ROLES, HZ_CUST_ACCT_SITES_ALL, HZ_CUST_SITE_USES_ALL, HZ_CONTACT_POINTS — retrieve customer, contact, and site-use data that feed delivery-detail attributes such as attribute1.
Usage Notes
INV_LABEL_PVT8 is not intended for direct invocation by end users. It is called by the parent INV_LABEL package and by label templates executed from the WMS shipping label concurrent programs or from the Shipping Transactions form during cartonization and delivery confirmation. Custom label templates that reference delivery-detail attributes (for example, del_detail_attribute1) rely on this package to resolve and format the value. The package is referenced by one other package, consistent with its role as a private helper. Because the body uses global package variables for carton state, callers should invoke CLEAR_CARTON_COUNT before processing a new delivery to avoid cross-contamination of carton counts.
-
PACKAGE BODY: APPS.INV_LABEL_PVT8
12.1.1
-
PACKAGE BODY: APPS.INV_LABEL_PVT8
12.2.2
-
PACKAGE BODY: APPS.ARP_CASHBOOK
12.1.1
-
PACKAGE BODY: APPS.ARP_CASHBOOK
12.2.2
-
APPS.ARP_PROCESS_APPLICATION SQL Statements
12.1.1
-
APPS.ARP_PROCESS_APPLICATION SQL Statements
12.2.2
-
APPS.ARP_PROCESS_CHARGEBACK SQL Statements
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK SQL Statements
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_RECEIPT_METHOD_ACCOUNTS
12.1.1
-
APPS.ARP_CASHBOOK dependencies on ARP_CR_UTIL
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_RECEIPT_METHOD_ACCOUNTS
12.2.2
-
APPS.ARP_CASHBOOK dependencies on ARP_CR_UTIL
12.1.1
-
APPS.ARP_TRX_DEFAULTS_3 dependencies on FND_PROFILE
12.1.1
-
APPS.ARP_TRX_DEFAULTS_3 dependencies on FND_PROFILE
12.2.2
-
APPS.INV_LABEL_PVT8 dependencies on FND_GLOBAL
12.1.1
-
APPS.INV_LABEL_PVT8 dependencies on FND_GLOBAL
12.2.2
-
PACKAGE BODY: APPS.ARP_TRX_DEFAULTS_3
12.2.2
-
PACKAGE BODY: APPS.ARP_TRX_DEFAULTS_3
12.1.1
-
APPS.ARP_CASHBOOK dependencies on AR_CASH_RECEIPT_HISTORY
12.1.1
-
APPS.ARP_CASHBOOK dependencies on ARP_XLA_EVENTS
12.1.1
-
APPS.ARP_CASHBOOK dependencies on ARP_XLA_EVENTS
12.2.2
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on FND_PROFILE
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on AR_PAYMENT_SCHEDULES
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on AR_PAYMENT_SCHEDULES
12.2.2
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on FND_PROFILE
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_CASH_RECEIPT_HISTORY
12.2.2
-
PACKAGE BODY: APPS.ARP_PROCESS_CHARGEBACK
12.1.1
-
APPS.FV_1219_TRANSACTIONS dependencies on FV_INTERAGENCY_FUNDS_ALL
12.1.1
-
APPS.FV_1219_TRANSACTIONS dependencies on FV_INTERAGENCY_FUNDS_ALL
12.2.2
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.1.1
-
PACKAGE BODY: APPS.ARP_PROCESS_CHARGEBACK
12.2.2
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_DISTRIBUTIONS
12.1.1
-
APPS.ARP_CASHBOOK dependencies on AR_DISTRIBUTIONS
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_CASH_RECEIPTS
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on RA_CUSTOMER_TRX
12.1.1
-
APPS.FV_1219_TRANSACTIONS SQL Statements
12.2.2
-
APPS.ARP_CASHBOOK dependencies on AR_CASH_RECEIPTS
12.2.2
-
APPS.FV_1219_TRANSACTIONS SQL Statements
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on RA_CUSTOMER_TRX
12.2.2
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on ARP_PROCESS_CHARGEBACK
12.1.1
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_PAYMENT_SCHEDULES
12.1.1
-
APPS.ARP_PROCESS_CHARGEBACK dependencies on ARP_PROCESS_CHARGEBACK
12.2.2
-
PACKAGE BODY: APPS.FV_1219_TRANSACTIONS
12.1.1
-
PACKAGE BODY: APPS.FV_1219_TRANSACTIONS
12.2.2
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_PAYMENT_SCHEDULES
12.2.2
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_RECEIVABLE_APPLICATIONS
12.1.1
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_RECEIVABLE_APPLICATIONS
12.2.2