Search Results psb_position_control_pvt
Overview
PSB_POSITION_CONTROL_PVT is a private PL/SQL package in the APPS schema that supports the Oracle E-Business Suite Position Control functionality, part of the Human Resources and Budgeting integration (PSB module). It acts as the internal processing engine for validating, uploading, and maintaining position budget data, including FTE, costs, accounts, and attribute values. The package is classified as a PVT (private) API, meaning its procedures are not intended for direct external invocation but are called by other packages within the PSB schema. It is currently VALID in both 12.1.1 and 12.2.2 environments, and its responsibility centers on synchronizing position-level budgeting information between HRMS position/assignment data and the PSB budgeting tables.
Key Procedures and Functions
- CONVERT_ORGANIZATION_ATTR_CP: Converts organization-level attributes into a form usable within position control budgeting, typically resolving organization hierarchy context for attribute-driven processing.
- UPLOAD_WORKSHEET_CP: Processes uploaded budgeting worksheet data, mapping worksheet entries into the PSB position control tables.
- UPLOAD_BUDGET_HRMS: Uploads budget amounts originating from HRMS (positions, assignments, and payroll elements) into the PSB budgeting structures.
- MODIFY_POSITION_ACCOUNTS: Maintains the account/position set associations used to store position accounting distributions.
- MODIFY_POSITION_COSTS: Handles changes to position cost data, including cost associated with payroll and GL flex mappings.
- MODIFY_POSITION_FTE: Manages FTE (full-time equivalent) values for positions, supporting the time-period based FTE rules used in budgeting.
- VALIDATE_POSITION_BUDGET: Performs validation of position budget records prior to commit or upload, enforcing consistency rules across attributes, costs, and accounts.
- UPLOAD_ELEMENT: Uploads a single budget element (such as a payroll element or budget line component) into the PSB position control schema.
- UPLOAD_ATTRIBUTE_VALUES: Persists position attribute values, writing to the attribute and attribute-value tables that describe positions within the budgeting model.
Tables Accessed
The package reads and writes through APPS synonyms across HRMS and PSB schemas. HRMS sources include HR_ALL_POSITIONS_F and PER_ALL_ASSIGNMENTS_F for position and assignment definitions; PAY_ALL_PAYROLLS_F, PAY_CALENDARS, PAY_PAYROLL_GL_FLEX_MAPS for payroll and GL mapping context; and PER_TIME_PERIODS, PER_TIME_PERIOD_RULES, and PER_TIME_PERIOD_TYPES for the FTE and budgeting time periods. PSB-owned tables include PSB_ACCOUNT_POSITION_SETS and its _S/_LINES variants (PSB_ACCOUNT_POSITION_SETS_S, PSB_ACCOUNT_POSITION_SET_LINES, PSB_ACCT_POSITION_SET_LINES_S) which store position-to-account set associations, and PSB_ATTRIBUTES, PSB_ATTRIBUTES_TL, and PSB_ATTRIBUTE_VALUES which hold the attribute definitions and values applied to positions.
Usage Notes
PSB_POSITION_CONTROL_PVT is referenced by several other packages, including PSB_BUDGET_REVISIONS_PVT, PSB_COPY_DATA_EXTRACT_PVT, PSB_GL_INTERFACE_PVT, and it also references itself for recursive processing. It is typically invoked indirectly through higher-level budget revision, data extract, and GL interface concurrent programs or forms rather than being called by end-user code. Because it is a private package, direct customization should be avoided; instead, integrations should target the public PSB APIs. When customizing or debugging, note that it depends on FND_API (the standard EBS API error-handling and messaging package) and STANDARD (SYS), and any change to its logic affects the PSB budget upload, revision, and GL interface flows it supports.
-
PACKAGE: APPS.PSB_POSITION_CONTROL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_POSITION_CONTROL_PVT, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_EVENTS_ALL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_EVENTS_ALL_S, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTES_TL, status:VALID,
-
PACKAGE: APPS.PQH_PSB_INTERFACE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQH_PSB_INTERFACE_API, status:VALID,
-
SYNONYM: APPS.PSB_DATA_EXTRACTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_DATA_EXTRACTS_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_SET_LINE_VALUES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_SET_LINE_VALUES_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_REVISION_POS_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_REVISION_POS_LINES, status:VALID,
-
SYNONYM: APPS.PSB_SET_RELATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SET_RELATIONS_S, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_REVISION_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_REVISION_POSITIONS, status:VALID,
-
PACKAGE BODY: APPS.PSB_POSITION_CONTROL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_POSITION_CONTROL_PVT, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_COSTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_COSTS_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_FTE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_FTE_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_EVENTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_EVENTS_ALL, status:VALID,
-
PACKAGE: APPS.PSB_FLEX_MAPPING_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_FLEX_MAPPING_PVT, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_REVISION_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_REVISION_LINES, 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_POSITION_COSTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_COSTS, 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,
-
SYNONYM: APPS.PSB_POSITION_ASSIGNMENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_ASSIGNMENTS_S, 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,
-
SYNONYM: APPS.PSB_POSITION_PAY_DISTR_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_PAY_DISTR_S, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENT_DISTRIBUTION_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENT_DISTRIBUTION_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITIONS_S, status:VALID,
-
SYNONYM: APPS.PSB_EMPLOYEES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_EMPLOYEES_S, status:VALID,
-
PACKAGE: APPS.PSB_POSITION_ASSIGNMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_POSITION_ASSIGNMENTS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_WS_LINES_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_LINES_POSITIONS, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENTS_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_ACCOUNTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_ACCOUNTS_S, status:VALID,
-
SYNONYM: APPS.PSB_POSITION_FTE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITION_FTE, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTE_VALUES_I
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTE_VALUES_I, status:VALID,
-
PACKAGE: APPS.PSB_ELEMENT_POS_SET_GROUPS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ELEMENT_POS_SET_GROUPS_PVT, 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,
-
SYNONYM: APPS.PSB_BUDGET_REVISION_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_REVISION_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PSB_DEFAULT_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_DEFAULT_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PSB_ELEMENT_POS_SET_GROUPS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ELEMENT_POS_SET_GROUPS_S, status:VALID,
-
SYNONYM: APPS.PSB_EMPLOYEES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_EMPLOYEES, status:VALID,
-
SYNONYM: APPS.PSB_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ATTRIBUTES, status:VALID,
-
PACKAGE: APPS.PSB_POSITION_PAY_DISTR_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_POSITION_PAY_DISTR_PVT, status:VALID,
-
SYNONYM: APPS.PSB_PAY_ELEMENT_OPTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_PAY_ELEMENT_OPTIONS_S, 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.PAY_PAYROLL_GL_FLEX_MAPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_GL_FLEX_MAPS, status:VALID,
-
PACKAGE: APPS.PSB_PAY_ELEMENT_RATES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_PAY_ELEMENT_RATES_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,
-
PACKAGE: APPS.PSB_ELEMENT_DISTRIBUTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_ELEMENT_DISTRIBUTIONS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_ELEMENT_POS_SET_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_ELEMENT_POS_SET_GROUPS, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIOD_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIOD_RULES, status:VALID,
-
VIEW: APPS.PQH_PSB_DFLT_BUDGET_ELEMENTS
12.1.1
owner:APPS, object_type:VIEW, object_name:PQH_PSB_DFLT_BUDGET_ELEMENTS, 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,
-
PACKAGE: APPS.PSB_PAY_ELEMENT_OPTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_PAY_ELEMENT_OPTIONS_PVT, status:VALID,