Search Results per_assignment_budget_values
Overview
PER_ASSIGNMENT_BUDGET_VALUES is a date-effective view owned by the APPS schema in Oracle E-Business Suite, belonging to the PER (Human Resources) product family. It presents assignment-level budget value records — the monetary or unit amounts associated with an employee assignment for budgeting purposes — as they are valid on the current effective date of the user's session. The view was documented in ETRM for both 12.1.1 and 12.2.2 with a status of VALID and is categorized as a date effective view.
Its principal role is to shield reporting and integration consumers from the multi-row history stored in the underlying table. Rather than requiring callers to supply their own effective-date predicates, the view filters rows against the session effective date maintained in FND_SESSIONS, so a query naturally returns only the currently effective budget value for each assignment. This makes it suitable for concurrent programs, OBIEE/Discoverer reports, and interfaces that must reflect the business group's "as of" date rather than the physical system date.
Underlying Base Objects
The view is defined over a single base object, PER_ASSIGNMENT_BUDGET_VALUES_F, which is a synonym resolving to the date-effective (_F) table in the APPS schema. No joins are performed against other business tables; the only additional reference is to FND_SESSIONS, the Applications session table, which is used solely to supply the effective date for the WHERE clause.
The defining predicate restricts rows to those where EFFECTIVE_START_DATE is on or before the session effective date and EFFECTIVE_END_DATE is on or after it:
- EFFECTIVE_START_DATE <= (SELECT EFFECTIVE_DATE FROM FND_SESSIONS WHERE FND_SESSIONS.SESSION_ID = USERENV('SESSIONID'))
- EFFECTIVE_END_DATE >= (SELECT EFFECTIVE_DATE FROM FND_SESSIONS WHERE FND_SESSIONS.SESSION_ID = USERENV('SESSIONID'))
Because FND_SESSIONS is keyed by SESSION_ID from USERENV, the effective date is derived from the Oracle Forms/applications session context. When the view is queried outside a properly initialized applications session — for example through a raw SQL*Plus connection — the subquery may return no rows and the view yields no data. Callers should therefore ensure FND_SESSION_MANAGEMENT or a standard applications login has established the session before relying on the results.
Key Columns
The view exposes the complete set of date-effective columns from the base table:
- ASSIGNMENT_BUDGET_VALUE_ID — Primary identifier for the budget value row.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — The date-effective range during which the record is valid; used by the view's filter predicate.
- BUSINESS_GROUP_ID — The business group (enterprise) that owns the record; important for multi-organization security.
- ASSIGNMENT_ID — Foreign key to the assignment (PER_ASSIGNMENTS_F) for which the budget value is recorded.
- UNIT — The unit of measure (for example, currency or hours) in which VALUE is expressed.
- VALUE — The numeric budget amount or quantity associated with the assignment.
- WHO columns — LAST_UPDATE_DATE, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN, LAST_UPDATED_BY, PROGRAM_UPDATE_DATE, PROGRAM_ID, PROGRAM_APPLICATION_ID, REQUEST_ID — standard audit and concurrent program context columns.
Common Use Cases and Queries
Typical uses include reporting assignment-level budget allocations for the current effective date, feeding payroll or costing interfaces, and reconciling budgeted versus actual assignment values by business group. Because the view is already date-filtered, queries are comparatively simple.
Retrieve all currently effective budget values for a business group:
SELECT abv.assignment_id,
abv.unit,
abv.value,
abv.effective_start_date,
abv.effective_end_date
FROM apps.per_assignment_budget_values abv
WHERE abv.business_group_id = :p_business_group_id
ORDER BY abv.assignment_id;
Join to the assignment to obtain person context:
SELECT pa.assignment_id,
pa.person_id,
abv.unit,
abv.value
FROM apps.per_assignment_budget_values abv,
apps.per_assignments_f pa
WHERE pa.assignment_id = abv.assignment_id
AND TRUNC(SYSDATE) BETWEEN pa.effective_start_date AND pa.effective_end_date
AND pa.business_group_id = abv.business_group_id;
Aggregate total budget by unit:
SELECT abv.unit, SUM(abv.value) total_value FROM apps.per_assignment_budget_values abv GROUP BY abv.unit;
When historical analysis is required, query the base table PER_ASSIGNMENT_BUDGET_VALUES_F directly with explicit date predicates, since the view returns only the session-effective row. Developers should prefix references with the APPS schema or create a synonym as appropriate to their environment.
-
View: PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES, object_name:PER_ASSIGNMENT_BUDGET_VALUES, status:VALID, product: PER - Human Resources , description: Date effective view. , implementation_dba_data: APPS.PER_ASSIGNMENT_BUDGET_VALUES ,
-
View: PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES, object_name:PER_ASSIGNMENT_BUDGET_VALUES, status:VALID, product: PER - Human Resources , description: Date effective view. , implementation_dba_data: APPS.PER_ASSIGNMENT_BUDGET_VALUES ,
-
SYNONYM: PUBLIC.PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_ASSIGNMENT_BUDGET_VALUES, status:VALID,
-
VIEW: APPS.HRBV_ASSIGNMENT_BUDGET_VALUE_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HRBV_ASSIGNMENT_BUDGET_VALUE_V, status:VALID,
-
VIEW: APPS.HRBV_ASSIGNMENT_BUDGET_VALUE_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HRBV_ASSIGNMENT_BUDGET_VALUE_V, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES, object_name:PER_ASSIGNMENT_BUDGET_VALUES, status:VALID,
-
PACKAGE BODY: APPS.PER_ABV_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ABV_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_ABV_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ABV_PKG, status:VALID,
-
APPS.PER_ABV_PKG SQL Statements
12.1.1
-
APPS.PER_ABV_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PQP_GB_OSP_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_GB_OSP_FUNCTIONS, status:VALID,
-
VIEW: APPS.PER_DEFAULT_BUDGET_VALUES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_DEFAULT_BUDGET_VALUES, object_name:PER_DEFAULT_BUDGET_VALUES, status:VALID,
-
PACKAGE BODY: APPS.PQP_GB_OSP_FUNCTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_GB_OSP_FUNCTIONS, status:VALID,
-
VIEW: APPS.PER_DEFAULT_BUDGET_VALUES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_DEFAULT_BUDGET_VALUES, object_name:PER_DEFAULT_BUDGET_VALUES, status:VALID,
-
PACKAGE BODY: APPS.BEN_WHATIF_ELIG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_WHATIF_ELIG, status:VALID,
-
PACKAGE BODY: APPS.BEN_WHATIF_ELIG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_WHATIF_ELIG, status:VALID,
-
PACKAGE BODY: APPS.PSB_HR_EXTRACT_DATA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_HR_EXTRACT_DATA_PVT, status:VALID,
-
PACKAGE BODY: APPS.PER_ABV_PKG
12.1.1
-
PACKAGE BODY: APPS.PER_ABV_PKG
12.2.2
-
VIEW: APPS.PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES, object_name:PER_ASSIGNMENT_BUDGET_VALUES, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_BUDGET_VALUES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_BUDGET_VALUES_F, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_BUDGET_VALUES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_BUDGET_VALUES_F, status:VALID,
-
PACKAGE: APPS.BEN_BATCH_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_BATCH_UTILS, status:VALID,
-
PACKAGE: APPS.BEN_BATCH_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_BATCH_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PER_POS_BGT_PKG
12.1.1
-
PACKAGE BODY: APPS.PER_POS_BGT_PKG
12.2.2
-
TABLE: HR.PER_ASSIGNMENT_BUDGET_VALUES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES_F, object_name:PER_ASSIGNMENT_BUDGET_VALUES_F, status:VALID,
-
TABLE: HR.PER_ASSIGNMENT_BUDGET_VALUES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ASSIGNMENT_BUDGET_VALUES_F, object_name:PER_ASSIGNMENT_BUDGET_VALUES_F, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.HRGETACT
12.1.1
-
PACKAGE BODY: APPS.HRGETACT
12.2.2
-
APPS.HRGETACT SQL Statements
12.1.1
-
APPS.HRGETACT SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE: APPS.HR_ASSIGNMENT
12.2.2
-
APPS.PQP_GB_OSP_FUNCTIONS dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
-
PACKAGE: APPS.HR_ASSIGNMENT
12.1.1
-
APPS.BEN_WHATIF_ELIG dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
-
APPS.PQP_GB_OSP_FUNCTIONS dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
-
APPS.PER_ABV_PKG dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
-
APPS.BEN_WHATIF_ELIG dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
-
APPS.PSB_HR_EXTRACT_DATA_PVT dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
-
APPS.BEN_BATCH_UTILS dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.1.1
-
APPS.BEN_BATCH_UTILS dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
-
APPS.PER_ABV_PKG dependencies on PER_ASSIGNMENT_BUDGET_VALUES
12.2.2
-
SYNONYM: APPS.FND_SESSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SESSIONS, status:VALID,
-
SYNONYM: APPS.FND_SESSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SESSIONS, status:VALID,