Search Results pay_ca_rl1_can_mag
Overview
PAY_CA_RL1_CAN_MAG is an Oracle EBS Payroll (PAY) package body owned by the APPS schema, classified as a Canadian legislative/regulatory reporting utility. The "CA_RL1" naming convention identifies it as part of the Canadian Record Layout 1 (RL-1) reporting family, which produces the annual Relevé 1 tax slip required by Revenu Québec. The "CAN_MAG" suffix associates it with the Canadian magnetic media (magtape) generation and archival framework, alongside related packages such as PAY_CA_RL1_MAG, PAY_CA_RL1_REG, and PAY_MAGTAPE_GENERIC.
This package body specializes the generic magtape infrastructure for the Quebec RL-1 filing. It assembles employee, employer, and transmitter data into the XML structure accepted by Revenu Québec for electronic filing, while also reading from the archive tables that hold the frozen year-end payroll results. The package is status VALID in both 12.1.1 and 12.2.2, and is not referenced by any other database object, indicating it is an entry-point package rather than a shared library.
Key Procedures and Functions
The ETRM metadata documents 13 procedures and functions. Their responsibilities are:
- GET_REPORT_PARAMETERS — resolves the submission parameters (year, reporting unit, filing options) required to build the return.
- GET_PARAMETER — generic accessor for retrieving a single stored parameter value used by the other routines.
- RANGE_CURSOR — supplies the driving cursor that ranges over the qualifying assignment actions to be reported.
- CREATE_ASSIGNMENT_ACT — creates the assignment action records needed for the magtape run.
- VALIDATE_QUEBEC_NUMBER — validates the Quebec identification number against the expected format/check rules.
- STORE_FURTHER_INFORMATION and GET_FURTHER_INFORMATION — persist and later retrieve supplementary data captured for the return.
- GET_ARCH_VAL — reads archived balances/details from the payroll archive tables.
- XML_TRANSMITTER_RECORD — emits the transmitter (file originator) XML segment.
- XML_EMPLOYER_START and XML_EMPLOYER_RECORD — emit the employer header and employer-level XML segments.
- XML_EMPLOYEE_RECORD — emits the per-employee RL-1 XML segment.
- END_OF_FILE — writes the trailer/end-of-file record closing the submission.
Tables Accessed
Dependencies show the package reads assignment and action data through PAY_ASSIGNMENT_ACTIONS, PAY_ASSIGNMENT_ACTIONS_S, PAY_ACTION_INFORMATION, PAY_ACTION_INTERLOCKS, and PAY_PAYROLL_ACTIONS; person and assignment context through PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, PER_PEOPLE_F, PER_PEOPLE_EXTRA_INFO, and PER_ADDRESSES; organization and legislative lookups via HR_ORGANIZATION_INFORMATION, HR_LOCATIONS, HR_LOOKUPS, and HR_ASSIGNMENT_SET_AMENDMENTS; and archived/definition data through FF_ARCHIVE_ITEMS and FF_DATABASE_ITEMS. DUAL and PLITBLM are used for utility and PL/SQL table operations. These accesses supply the employee, employer, and archived values serialized into the RL-1 XML output.
Usage Notes
PAY_CA_RL1_CAN_MAG is invoked through the Canadian year-end magtape/electronic filing flow, typically triggered by the associated concurrent program for RL-1 magnetic media generation. It should not be called directly from custom forms; customizations should instead invoke the delivered concurrent program. Because it depends on archived payroll results, the archive process must have completed before the package is run. It is not referenced by other database objects, so its execution is driven entirely by the concurrent manager or the parent magtape driver.
-
PACKAGE BODY: APPS.PAY_CA_RL1_CAN_MAG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_RL1_CAN_MAG, status:VALID,
-
PACKAGE: APPS.PAY_CA_RL1_CAN_MAG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CA_RL1_CAN_MAG, status:VALID,
-
PACKAGE: APPS.PAY_CA_EMP_ADDRESS_DTLS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CA_EMP_ADDRESS_DTLS, status:VALID,
-
PACKAGE: APPS.PAY_CA_RL1_MAG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CA_RL1_MAG, status:VALID,
-
PACKAGE: APPS.PAY_CA_RL1_REG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CA_RL1_REG, status:VALID,
-
PACKAGE: APPS.PAY_CA_ARCHIVE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CA_ARCHIVE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_RL2_CAN_MAG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_RL2_CAN_MAG, status:VALID,
-
PACKAGE: APPS.PAY_CA_RL1_CAN_MAG
12.2.2
-
PACKAGE: APPS.PAY_CORE_FILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_FILES, status:VALID,
-
PACKAGE: APPS.PAY_MAGTAPE_GENERIC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_MAGTAPE_GENERIC, status:VALID,
-
SYNONYM: PUBLIC.UTL_RAW
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_RAW, status:VALID,
-
PACKAGE: SYS.UTL_RAW
12.2.2
owner:SYS, object_type:PACKAGE, object_name:UTL_RAW, status:VALID,
-
SYNONYM: APPS.FF_ARCHIVE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_ARCHIVE_ITEMS, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INTERLOCKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INTERLOCKS, status:VALID,
-
SYNONYM: APPS.HR_ASSIGNMENT_SET_AMENDMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ASSIGNMENT_SET_AMENDMENTS, status:VALID,
-
SYNONYM: APPS.FF_DATABASE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_DATABASE_ITEMS, status:VALID,
-
SYNONYM: APPS.PER_PEOPLE_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PEOPLE_EXTRA_INFO, status:VALID,
-
PACKAGE: APPS.PAY_CORE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_UTILS, status:VALID,
-
PACKAGE: APPS.HR_NONRUN_ASACT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_NONRUN_ASACT, status:VALID,
-
APPS.PAY_CA_RL2_CAN_MAG dependencies on PAY_CA_RL1_CAN_MAG
12.2.2
-
APPS.PAY_CA_RL1_CAN_MAG dependencies on PAY_CA_RL1_CAN_MAG
12.2.2
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
SYNONYM: APPS.PER_ADDRESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ADDRESSES, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.HR_LOCATIONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOCATIONS, object_name:HR_LOCATIONS, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
APPS.PAY_CA_RL1_CAN_MAG dependencies on DUAL
12.2.2
-
APPS.PAY_CA_RL1_CAN_MAG dependencies on STANDARD
12.2.2
-
APPS.PAY_CA_RL1_CAN_MAG dependencies on PAY_CORE_FILES
12.2.2
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
SYNONYM: APPS.PER_ALL_PEOPLE_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_PEOPLE_F, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS_F, object_name:PER_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
SYNONYM: APPS.HR_ORGANIZATION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ORGANIZATION_INFORMATION, status:VALID,
-
APPS.PAY_CA_RL1_CAN_MAG dependencies on PAY_MAGTAPE_GENERIC
12.2.2
-
PACKAGE: APPS.FND_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_NUMBER, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_RL1_CAN_MAG
12.2.2
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,