Search Results vol_ded_proc_ovd
Overview
PAY_PDT_BATCH_LINES is an APPS-owned view in the Oracle E-Business Suite Payroll (PAY) module. It serves as a reporting and integration layer over payroll batch line data, exposing the contents of the underlying PAY_PDT_BATCH_LINES_V3 view alongside decoded lookup values and numerically converted attributes. In EBS 12.1.1 and 12.2.2 the view is registered as VALID in the APPS schema and is primarily consumed by payroll batch processing, element entry generation, and interface/reporting logic that must present batch line attributes in a normalized, query-friendly form.
The view exists because payroll batch lines store several attributes as developer-meaningful lookup codes and multiple alternative amount columns, which are impractical for direct reporting. PAY_PDT_BATCH_LINES resolves lookup meanings back into codes and collapses the several mutually exclusive amount columns into a single AMOUNT value, producing a stable projection for downstream consumers.
Underlying Base Objects
According to the documented 12.2.2 metadata, PAY_PDT_BATCH_LINES is defined over the following referenced base objects:
- PAY_PDT_BATCH_LINES_V3 (VIEW) — the primary source. The view text aliases it as BL and selects all major batch line attributes from it.
- HR_LOOKUPS (VIEW) — joined four times (aliases H1 through H4) to convert stored MEANING values back into their corresponding LOOKUP_CODE equivalents for INC_ASC_BALANCE, SEPARATE_CHECK_FLAG, TAX_SEPARATELY_FLAG, and VOL_DED_PROC_OVD.
- FND_NUMBER (PACKAGE) — invoked through FND_NUMBER.CANONICAL_TO_NUMBER to convert stored varchar values (AMOUNT, HOURLY_RATE, HOURS_WORKED, RATE_MULTIPLE) into numeric form.
- HR_API (PACKAGE) — documented as a referenced object, supporting the HR/payroll data access semantics underlying the batch line source.
All HR_LOOKUPS joins are outer joins (indicated by the (+) syntax) and are constrained by lookup type, such as LOOKUP_TYPE = 'YES_NO' for the YES/NO flag columns.
Key Columns
- BATCH_ID, LINE_ID, ASSIGNMENT_NUMBER — identify the batch, the specific batch line, and the assignment to which the line applies.
- AMOUNT — derived as the first non-null value from AMT_AMOUNT, AMT_PERCENTAGE, AMT_NET_AMOUNT, AMT_PAY_VALUE, AMT_REPLACE_AMT, or AMT_ADDL_AMT, then canonicalized to a number.
- HOURS_WORKED — the numeric hours value for the line, produced via FND_NUMBER.CANONICAL_TO_NUMBER. This is the column most relevant to the search term "hours_worked".
- HOURLY_RATE, RATE_MULTIPLE — numeric rate attributes converted from their stored varchar form.
- INC_ASC_BALANCE, SEPARATE_CHECK_FLAG, TAX_SEPARATELY_FLAG, VOL_DED_PROC_OVD — YES/NO and similar flags exposed as LOOKUP_CODE values decoded from HR_LOOKUPS.
- ADJUSTMENT_TYPE_CODE, ELEMENT_NAME, LINE_STATUS, LABOR_DIST_CODE, RATE_CODE, RATING_CODE, SHIFT_TYPE — descriptive and controlling attributes of the batch line.
- FROM_DATE, TO_DATE, PAY_EFFECTIVE_DATE, APPLY_THIS_PERIOD — effective dating and period application controls.
- LOCALITY_WORKED, STATE_WORKED, COST_CENTER_CODE — jurisdiction and costing context.
- COST_ALLOCATION_KEYFLEX_ID and SEGMENT1 through SEGMENT30, CONCATENATED_SEGMENTS — the full cost allocation key flexfield representation.
- NEW_SALARY, PCNT_INCREASE — salary adjustment attributes carried on the line.
Common Use Cases and Queries
The view is typically used to report or feed payroll batch activity, particularly to obtain hours worked, rates, and decoded flags without replicating the conversion logic. A representative query selecting hours-related data is:
SELECT batch_id, line_id, assignment_number, element_name, hours_worked, hourly_rate, amount, from_date, to_date FROM apps.pay_pdt_batch_lines WHERE hours_worked IS NOT NULL;- Filtering by batch:
... WHERE batch_id = :batch_idto retrieve all lines for a given payroll batch. - Flag decoding: selecting
INC_ASC_BALANCE,SEPARATE_CHECK_FLAG, orTAX_SEPARATELY_FLAGto return the YES/NO lookup code rather than the stored meaning. - Costing extracts: selecting
CONCATENATED_SEGMENTSand the SEGMENTn columns for cost allocation reporting.
Because HOURS_WORKED is exposed already canonicalized to a number, reports can aggregate directly, for example SUM(hours_worked) grouped by assignment_number or batch_id, without additional conversion.
-
View: PAY_PDT_BATCH_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES, object_name:PAY_PDT_BATCH_LINES, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_PDT_BATCH_LINES ,
-
View: PAY_PDT_BATCH_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES, object_name:PAY_PDT_BATCH_LINES, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_PDT_BATCH_LINES ,
-
VIEW: APPS.PAY_PDT_BATCH_LINES
12.1.1
-
VIEW: APPS.PAY_PDT_BATCH_LINES_V3
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES_V3, object_name:PAY_PDT_BATCH_LINES_V3, status:VALID,
-
VIEW: APPS.PAY_PDT_BATCH_LINES
12.2.2
-
VIEW: APPS.PAY_PDT_BATCH_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES, object_name:PAY_PDT_BATCH_LINES, status:VALID,
-
VIEW: APPS.PAY_PDT_BATCH_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES, object_name:PAY_PDT_BATCH_LINES, status:VALID,
-
VIEW: APPS.PAY_PDT_BATCH_LINES_V3
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES_V3, object_name:PAY_PDT_BATCH_LINES_V3, status:VALID,
-
View: PAY_PDT_BATCH_LINES_V3
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES_V3, object_name:PAY_PDT_BATCH_LINES_V3, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_PDT_BATCH_LINES_V3 ,
-
View: PAY_PDT_BATCH_LINES_V3
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_PDT_BATCH_LINES_V3, object_name:PAY_PDT_BATCH_LINES_V3, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_PDT_BATCH_LINES_V3 ,
-
VIEW: APPS.PAY_PDT_BATCH_LINES_V3
12.2.2
-
VIEW: APPS.PAY_PDT_BATCH_LINES_V3
12.1.1
-
PACKAGE BODY: APPS.HXT_RETRO_MIX
12.1.1
-
PACKAGE BODY: APPS.HXT_RETRO_MIX
12.2.2
-
eTRM - PAY Tables and Views
12.2.2
description: Temporary table used to hold invalid location addresses. ,
-
eTRM - PAY Tables and Views
12.1.1
description: Temporary table used to hold invalid location addresses. ,