Search Results populate_table
Overview
The APPS.PAY_CA_PAYREG_EXTRACT_DATA_PKG package body is a component of the Oracle E-Business Suite Payroll module, specifically supporting the Canadian Payment Register (Payreg) extraction process. Its documented purpose is to serve as the data extraction layer for the Payment Report, providing a customizable mechanism through which report consumers can add columns to the printed output. The package is designed so that users may extend the report by supplying supplementary data columns that are rendered at the end of the report for each assignment processed.
The package is passed a set of canonical payroll context parameters at runtime — assignment_id, person_id, assignment_action_id, and an effective_date derived from pay_payroll_actions — which collectively identify the assignment, the person, the payroll action being reported, and the temporal context under which the extraction executes. These parameters allow the extract logic to retrieve the correct slice of payroll data for each row appended to the Payment Register output.
The source header dates the package to 2001 (version 115.2, authored by ssattini), placing it within the long-standing Canadian payroll reporting stack. The package body is classified as OTHER within the ETRM repository, indicating it is not a public API in the strict sense but rather a report-supporting utility package.
Key Procedures and Functions
The package body exposes a single documented procedure:
- POPULATE_TABLE — This is the sole public procedure defined within the package. Its declared signature accepts the four contextual payroll parameters described above (
p_assignment_id,p_person_id,p_assignment_action_id, andp_effective_date). Its role is to populate the data structure used to supply additional columns to the Payment Register report. Notably, in the shipped 115.2 source the procedure body contains only aNULLstatement, meaning the base delivery is a deliberate stub intended for customer extension. Implementers override or extend this procedure to insert their organization-specific extraction logic, retrieving any supplementary data required on the report.
Tables Accessed
The ETRM metadata does not enumerate any tables referenced through APPS synonyms for this package. This is consistent with the stub implementation, which performs no database reads or writes in its delivered form. The referenced parameters imply a logical dependency on PAY_PAYROLL_ACTIONS (from which effective_date is derived) and on the core assignment/person entities represented by assignment_id and person_id, but no direct table access is documented because the base procedure contains no SQL. Any table access occurs only once a customer supplies implementation logic inside POPULATE_TABLE.
Usage Notes
This package is invoked by the Canadian Payment Register concurrent program or report, which passes the four extraction parameters for each assignment processed. Because the delivered procedure is a stub, the package is intended as an extension point: customers copy or modify the body to add the columns they wish to appear at the end of the report, then register the customized package.
- The package is referenced by one other package within the ETRM repository, indicating it participates in a larger extraction call chain rather than being invoked in isolation.
- It is not a general-purpose payroll API; it should be customized only within the supported Payment Register extension framework.
- Since the parameters mirror those of
pay_payroll_actionsand assignment context, any custom logic should treat them as read-only inputs and avoid mutating payroll data during extraction. - Given the 2001 vintage of the source, behavior should be validated against the target EBS release (12.1.1 or 12.2.2) before relying on it in a customized form.
-
PACKAGE BODY: APPS.PAY_CA_PAYREG_EXTRACT_DATA_PKG
12.1.1
-
PACKAGE BODY: APPS.PAY_ELEMENT_EXTRACT_DATA_PKG
12.2.2
-
PACKAGE BODY: APPS.PAY_CA_PAYREG_EXTRACT_DATA_PKG
12.2.2
-
PACKAGE BODY: APPS.PAY_ELEMENT_EXTRACT_DATA_PKG
12.1.1
-
PACKAGE BODY: APPS.CN_BIS_SRP_DATA_GEN_PVT
12.2.2
-
PACKAGE BODY: APPS.CN_BIS_SRP_DATA_GEN_PVT
12.1.1
-
PACKAGE: APPS.PAY_NO_SSB_CODES
12.2.2
-
PACKAGE: APPS.PAY_NO_SSB_CODES
12.1.1
-
PACKAGE BODY: APPS.PAY_NL_WW_ADJUSTMENTS
12.2.2
-
PACKAGE BODY: APPS.OE_UPG_PC
12.1.1
-
PACKAGE BODY: APPS.PAY_NL_WW_ADJUSTMENTS
12.1.1
-
PACKAGE BODY: APPS.OE_UPG_PC
12.2.2
-
PACKAGE: APPS.PAY_ELEMENT_EXTRACT_DATA_PKG
12.1.1
-
PACKAGE: APPS.PAY_ELEMENT_EXTRACT_DATA_PKG
12.2.2
-
PACKAGE: APPS.PAY_CA_PAYREG_EXTRACT_DATA_PKG
12.2.2
-
PACKAGE: APPS.PAY_CA_PAYREG_EXTRACT_DATA_PKG
12.1.1
-
PACKAGE: APPS.CZ_IMP_ALL
12.1.1
-
PACKAGE BODY: APPS.PAY_NO_SSB_CODES
12.2.2
-
PACKAGE BODY: APPS.PAY_NO_SSB_CODES
12.1.1
-
PACKAGE: APPS.CZ_IMP_ALL
12.2.2
-
PACKAGE: APPS.OKS_CHANGE_STATUS_PVT
12.2.2
-
PACKAGE: APPS.OKS_CHANGE_STATUS_PVT
12.1.1
-
PACKAGE: APPS.INV_MISSING_QTY_ACTIONS_ENGINE
12.2.2
-
PACKAGE: APPS.INV_MISSING_QTY_ACTIONS_ENGINE
12.1.1
-
PACKAGE BODY: APPS.JTF_RS_GROUP_DENORM_PVT
12.1.1
-
PACKAGE BODY: APPS.JTF_RS_GROUP_DENORM_PVT
12.2.2
-
PACKAGE BODY: APPS.OKE_CHANGE_STATUS_PUB
12.2.2
-
PACKAGE: APPS.PQH_GENERIC
12.1.1
-
PACKAGE: APPS.PQH_GENERIC
12.2.2
-
PACKAGE BODY: APPS.INV_MISSING_QTY_ACTIONS_ENGINE
12.1.1
-
PACKAGE BODY: APPS.PQH_GENERIC
12.2.2
-
PACKAGE BODY: APPS.INV_MISSING_QTY_ACTIONS_ENGINE
12.2.2
-
PACKAGE BODY: APPS.PQH_GENERIC
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_WF_GEN
12.1.1
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.2.2
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.1.1
-
PACKAGE BODY: APPS.CZ_IMP_ALL
12.1.1
-
PACKAGE BODY: APPS.CZ_IMP_ALL
12.2.2
-
PACKAGE BODY: APPS.OKS_AUTH_UTIL_PVT
12.1.1
-
PACKAGE BODY: APPS.OKS_AUTH_UTIL_PVT
12.2.2
-
APPS.PQH_GENERIC dependencies on PQH_REFRESH_DATA
12.2.2
-
APPS.PQH_GENERIC dependencies on PQH_REFRESH_DATA
12.1.1
-
APPS.INV_MISSING_QTY_ACTIONS_ENGINE dependencies on FND_PROFILE
12.1.1
-
PACKAGE BODY: APPS.FV_GTAS_TRX_REGISTER
12.2.2
-
APPS.INV_MISSING_QTY_ACTIONS_ENGINE dependencies on FND_PROFILE
12.2.2
-
APPS.FV_FACTS_TRX_REGISTER dependencies on FV_FACTS_TRX_TEMP
12.1.1
-
APPS.PAY_NO_SSB_CODES dependencies on PAY_NO_SSB_CODES
12.1.1
-
PACKAGE BODY: APPS.FV_FACTS_TRX_REGISTER
12.1.1
-
APPS.IGS_PE_WF_GEN dependencies on DBMS_LOB
12.1.1
-
APPS.PAY_NO_SSB_CODES dependencies on PAY_NO_SSB_CODES
12.2.2