Search Results psb_account_position_set_pvt
Overview
PSB_ACCOUNT_POSITION_SET_PVT is a private PL/SQL package in the APPS schema that provides the low-level data access layer for Account Position Sets within Oracle EBS Enterprise Performance Foundation / Profitability Manager. Account Position Sets define named collections of account-position assignments that ETRM uses to drive budgeting, data extraction, and worksheet consolidation. The package is classified as a PVT (private) API, which means it is not intended as a public integration interface; it is invoked internally by other ETRM packages and by the form and concurrent processing infrastructure that maintain position set definitions. It relies on FND_API for the standard EBS API return-status and message-handling conventions, and its documented status is VALID.
Key Procedures and Functions
The package exposes eight documented subprograms that collectively implement standard CRUD plus validation and copy behavior for account position set headers and their lines:
- INSERT_ROW — creates a new account position set record in the base table, presumably with the standard WHO columns and a surrogate key.
- LOCK_ROW — issues a SELECT ... FOR UPDATE to serialize concurrent edits against a single position set row before update or delete.
- UPDATE_ROW — modifies the attributes of an existing position set record.
- DELETE_ROW — removes an existing position set record.
- CHECK_UNIQUE — validates that the proposed position set name or identifier does not duplicate an existing set.
- CHECK_REFERENCES — verifies that no dependent rows exist before a delete, protecting referential integrity against lines, relations, and budget group usages.
- COPY_POSITION_SET — duplicates a single position set, including header attributes and associated lines and attribute values.
- COPY_POSITION_SETS — bulk variant of the copy operation, applied to a set of position sets in one invocation.
No parameter lists are documented in the ETRM metadata; callers should reference the actual package specification for signatures.
Tables Accessed
The documented table access reflects the full dependency graph of an account position set. The base and translated tables PSB_ACCOUNT_POSITION_SETS and PSB_ACCOUNT_POSITION_SETS_S hold header and language-specific text; PSB_ACCOUNT_POSITION_SET_LINES and PSB_POSITION_SET_LINE_VALUES store the position assignments and their associated values. PSB_ATTRIBUTE_VALUES captures additional descriptive attribute data. PSB_SET_RELATIONS records hierarchical relationships between sets. PSB_BUDGET_GROUPS and PSB_DATA_EXTRACTS are consulted to detect dependencies during CHECK_REFERENCES. DUAL and PLITBLM are used for PL/SQL-side value handling and bulk collection operations.
Usage Notes
Because the package is private, it is normally invoked indirectly. The Account Position Sets maintenance form calls these routines through its underlying ETRM form-level package, and the copy operations are often driven from concurrent programs that duplicate sets between scenarios or periods. Other ETRM packages — PSB_BUDGET_GROUPS_PVT, PSB_COPY_DATA_EXTRACT_PVT, PSB_ENTITY_SET_PVT, PSB_POSITION_CONTROL_PVT, and PSB_WORKSHEET_CONSOLIDATE — call this package when they need to resolve, copy, or validate position set membership. Custom code should generally target the public ETRM APIs rather than PSB_ACCOUNT_POSITION_SET_PVT directly, since the private API signature is not guaranteed across releases. Behavior is consistent on both 12.1.1 and 12.2.2, as no 12.2-specific table changes affect this object.
-
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 BODY: APPS.PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ACCOUNT_POSITION_SET_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ACCOUNT_POSITION_SETS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ACCOUNT_POSITION_SETS_S, status:VALID,
-
PACKAGE: APPS.PSB_POS_SET_LINE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_POS_SET_LINE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ACCT_POSITION_SET_LINE_PVT, 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_ACCOUNT_POSITION_SET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ACCOUNT_POSITION_SET_LINES, 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,
-
PACKAGE BODY: APPS.PSB_BUDGET_GROUPS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_BUDGET_GROUPS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTE_VALUES, status:VALID,
-
SYNONYM: APPS.PSB_SET_RELATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SET_RELATIONS, 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_DATA_EXTRACTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_DATA_EXTRACTS, status:VALID,
-
VIEW: APPS.PSB_POSITION_SET_LINE_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSB.PSB_POSITION_SET_LINE_VALUES_V, object_name:PSB_POSITION_SET_LINE_VALUES_V, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_GROUPS, status:VALID,
-
PACKAGE BODY: APPS.PSB_WORKSHEET_CONSOLIDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_WORKSHEET_CONSOLIDATE, status:VALID,
-
VIEW: APPS.PSB_ATTRIBUTES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSB.PSB_ATTRIBUTES_VL, object_name:PSB_ATTRIBUTES_VL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_POSITION_CONTROL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_POSITION_CONTROL_PVT, status:VALID,
-
VIEW: APPS.PSB_ACCT_POSITION_SET_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSB.PSB_ACCT_POSITION_SET_LINES_V, object_name:PSB_ACCT_POSITION_SET_LINES_V, status:VALID,
-
APPS.PSB_BUDGET_GROUPS_PVT dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
APPS.PSB_ACCOUNT_POSITION_SET_PVT dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
APPS.PSB_POSITION_CONTROL_PVT dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
APPS.PSB_COPY_DATA_EXTRACT_PVT dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
APPS.PSB_WORKSHEET_CONSOLIDATE dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
APPS.PSB_ENTITY_SET_PVT dependencies on PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_ACCOUNT_POSITION_SET_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_VALIDATE_ACCT_PVT
12.1.1
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
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,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
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,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,