Search Results csp_pc_form_picklines
Overview
CSP_PC_FORM_PICKLINES is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the CSP (Cost Management / Advanced Pricing and Shipping) module family and is closely associated with the Oracle Warehouse Management and Shipping Execution picklist functionality. In EBS 12.1.1 and 12.2.2, this package serves as a supporting API layer for the pickline form used during the picking and shipping confirmation process, primarily providing backend validation and persistence logic for picklist line records entered or modified through the corresponding form.
The package is classified as an "OTHER" API type, meaning it is not part of the formally published public API surface (such as those documented under the Open Interface or PL/SQL API standards). Its metadata status is VALID, and it depends on FND_API and the SYS.STANDARD package, confirming that it uses Oracle Foundation error handling and standard PL/SQL constructs. The package is referenced by CSP_PICK_UTILS and by itself, indicating it participates in a shared utility ecosystem within the shipping/picklist domain.
Key Procedures and Functions
The ETRM metadata documents a single procedure for this package:
- VALIDATE_AND_WRITE — This procedure serves the primary purpose of validating picklist line data submitted from the form and writing the validated records to the underlying picklist tables. Its name suggests a two-phase operation: first performing data validation (checking item, unit of measure, quantity, and related attributes), and then committing the accepted records via DML. As the sole documented procedure, it is the package's central entry point for form-driven pickline operations.
Because the metadata does not enumerate parameter lists, no argument signatures are described here. Additional internal procedures or functions may exist in the package body but are not documented in the ETRM extract.
Tables Accessed
The package references the following tables through APPS synonyms:
- CSP_MOVEORDER_LINES — Stores move order line details that drive the picklist generation process; the package reads these to validate pick quantities and item associations.
- CSP_PICKLIST_HEADERS — Holds header-level picklist information; accessed to associate validated lines with the correct picklist.
- CSP_PICKLIST_LINES — The primary destination table where validated and confirmed pickline records are written or updated.
- MTL_MATERIAL_TRANSACTIONS_TEMP — The temporary transactions table used in inventory transaction processing; the package writes pending transaction records here as part of the pick confirmation flow.
- MTL_SYSTEM_ITEMS_KFV — The key flexfield view of inventory items, used to validate item numbers, descriptions, and item attributes entered on the form.
- MTL_UNITS_OF_MEASURE — Provides unit of measure validation to ensure that quantities entered correspond to valid UOMs for the item in question.
Together, these tables indicate that the package is tightly integrated with Oracle Inventory's transaction and item master infrastructure.
Usage Notes
CSP_PC_FORM_PICKLINES is typically invoked from the Shipping Transactions or Pick Release form when a user confirms, validates, or modifies pickline records. The "PC" segment in the name suggests a form-level (possibly "Pick Confirm") context. It is also referenced by CSP_PICK_UTILS, meaning other picklist utility code may call its VALIDATE_AND_WRITE procedure indirectly.
Because this package is classified as OTHER and is not a documented public API, Oracle does not guarantee interface stability across releases. Developers extending pickline functionality should treat it as an internal package and avoid direct dependencies where possible. For customization or extension, calling the documented public APIs or using form personalization in 12.1.1 and 12.2.2 is preferred over invoking this package directly, unless a specific need to replicate form-level validation logic arises. Any direct calls should be tested carefully during upgrades, since internal packages may change without notice.
-
PACKAGE: APPS.CSP_PC_FORM_PICKLINES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSP_PC_FORM_PICKLINES, status:VALID,
-
PACKAGE BODY: APPS.CSP_PC_FORM_PICKLINES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_PC_FORM_PICKLINES, status:VALID,
-
PACKAGE: APPS.CSP_PC_FORM_PICKLINES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSP_PC_FORM_PICKLINES, status:VALID,
-
PACKAGE BODY: APPS.CSP_PC_FORM_PICKLINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_PC_FORM_PICKLINES, status:VALID,
-
PACKAGE: APPS.CSP_PICKLIST_LINES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSP_PICKLIST_LINES_PVT, status:VALID,
-
PACKAGE: APPS.CSP_PICKLIST_LINES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSP_PICKLIST_LINES_PVT, status:VALID,
-
PACKAGE: APPS.CSP_PC_FORM_PICKLINES
12.1.1
-
SYNONYM: APPS.CSP_PICKLIST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSP_PICKLIST_LINES, status:VALID,
-
SYNONYM: APPS.CSP_PICKLIST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSP_PICKLIST_LINES, status:VALID,
-
SYNONYM: APPS.CSP_PICKLIST_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSP_PICKLIST_HEADERS, status:VALID,
-
PACKAGE: APPS.CSP_PC_FORM_PICKLINES
12.2.2
-
SYNONYM: APPS.CSP_PICKLIST_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSP_PICKLIST_HEADERS, status:VALID,
-
SYNONYM: APPS.CSP_MOVEORDER_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSP_MOVEORDER_LINES, status:VALID,
-
SYNONYM: APPS.CSP_MOVEORDER_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSP_MOVEORDER_LINES, status:VALID,
-
PACKAGE BODY: APPS.CSP_PICK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_PICK_UTILS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.CSP_PICK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_PICK_UTILS, status:VALID,
-
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 BODY: APPS.CSP_PC_FORM_PICKLINES
12.2.2
-
PACKAGE BODY: APPS.CSP_PC_FORM_PICKLINES
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,
-
APPS.CSP_PICK_UTILS dependencies on CSP_PC_FORM_PICKLINES
12.1.1
-
APPS.CSP_PC_FORM_PICKLINES dependencies on CSP_PC_FORM_PICKLINES
12.1.1
-
APPS.CSP_PICK_UTILS dependencies on CSP_PC_FORM_PICKLINES
12.2.2
-
APPS.CSP_PC_FORM_PICKLINES dependencies on CSP_PC_FORM_PICKLINES
12.2.2
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
PACKAGE: APPS.JTF_PLSQL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_PLSQL_API, status:VALID,
-
PACKAGE: APPS.JTF_PLSQL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_PLSQL_API, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_KFV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_KFV, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_KFV
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_KFV, status:VALID,
-
APPS.CSP_PC_FORM_PICKLINES dependencies on FND_GLOBAL
12.1.1
-
APPS.CSP_PC_FORM_PICKLINES dependencies on FND_GLOBAL
12.2.2
-
APPS.CSP_PC_FORM_PICKLINES dependencies on CSP_PICKLIST_LINES
12.1.1
-
APPS.CSP_PC_FORM_PICKLINES dependencies on CSP_PICKLIST_LINES
12.2.2
-
APPS.CSP_PC_FORM_PICKLINES dependencies on FND_API
12.2.2
-
APPS.CSP_PC_FORM_PICKLINES dependencies on FND_API
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,