Search Results pa_resource_lists_s
Overview
PA_RESOURCE_LIST_TBL_PKG is an Oracle Applications (APPS) PL/SQL package body that provides the low-level data maintenance layer for resource lists within the Oracle E-Business Suite Projects (PA) module. A resource list defines a reusable grouping of resources—such as people, organizations, roles, or other project resources—that can be assigned to project planning, staffing, and forecasting activities. The package encapsulates the row-level Data Manipulation Language (DML) and concurrency handling used to keep the resource list definition tables synchronized with the user-facing application.
In the context of the search term "pa_resource_lists_s", this package is the principal writer to the PA_RESOURCE_LISTS_S table. That table is the core intersection table that associates individual resources with a resource list header defined in PA_RESOURCE_LISTS_ALL_BG, while the descriptive, translated attributes of a list are held in PA_RESOURCE_LISTS_TL. The package therefore acts as a centralized gateway through which the stored procedures of the application, and any dependent programmatic callers, insert, amend, lock, and remove resource list records. The object is documented against ETRM 12.2.2, carries a status of VALID, and is classified as an OTHER API rather than a public, interface-oriented API.
Key Procedures and Functions
The package exposes five documented program units, four of which are procedures:
- INSERT_ROW — Creates a new resource list record, writing the primary row into the resource list tables and, where applicable, the associated translated (TL) and intersection (S) rows. It is the entry point for adding a definition.
- UPDATE_ROW — Modifies an existing resource list definition, updating the affected columns in the underlying tables for a specified row.
- LOCK_ROW — Acquires a row-level lock against an existing resource list record to enforce optimistic concurrency control, preventing simultaneous modification by other sessions during a transactional operation.
- DELETE_ROW — Removes a resource list record and its dependent child rows from the resource list tables.
- (Fifth program unit) — The metadata indicates five documented procedures/functions in total, with the four above named explicitly. The remaining unit supports the internal row-processing logic of the package and is not a public entry point.
The naming convention follows the standard Oracle EBS table-handler pattern, in which a package named after a table exposes INSERT_ROW, UPDATE_ROW, LOCK_ROW, and DELETE_ROW procedures to service that table consistently.
Tables Accessed
The documented dependency list identifies the following tables, accessed through APPS synonyms:
- PA_RESOURCE_LISTS_S — The primary intersection table holding resource-to-list associations; the package is the core maintenance mechanism for this table, which corresponds directly to the searched object.
- PA_RESOURCE_LISTS_ALL_BG — The base (non-translated) header table storing the language-independent attributes of each resource list.
- PA_RESOURCE_LISTS_TL — The translation table holding language-specific descriptive text, joined against FND_LANGUAGES for the installed language set.
- FND_LANGUAGES — Oracle Applications foundation table supplying the valid language codes used when writing or resolving translated rows.
The package also references FND_MESSAGE and APP_EXCEPTION for message handling and error raising, FND_GLOBAL for session/context retrieval (such as user and login identifiers), and STANDARD and DUAL for standard PL/SQL and SQL constructs.
Usage Notes
PA_RESOURCE_LIST_TBL_PKG is an internal table-handler rather than a documented public interface. Because it is classified as OTHER and is not referenced by any other database object per the dependency report, it is normally invoked indirectly—through the resource list maintenance forms or through higher-level packages that manage resource lists—rather than called directly by custom code.
The presence of the LOCK_ROW procedure indicates the package is used within transactions where concurrency control is required; callers typically invoke LOCK_ROW before UPDATE_ROW or DELETE_ROW. INSERT_ROW, UPDATE_ROW, and DELETE_ROW should be executed within a caller-managed transaction so that locks and DML commit atomically. Developers extending resource-list functionality should prefer supported public APIs and treat this package as an internal implementation detail, since direct dependencies on it are unsupported and vulnerable to change between releases.
-
SEQUENCE: PA.PA_RESOURCE_LISTS_S
12.2.2
owner:PA, object_type:SEQUENCE, object_name:PA_RESOURCE_LISTS_S, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LISTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LISTS_S, status:VALID,
-
SEQUENCE: PA.PA_RESOURCE_LISTS_S
12.1.1
owner:PA, object_type:SEQUENCE, object_name:PA_RESOURCE_LISTS_S, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LISTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LISTS_S, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_LIST_TBL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_LIST_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_LIST_TBL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_LIST_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_CREATE_RESOURCE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CREATE_RESOURCE, status:VALID,
-
PACKAGE BODY: APPS.PA_CREATE_RESOURCE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CREATE_RESOURCE, status:VALID,
-
12.2.2 DBA Data
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.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_CREATE_RESOURCE dependencies on PA_RESOURCE_LISTS_S
12.1.1
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on PA_RESOURCE_LISTS_S
12.2.2
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on PA_RESOURCE_LISTS_S
12.1.1
-
APPS.PA_CREATE_RESOURCE dependencies on PA_RESOURCE_LISTS_S
12.2.2
-
PACKAGE BODY: APPS.PA_RESOURCE_LIST_TBL_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_RESOURCE_LIST_TBL_PKG
12.2.2
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on DUAL
12.2.2
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on DUAL
12.1.1
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on PA_RESOURCE_LISTS_ALL_BG
12.1.1
-
APPS.PA_RESOURCE_LIST_TBL_PKG dependencies on PA_RESOURCE_LISTS_ALL_BG
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1