Search Results roe_per_first_name




Overview

PAY_CA_ROE_VALUES_V is an APPS-owned view in the Payroll (PAY) product that exposes Canadian Record of Employment (ROE) archive data captured during payroll processing. In Oracle E-Business Suite 12.1.1 and 12.2.2, it functions as a flattened reporting layer over the assignment action and payroll action archive mechanism, decoding values that the payroll engine stores against each assignment action rather than presenting them as discrete base-table columns.

The view is a thin abstraction: it joins core payroll action and assignment action records to a utility package function that retrieves archived ROE attribute values by name. This design supports ROE reporting, reconciliation, and downstream integration, particularly where source data must be validated before submission to Service Canada or loaded into external reporting tools. The search term roe_pay_period_type maps directly to one of the archived attributes projected by this view, reflecting its role in ROE period classification reporting.

Underlying Base Objects

The documented base objects are:

The view therefore performs no physical storage of ROE content itself; it derives values dynamically through the archive utility package. Because GET_ARCHIVE_VALUE is invoked for each attribute, view performance is sensitive to indexing and to the volume of archived assignment actions being queried.

Key Columns

Common Use Cases and Queries

Typical uses include validating ROE extract content, auditing pay period type assignment, and feeding ROE data to external filing processes. A representative query filtering on the pay period type is:

  • SELECT assignment_action_id, roe_serial_number, roe_pay_period_type, roe_tax_unit_province FROM apps.pay_ca_roe_values_v WHERE effective_date BETWEEN :start_date AND :end_date;
  • SELECT payroll_action_id, assignment_id, roe_payroll_reference_number FROM apps.pay_ca_roe_values_v WHERE business_group_id = :bg_id AND roe_pay_period_type = :period_type;
  • SELECT assignment_action_id, roe_per_social_insurance_numbr, roe_tax_unit_name FROM apps.pay_ca_roe_values_v WHERE assignment_action_id = :asg_action_id;

Because each column is resolved through PAY_CA_ARCHIVE_UTILS.GET_ARCHIVE_VALUE, queries should be limited by PAYROLL_ACTION_ID, ASSIGNMENT_ACTION_ID, or EFFECTIVE_DATE to avoid full-view scans. Where performance is critical, extracting via the archive utility into a staging table is a common alternative to querying the view directly.