Search Results validate_process_setup
Overview
The APPS.OZF_PROCESS_SETUP_PVT package body is a private (PVT-classified) PL/SQL API belonging to the Oracle E-Business Suite Trade Management (formerly Oracle Trade Management / ETRM) module. Its purpose is to manage the persistence and validation of "process setup" records — configuration entities that define business processes used within the Trade Management operational flows, such as promotional or claims-related process definitions. As a private package, it is not intended for direct invocation by external callers; instead, it is consumed internally by other packages within the OZF schema that expose the public-facing API surface. The package follows Oracle's standard PL/SQL API design conventions, including use of FND_API for compatibility checking, message list initialization via FND_MSG_PUB, and savepoint-based transaction control. The header comments confirm the package was created in November 2007, with the last recorded revision dated July 2008 (version 120.5), and the source file is identified as ozfvpseb.pls.
Key Procedures and Functions
The package exposes six documented procedures and functions, all centered on the lifecycle of process setup records:
- CREATE_PROCESS_SETUP — Creates new process setup records. It accepts an API version number, initialization and commit flags, validation level, and a process setup table (collection) as input, returning a table of generated process setup identifiers along with standard return status, message count, and message data outputs. The procedure performs savepoint creation, API compatibility verification, and message list initialization consistent with the EBS API framework.
- UPDATE_PROCESS_SETUP — Modifies an existing process setup record, supporting the update path of the setup lifecycle.
- UPDATE_PROCESS_SETUP_TBL — Provides a bulk/table-based variant for updating multiple process setup records in a single call.
- CHECK_UNIQ_PROCESS_SETUP — Validates the uniqueness of a process setup, typically checking for duplicate process codes or identifiers before insert or update.
- VALIDATE_PROCESS_SETUP_REC — Performs record-level validation on an individual process setup record.
- VALIDATE_PROCESS_SETUP — Conducts overall validation of process setup data, likely orchestrating the record-level checks and enforcing business rules.
Tables Accessed
The package operates against a defined set of tables via APPS synonyms:
- OZF_PROCESS_SETUP_ALL — The primary transaction table storing process setup definitions. Create, update, and validation operations read from and write to this table.
- OZF_PROCESS_SETUP_ALL_S — The corresponding sequence or primary-key generation object used to populate unique identifiers for new process setup records.
- OZF_SYS_PARAMETERS — Consulted to retrieve system-level configuration values that influence validation behavior or defaulting logic.
- DUAL — Used for singleton evaluations such as sequence lookups and simple validations.
- PLITBLM — The standard EBS PL/SQL table-to-message utility, used in conjunction with
FND_MSG_PUBfor error and informational messaging.
Usage Notes
Because OZF_PROCESS_SETUP_PVT is classified as a private package, it is not called directly from Oracle Forms, concurrent programs, or external integrations. Rather, it is referenced by two other packages within the OZF schema, which act as the public API layer and invoke these procedures to service UI actions and batch processing. Typical invocation scenarios include Trade Management setup screens where administrators define or maintain process setups, and batch or validation routines that must ensure data integrity before downstream processing. Developers extending Trade Management functionality should invoke the public wrapper packages rather than this private body, and must respect standard EBS API conventions such as passing a valid API version, honoring the p_init_msg_list and p_commit flags, and inspecting x_return_status and the message stack for error handling. The presence of savepoint logic further indicates that callers should be prepared to roll back to the package's savepoint on failure.
-
PACKAGE BODY: APPS.OZF_PROCESS_SETUP_PVT
12.1.1
-
PACKAGE BODY: APPS.OZF_PROCESS_SETUP_PVT
12.2.2
-
PACKAGE: APPS.OZF_PROCESS_SETUP_PVT_W
12.2.2
-
PACKAGE: APPS.OZF_PROCESS_SETUP_PVT_W
12.1.1
-
PACKAGE: APPS.OZF_PROCESS_SETUP_PVT
12.2.2
-
PACKAGE: APPS.OZF_PROCESS_SETUP_PVT
12.1.1
-
PACKAGE BODY: APPS.OZF_PROCESS_SETUP_PVT_W
12.2.2
-
PACKAGE BODY: APPS.OZF_PROCESS_SETUP_PVT_W
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on JTF_PLSQL_API
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on JTF_PLSQL_API
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on OZF_PROCESS_SETUP_PVT
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on OZF_PROCESS_SETUP_PVT
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_API
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_API
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_API
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_API
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on OZF_UTILITY_PVT
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on OZF_UTILITY_PVT
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT_W dependencies on JTF_NUMBER_TABLE
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT_W dependencies on JTF_NUMBER_TABLE
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT_W dependencies on JTF_NUMBER_TABLE
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT_W dependencies on JTF_NUMBER_TABLE
12.2.2
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.OZF_PROCESS_SETUP_PVT dependencies on FND_MSG_PUB
12.2.2