Search Results psb_acct_position_set_line_pvt
Overview
The APPS.PSB_ACCT_POSITION_SET_LINE_PVT package is a private PL/SQL API within the Oracle E-Business Suite Public Sector Budgeting (PSB) module, part of the Enterprise Technical Reference Model (ETRM) for releases 12.1.1 and 12.2.2. Its purpose is to encapsulate the low-level data manipulation logic for the individual line records that comprise an account position set. Account position sets define the groupings of accounting flexfield combinations and position criteria used during budget preparation, worksheet generation, and position control processing. By isolating insert, update, delete, and locking operations for position set lines into a dedicated private package, the PSB module enforces consistent validation and concurrency behavior across all callers. The _PVT suffix indicates this is a private package: it is not intended to be called directly by external or customer code, but rather serves as the internal implementation layer consumed by public PSB APIs and their corresponding _I_PVT, _L_PVT, and _O_PVT (inbound, locking, outbound) companion packages. The package is documented as VALID in the APPS schema and depends on the Oracle Application Object Library FND_API package, confirming that it participates in the standard EBS API error-handling and message-stack conventions.
Key Procedures and Functions
The ETRM metadata documents four procedures exposed by this package, each corresponding to a standard CRUD operation on the account position set line entity:
- INSERT_ROW — Creates a new account position set line record, populating the base table and the associated
_S(sequence/primary key) table for the position set line entity. - LOCK_ROW — Acquires a row-level lock on an existing line record, supporting optimistic concurrency control before an update or delete is attempted.
- UPDATE_ROW — Modifies the attributes of an existing line record, applying the changes in a controlled manner consistent with the PSB data model.
- DELETE_ROW — Removes a line record from the account position set, along with any dependent details.
Consistent with EBS API design, these procedures are expected to raise and propagate errors through the FND_API message stack rather than using unhandled exceptions. Parameter lists are not enumerated in the ETRM extract; callers must reference the package specification for exact signatures.
Tables Accessed
The package operates on the following tables, referenced through APPS synonyms:
- PSB_ACCOUNT_POSITION_SET_LINES — the primary base table holding account position set line definitions.
- PSB_ACCT_POSITION_SET_LINES_S — the sequence table providing unique identifiers for newly inserted lines.
- PSB_POSITION_SET_LINE_VALUES — the detail or value table storing the qualified accounting and position criteria associated with each line.
- DUAL — used for singleton queries and sequence value retrieval.
Usage Notes
This package is invoked indirectly. The ETRM dependency data shows it is referenced by six other packages, including PSB_ACCOUNT_POSITION_SET_PVT, PSB_ACCT_POS_SET_LINE_I_PVT, PSB_ACCT_POS_SET_LINE_L_PVT, PSB_ACCT_POS_SET_LINE_O_PVT, PSB_POSITION_CONTROL_PVT, and PSB_WORKSHEET_CONSOLIDATE. Consequently, routine maintenance of account position set lines flows from Public Sector Budgeting forms, budget worksheet consolidation, and position control concurrent programs. Custom code should never call this private package directly; instead, it should use the corresponding public or inbound (_I_PVT) API, which delegates here after performing validation. Direct invocation risks bypassing concurrency locking and FND_API error handling.
-
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,
-
PACKAGE BODY: APPS.PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ACCT_POSITION_SET_LINE_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ACCT_POSITION_SET_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ACCT_POSITION_SET_LINES_S, status:VALID,
-
PACKAGE BODY: APPS.PSB_ACCT_POS_SET_LINE_I_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ACCT_POS_SET_LINE_I_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSB_ACCT_POS_SET_LINE_O_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ACCT_POS_SET_LINE_O_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSB_ACCT_POS_SET_LINE_L_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_ACCT_POS_SET_LINE_L_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,
-
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,
-
PACKAGE BODY: APPS.PSB_WORKSHEET_CONSOLIDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_WORKSHEET_CONSOLIDATE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
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,
-
PACKAGE: APPS.PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_ACCT_POS_SET_LINE_L_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_ACCT_POSITION_SET_LINE_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_ACCOUNT_POSITION_SET_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_WORKSHEET_CONSOLIDATE dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_POSITION_CONTROL_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_ACCT_POS_SET_LINE_O_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_PVT
12.1.1
-
APPS.PSB_ACCT_POS_SET_LINE_I_PVT dependencies on PSB_ACCT_POSITION_SET_LINE_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
-
12.1.1 DBA Data
12.1.1
-
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,