Search Results psb_entity_set_pvt
Overview
PSB_ENTITY_SET_PVT is a private (PVT-classified) PL/SQL package in the APPS schema that supports the Oracle Enterprise Resource Planning (ERP) budgeting and financial planning architecture delivered through the Public Sector/Enterprise Planning and Budgeting (PSB) module. Its role centers on the entity set construct, which groups PSB entities — the organizational, financial, or dimensional objects used in budgeting and reporting models — into reusable collections used by planning processes, data extracts, and budget revision workflows.
The package depends directly on FND_API, confirming it participates in the Oracle Application Object Library API conventions (standard error handling, message stacking, and the FND_API.G_MISS_* / FND_API.G_RET_STS_* conventions). It is referenced by PSB_COPY_DATA_EXTRACT_PVT, PSB_WRHR_EXTRACT_PROCESS, and by itself (internal recursion or shared call paths), which indicates that entity set maintenance is a prerequisite step in data extract and warehouse-load (WRHR) processes.
Key Procedures and Functions
The ETRM metadata documents six callable units. None of their parameter lists are published here, so purposes are described at the functional level only.
- INSERT_ROW — Creates a new entity set record (and, where applicable, its association to entities), typically writing to PSB_ENTITY_SET and PSB_ENTITY_S.
- LOCK_ROW — Applies a pessimistic row-level lock on an entity set record before an update or delete, protecting concurrent maintenance by multiple users or concurrent programs.
- UPDATE_ROW — Modifies an existing entity set definition, including membership and descriptive attributes.
- DELETE_ROW — Removes an entity set definition, subject to the reference checks performed by CHECK_REFERENCES.
- COPY_ENTITY_SET — Duplicates an existing entity set, including its associated entity assignments and attribute values, into a new set.
- CHECK_REFERENCES — Validates referential integrity, verifying that an entity set is not referenced by dependent records before allowing deletion or modification.
Tables Accessed
The package reads and writes a substantial set of PSB tables through APPS synonyms:
- Entity set structures: PSB_ENTITY_SET, PSB_ENTITY_S, PSB_ENTITY, PSB_ENTITY_ASSIGNMENT — the core tables holding set headers, the entity master, and the association between entities and sets.
- Attribute support: PSB_ATTRIBUTES, PSB_ATTRIBUTE_VALUES, PSB_ATTRIBUTE_VALUES_S — descriptive flexfield-style attribute storage attached to entities and sets.
- Account position sets: PSB_ACCOUNT_POSITION_SETS, PSB_ACCOUNT_POSITION_SET_LINES — used when entity sets participate in account position definitions.
- Derived planning objects: PSB_CONSTRAINT_FORMULAS(_S), PSB_PARAMETER_FORMULAS(_S), PSB_BUDGET_REVISIONS, PSB_DATA_EXTRACTS, PSB_ACCOUNT_POSITION_SETS — referenced during copy or reference-check operations to ensure dependent formulas, revisions, and extracts remain consistent.
The recurring _S suffix denotes the translated/seed variant of the base table, indicating the package respects Oracle’s multilingual (TL) storage pattern.
Usage Notes
PSB_ENTITY_SET_PVT is a private API, not intended for direct invocation from forms or external callers. It is invoked internally by the PSB data extraction and warehouse-load pipeline, most notably PSB_COPY_DATA_EXTRACT_PVT and PSB_WRHR_EXTRACT_PROCESS, when an extract requires a fresh or duplicated entity set. Standard PSB maintenance forms and concurrent programs that manage entity sets ultimately drive these procedures through the public wrapper layer.
Because the package relies on FND_API error handling, callers should inspect FND_API.G_RET_STS_* return values and the FND message stack rather than relying solely on exceptions. In Oracle EBS 12.1.1 and 12.2.2 the package is VALID and unchanged in classification, but any customization should target documented public packages rather than this PVT unit, since Oracle may modify its internals during patching.
-
PACKAGE: APPS.PSB_ENTITY_SET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ENTITY_SET_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSB_ENTITY_SET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ENTITY_SET_PVT, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENT_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENT_OPTIONS, status:VALID,
-
PACKAGE: APPS.PSB_PAY_ELEMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_PAY_ELEMENTS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ENTITY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ENTITY_S, status:VALID,
-
SYNONYM: APPS.PSB_ENTITY_ASSIGNMENT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ENTITY_ASSIGNMENT, status:VALID,
-
SYNONYM: APPS.PSB_CONSTRAINT_FORMULAS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_CONSTRAINT_FORMULAS_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_SET_LINE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_SET_LINE_VALUES, status:VALID,
-
SYNONYM: APPS.PSB_PARAMETER_FORMULAS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PARAMETER_FORMULAS_S, status:VALID,
-
SYNONYM: APPS.PSB_SET_RELATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SET_RELATIONS_S, status:VALID,
-
PACKAGE: APPS.PSB_ENTITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ENTITY_PVT, status:VALID,
-
PACKAGE: APPS.PSB_ENTITY_ASSIGNMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ENTITY_ASSIGNMENT_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTE_VALUES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTE_VALUES_S, status:VALID,
-
SYNONYM: APPS.PSB_CONSTRAINT_FORMULAS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_CONSTRAINT_FORMULAS, status:VALID,
-
PACKAGE: APPS.PSB_CONSTRAINT_FORMULAS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_CONSTRAINT_FORMULAS_PVT, status:VALID,
-
PACKAGE: APPS.PSB_PARAMETER_FORMULAS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_PARAMETER_FORMULAS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ACCOUNT_POSITION_SET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ACCOUNT_POSITION_SET_LINES, status:VALID,
-
SYNONYM: APPS.PSB_PARAMETER_FORMULAS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PARAMETER_FORMULAS, status:VALID,
-
PACKAGE: APPS.PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ACCOUNT_POSITION_SET_PVT, status:VALID,
-
PACKAGE: APPS.PSB_ATTRIBUTE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ATTRIBUTE_VALUES_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTES, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENT_RATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENT_RATES, status:VALID,
-
SYNONYM: APPS.PSB_ENTITY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ENTITY, status:VALID,
-
PACKAGE: APPS.PSB_SET_RELATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_SET_RELATION_PVT, status:VALID,
-
SYNONYM: APPS.PSB_SET_RELATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SET_RELATIONS, status:VALID,
-
SYNONYM: APPS.PSB_ENTITY_SET
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ENTITY_SET, status:VALID,
-
SYNONYM: APPS.PSB_ACCOUNT_POSITION_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ACCOUNT_POSITION_SETS, status:VALID,
-
PACKAGE BODY: APPS.PSB_COPY_DATA_EXTRACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_COPY_DATA_EXTRACT_PVT, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_REVISIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_REVISIONS, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTE_VALUES, status:VALID,
-
PACKAGE BODY: APPS.PSB_WRHR_EXTRACT_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_WRHR_EXTRACT_PROCESS, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PSB_DATA_EXTRACTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_DATA_EXTRACTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PSB_ENTITY_SET_PVT
12.1.1
-
SYNONYM: APPS.PSB_WORKSHEETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WORKSHEETS, status:VALID,
-
APPS.PSB_COPY_DATA_EXTRACT_PVT dependencies on PSB_ENTITY_SET_PVT
12.1.1
-
APPS.PSB_WRHR_EXTRACT_PROCESS dependencies on PSB_ENTITY_SET_PVT
12.1.1
-
APPS.PSB_ENTITY_SET_PVT dependencies on PSB_ENTITY_SET_PVT
12.1.1
-
APPS.PSB_ENTITY_SET_PVT dependencies on PSB_ENTITY_SET
12.1.1
-
APPS.PSB_ENTITY_SET_PVT dependencies on PSB_ENTITY
12.1.1
-
APPS.PSB_ENTITY_SET_PVT dependencies on PSB_ENTITY_S
12.1.1
-
PACKAGE BODY: APPS.PSB_ENTITY_SET_PVT
12.1.1
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
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,