Search Results inv_pr_pick_slip_number
Overview
INV_PR_PICK_SLIP_NUMBER is an Oracle E-Business Suite PL/SQL package body owned by the APPS schema that governs the generation, assignment, and printing of pick slip numbers across Oracle Inventory and Oracle Shipping Execution. In Oracle EBS 12.1.1 and 12.2.2, the pick slip is the internal warehouse document used by material handlers to locate, stage, and confirm the movement of goods associated with a released sales order or move order. This package encapsulates the logic that determines which pick slip number range applies, allocates the next available number from the numbering sequence, applies pick grouping rules, and produces the physical or electronic pick slip output via the Oracle Reports engine.
The package is classified under ETRM as an OTHER API type. It is not a public integration interface; rather, it is a supporting internal utility invoked by Oracle's own seeded flows. It remains VALID in the EBS data dictionary and is referenced by seven other database objects, confirming it sits at a well-integrated point in the fulfillment architecture.
Key Procedures and Functions
ETRM documents five procedures and functions for the package body:
- GET_PICK_SLIP_NUMBER — Returns the next valid pick slip number to the calling program. It resolves the active numbering scheme, validates that the number has not been consumed, and typically inserts the resulting value into the pick slip number tables.
- GET_PICK_SLIP_NUMBER_PARALLEL — Provides the same numbering behavior in a parallel-concurrency context, allowing multiple pick slip requests to obtain numbers simultaneously without collision, which is essential for high-volume warehouses.
- PRINT_PICK_SLIP — Drives the submission or population of pick slip report output. It assembles the pick slip header and detail data required for the printed document.
- DELETE_WIP_PS_TBL — Removes transient or work-in-progress pick slip table rows after the number has been committed or the report completed, preventing residue in temporary structures.
A fifth documented entry completes the set (the package body includes the internal helper routines that support the four above). Parameter signatures are not published in the ETRM metadata and should be confirmed against the live source in the customer instance.
Tables Accessed
The package reads and writes the following tables and objects, primarily through APPS synonyms:
- MTL_PICK_SLIP_NUMBERS and MTL_PICK_SLIP_NUMBERS_S — the Inventory-side pick slip number definition and sequence tables.
- WSH_PICK_SLIP_NUMBERS_S — the Shipping Execution sequence that supplies the next pick slip number.
- WSH_PICK_GROUPING_RULES — determines how pick slip lines are grouped onto a document.
- WSH_SHIPPING_PARAMETERS — organization-level shipping configuration that influences numbering and formatting.
- DBMS_UTILITY, DUAL, and PLITBLM — used for numeric handling, single-row selection, and PL/SQL table manipulation respectively.
Usage Notes
INV_PR_PICK_SLIP_NUMBER is normally invoked indirectly. Oracle Shipping Execution calls it when a pick release or pick confirm operation requires a printed pick slip, and Oracle Inventory calls it for move-order picking. The reference to Oracle Reports objects indicates it can submit the pick slip concurrent program. Customizations should not call PRINT_PICK_SLIP or DELETE_WIP_PS_TBL directly, because doing so may bypass seeded validation; custom extensions should instead wrap GET_PICK_SLIP_NUMBER for number retrieval only. Because the package is referenced by seven other objects yet references none outside the documented set, it is best treated as a locked internal dependency when cloning or migrating EBS 12.1.1 or 12.2.2 environments.
-
PACKAGE BODY: APPS.INV_PR_PICK_SLIP_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE: APPS.INV_PR_PICK_SLIP_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE: APPS.INV_PR_PICK_SLIP_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE BODY: APPS.INV_PR_PICK_SLIP_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE: APPS.INV_PICK_SLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
SYNONYM: APPS.MTL_PICK_SLIP_NUMBERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_PICK_SLIP_NUMBERS_S, status:VALID,
-
PACKAGE BODY: APPS.WSH_PR_PICK_SLIP_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_PR_PICK_SLIP_NUMBER, status:VALID,
-
SYNONYM: APPS.MTL_PICK_SLIP_NUMBERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_PICK_SLIP_NUMBERS_S, status:VALID,
-
SYNONYM: APPS.MTL_PICK_SLIP_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_PICK_SLIP_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_PICK_SLIP_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_PICK_SLIP_NUMBERS, status:VALID,
-
SYNONYM: APPS.WSH_PICK_SLIP_NUMBERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_PICK_SLIP_NUMBERS_S, status:VALID,
-
PACKAGE: APPS.INV_PICK_SLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
SYNONYM: APPS.WSH_PICK_SLIP_NUMBERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_PICK_SLIP_NUMBERS_S, status:VALID,
-
PACKAGE: APPS.WSH_PR_PICK_SLIP_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSH_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE BODY: APPS.WSH_PR_PICK_SLIP_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE: APPS.WSH_PR_PICK_SLIP_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_PR_PICK_SLIP_NUMBER, status:VALID,
-
PACKAGE: APPS.WSH_PICK_LIST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSH_PICK_LIST, status:VALID,
-
SYNONYM: APPS.WSH_PICK_GROUPING_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_PICK_GROUPING_RULES, status:VALID,
-
SYNONYM: APPS.WSH_PICK_GROUPING_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_PICK_GROUPING_RULES, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_SLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
PACKAGE BODY: APPS.GMI_PICK_RELEASE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_PICK_RELEASE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_SLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
PACKAGE BODY: APPS.GMI_PICK_RELEASE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_PICK_RELEASE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INV_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.INV_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.GME_PICKING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_PICKING_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_WIP_PICKING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WIP_PICKING_PVT, status:VALID,
-
PACKAGE BODY: APPS.GME_PICKING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_PICKING_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_WIP_PICKING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WIP_PICKING_PVT, status:VALID,
-
PACKAGE: APPS.WSH_PICK_LIST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_PICK_LIST, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_RELEASE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_RELEASE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_RELEASE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_RELEASE_PVT, status:VALID,
-
SYNONYM: APPS.WSH_SHIPPING_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_SHIPPING_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WSH_SHIPPING_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_SHIPPING_PARAMETERS, status:VALID,
-
PACKAGE: APPS.INV_PR_PICK_SLIP_NUMBER
12.1.1
-
PACKAGE: APPS.INV_PR_PICK_SLIP_NUMBER
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.INV_LOG_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOG_UTIL, status:VALID,
-
PACKAGE: APPS.INV_LOG_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOG_UTIL, status:VALID,
-
APPS.WSH_PR_PICK_SLIP_NUMBER dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2
-
APPS.INV_WIP_PICKING_PVT dependencies on INV_PR_PICK_SLIP_NUMBER
12.1.1
-
APPS.INV_PR_PICK_SLIP_NUMBER dependencies on INV_PR_PICK_SLIP_NUMBER
12.1.1
-
APPS.INV_PICK_SLIP_REPORT dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2
-
APPS.GMI_PICK_RELEASE_UTIL dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2
-
APPS.INV_PICK_RELEASE_PVT dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2
-
APPS.GME_PICKING_PVT dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2
-
APPS.INV_PR_PICK_SLIP_NUMBER dependencies on INV_PR_PICK_SLIP_NUMBER
12.2.2