Search Results pa_action_set_utils
Overview
PA_ACTION_SET_UTILS is a utility package in the Oracle EBS Projects (PA) module, owned by the APPS schema and holding a VALID status in both release 12.1.1 and 12.2.2. Its role is to centralize shared access and validation logic for the Action Sets feature, which allows Project Management to define configurable bundles of automated actions that fire against projects, tasks, and related entities. Rather than duplicating queries and validation rules across the Action Set maintenance forms and the Action Set processing engine, this package exposes a stable set of helper functions that callers use to retrieve header, line, and condition data, to test business rules, and to surface error or informational messages.
The package is classified as OTHER in the ETRM documentation, meaning it is an internal support utility rather than a published, standalone public API. It is consumed by twelve other database objects, most notably PA_ACTION_SETS_PVT, which holds the primary create/update/delete logic, while PA_ACTION_SET_UTILS itself is not referenced by any external database object. This confirms its position as a lower-level service layer used by the Action Set business logic.
Key Procedures and Functions
The ETRM metadata documents fourteen procedures and functions:
- GET_ACTION_SET_ID — Returns the unique identifier for an Action Set, typically resolved from a name or alternate key.
- GET_ACTION_SET_DETAILS — Retrieves the header-level attributes of an Action Set.
- GET_ACTION_SET_LINES — Returns the complete collection of lines belonging to a given Action Set.
- GET_ACTION_SET_LINE — Fetches a single specified Action Set line.
- GET_ACTION_LINE_CONDITIONS — Returns the conditions attached to an Action Set line.
- GET_ACTIVE_AUDIT_LINES — Retrieves the currently active audit lines associated with an Action Set.
- GET_LINE_INFORMATION_MESSAGES — Returns informational messages generated for a line.
- GET_LAST_PERFORMED_DATE — Provides the date on which an Action Set line was last executed.
- IS_NAME_UNIQUE_IN_TYPE — Validates that an Action Set name is unique within its Action Set type.
- IS_ACTION_SET_A_SOURCE — Determines whether a given Action Set functions as a source for another Action Set.
- DO_LINES_EXIST — Tests whether any lines exist for an Action Set.
- DO_AUDIT_LINES_EXIST — Tests whether audit lines exist.
- CHECK_ACTION_SET_NAME_OR_ID — Validates that a supplied name or identifier resolves to a valid Action Set.
- ADD_MESSAGE — Appends a message to the calling context's message stack.
Tables Accessed
- PA_ACTION_SETS — Stores Action Set definitions; read to resolve IDs and header details.
- PA_ACTION_SET_LINES — Stores the individual action lines; read to return line collections and existence checks.
- PA_ACTION_SET_LINE_AUD — Holds audit records for lines; read by GET_ACTIVE_AUDIT_LINES and DO_AUDIT_LINES_EXIST.
- PA_ACTION_SET_LINE_COND — Stores conditional logic applied to lines; read by GET_ACTION_LINE_CONDITIONS.
- PA_ACTION_SET_TYPES — Stores Action Set type definitions; used for name-uniqueness validation.
- PLITBLM — System table used in list-processing operations.
The package also depends on PA_ACTION_SETS_PVT, FND_API, PA_DEBUG, PA_UTILS, and the PL/SQL table types PA_NUM_TBL_TYPE and PA_VARCHAR2_2000_TBL_TYPE, indicating it uses standard FND error-handling and debug conventions.
Usage Notes
PA_ACTION_SET_UTILS is invoked indirectly through the Action Set maintenance forms and the Action Set processing engine rather than being called directly by end users. Developers writing extensions or custom concurrent programs that manipulate Action Sets should preferably call PA_ACTION_SETS_PVT for mainline operations and use PA_ACTION_SET_UTILS only for the read and validation services it exposes. Because the package depends on FND_API and PA_DEBUG, its routines participate in the standard EBS message stack and debug logging, so callers should initialize the FND message stack before invocation and check the returned status and message outputs. Debug output can be enabled through the standard PA debug facilities.
-
SYNONYM: APPS.PA_ACTION_SET_LINE_AUD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINE_AUD, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SET_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SET_UTILS, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_LINE_AUD
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINE_AUD, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_PVT, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_TYPES, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_TYPES, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SET_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SET_UTILS, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_LINE_COND
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINE_COND, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_LINE_COND
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINE_COND, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SETS, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINES, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SET_LINES, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SET_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SET_UTILS, status:VALID,
-
SYNONYM: APPS.PA_ACTION_SETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ACTION_SETS, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SET_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SET_UTILS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_INQUIRY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_INQUIRY_PKG, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
PACKAGE: APPS.PA_ADVERTISEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ADVERTISEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SETS_DYN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SETS_DYN, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
PACKAGE: APPS.PA_PROJ_STAT_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SETS_DYN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SETS_DYN, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PROG_INQUIRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PROG_INQUIRY_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PROG_INQUIRY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PROG_INQUIRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_ADVERTISEMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ADVERTISEMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ADVERTISEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ADVERTISEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_DYN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_DYN, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_INQUIRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_INQUIRY_PKG, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_DYN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_DYN, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_STAT_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE: APPS.PA_ADVERTISEMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ADVERTISEMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PROG_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PROG_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SETS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SETS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_SETUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ADVERTISEMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ADVERTISEMENTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ADVERTISEMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ADVERTISEMENTS_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJ_STAT_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTION_SETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTION_SETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_SETUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_SETUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_ACTION_SETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ACTION_SETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_STAT_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE BODY: APPS.PA_ADVERTISEMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ADVERTISEMENTS_PVT, status:VALID,