Search Results pay_payslip_report
Overview
PAY_PAYSLIP_REPORT is an Oracle Payroll PL/SQL package in the APPS schema that generates payslip output for employees processed through Oracle Payroll. In Oracle EBS 12.1.1 and 12.2.2, payslip generation is delivered primarily through a BI Publisher-based concurrent program, with the package supplying the underlying data extraction and formatting logic. The object is classified as OTHER in ETRM, indicating it is not a published public API but rather an internal supporting package called by report entry points and other payroll packages.
The package serves the business function of assembling payslip-level information — assignment details, person details, payroll action context, report grouping and category metadata, and time period attributes — and rendering it in a structured output suitable for printing, email delivery, or archival as an electronic payslip. Its status is VALID, confirming it is compiled and active in the documented environment.
Key Procedures and Functions
ETRM documents five procedures and functions within PAY_PAYSLIP_REPORT:
- GET_PARAMETER — Retrieves parameter values used to drive the payslip report run, supporting consumption of concurrent program or report definition parameters.
- GET_SORT_ORDER — Determines the sort ordering applied to payslip records, allowing the output to be sequenced according to report configuration.
- GET_ALL_PARAMETERS — Returns the complete set of parameters applicable to the payslip report, typically used to populate or validate the parameter list before processing.
- XML_ASG — Produces XML output at the assignment level, which is the core data payload consumed by the payslip layout template.
- QUALIFYING_PROC — A qualifying procedure used to filter or qualify assignments and records for inclusion in the payslip run, ensuring only eligible payroll actions and assignments are processed.
These routines collectively handle parameter resolution, record selection, ordering, and XML generation, forming the data pipeline behind the delivered payslip report.
Tables Accessed
The package reads from a defined set of payroll and HR tables, accessed through APPS synonyms:
- PER_ALL_ASSIGNMENTS_F and PER_ALL_PEOPLE_F — Source assignment and person records, providing the identity and employment context for each payslip.
- PER_ASSIGNMENT_STATUS_TYPES, PER_PERSON_TYPES, and PER_BUSINESS_GROUPS — Classification and eligibility data used to qualify records.
- PAY_PAYROLL_ACTIONS, PAY_ASSIGNMENT_ACTIONS, and PAY_ACTION_INFORMATION — Payroll run and action context, linking payslips to the payroll process that generated them.
- PAY_TEMP_OBJECT_ACTIONS, PAY_REPORT_CATEGORIES, PAY_REPORT_GROUPS, and PER_TIME_PERIODS — Reporting configuration, grouping, and period attributes.
- HR_SOFT_CODING_KEYFLEX, HR_ASSIGNMENT_SET_AMENDMENTS, and DUAL — Supporting lookups and utility access.
The package also references DBMS_SQL, indicating dynamic SQL is used for flexible data retrieval.
Usage Notes
PAY_PAYSLIP_REPORT is referenced by the APPS packages PAY_NO_PAYSLIP_REPORT, PAY_US_DEPOSIT_ADVICE_PKG, and PYCADAR_PKG, and is itself dependent on PAY_MAGTAPE_GENERIC. This dependency pattern reflects its role as a shared payslip engine reused by related report variants, including the no-payslip report, US deposit advice, and Canadian payroll reporting.
Typical invocation occurs indirectly through the delivered payslip concurrent program and its BI Publisher template, rather than through direct calls from forms. Customizations extending payslip content, altering selection logic via qualifying procedures, or reusing the XML extraction should treat the package as an internal implementation object, since it is classified as OTHER rather than as a supported public API. Any custom code should account for the dynamic SQL and the qualifying procedure logic to preserve correct record selection.
-
PACKAGE: APPS.PAY_PAYSLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PAYSLIP_REPORT, status:VALID,
-
PACKAGE: APPS.PAY_PAYSLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PAYSLIP_REPORT, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYSLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYSLIP_REPORT, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYSLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYSLIP_REPORT, status:VALID,
-
SYNONYM: APPS.PAY_TEMP_OBJECT_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMP_OBJECT_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_TEMP_OBJECT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMP_OBJECT_ACTIONS, status:VALID,
-
PACKAGE: APPS.PAY_NO_PAYSLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_NO_PAYSLIP_REPORT, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_CATEGORIES, status:VALID,
-
PACKAGE: APPS.PAY_NO_PAYSLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_NO_PAYSLIP_REPORT, status:VALID,
-
PACKAGE: APPS.PAY_PROC_ENVIRONMENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PROC_ENVIRONMENT_PKG, status:VALID,
-
PACKAGE: APPS.PAY_PROC_ENVIRONMENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PROC_ENVIRONMENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_DEPOSIT_ADVICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_DEPOSIT_ADVICE_PKG, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_GROUPS, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_GROUPS, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_DEPOSIT_ADVICE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_DEPOSIT_ADVICE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PYCADAR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PYCADAR_PKG, status:VALID,
-
PACKAGE: APPS.PAY_PAYSLIP_REPORT
12.1.1
-
PACKAGE: APPS.PAY_PAYROLL_XML_EXTRACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_PAYROLL_XML_EXTRACT_PKG, status:VALID,
-
PACKAGE: APPS.PAY_CORE_FILES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_FILES, status:VALID,
-
PACKAGE: APPS.PAY_PAYROLL_XML_EXTRACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_PAYROLL_XML_EXTRACT_PKG, status:VALID,
-
PACKAGE: APPS.PAY_PAYSLIP_REPORT
12.2.2
-
PACKAGE: APPS.PAY_US_EMPLOYEE_PAYSLIP_WEB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_US_EMPLOYEE_PAYSLIP_WEB, status:VALID,
-
PACKAGE: APPS.HR_MX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MX_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_MX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MX_UTILITY, status:VALID,
-
PACKAGE: APPS.PAY_MAGTAPE_GENERIC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_MAGTAPE_GENERIC, status:VALID,
-
PACKAGE: APPS.PAY_US_EMPLOYEE_PAYSLIP_WEB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_US_EMPLOYEE_PAYSLIP_WEB, status:VALID,
-
PACKAGE: APPS.PAY_CORE_FILES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CORE_FILES, status:VALID,
-
SYNONYM: APPS.HR_ASSIGNMENT_SET_AMENDMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ASSIGNMENT_SET_AMENDMENTS, status:VALID,
-
PACKAGE: APPS.PAY_MAGTAPE_GENERIC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_MAGTAPE_GENERIC, status:VALID,
-
SYNONYM: APPS.HR_ASSIGNMENT_SET_AMENDMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ASSIGNMENT_SET_AMENDMENTS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYSLIP_REPORT
12.1.1
-
PACKAGE BODY: APPS.PAY_PAYSLIP_REPORT
12.2.2
-
APPS.PAY_NO_PAYSLIP_REPORT dependencies on PAY_PAYSLIP_REPORT
12.2.2
-
APPS.PAY_US_DEPOSIT_ADVICE_PKG dependencies on PAY_PAYSLIP_REPORT
12.1.1
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
APPS.PYCADAR_PKG dependencies on PAY_PAYSLIP_REPORT
12.2.2
-
APPS.PAY_PAYSLIP_REPORT dependencies on PAY_PAYSLIP_REPORT
12.1.1
-
APPS.PAY_NO_PAYSLIP_REPORT dependencies on PAY_PAYSLIP_REPORT
12.1.1
-
APPS.PAY_US_DEPOSIT_ADVICE_PKG dependencies on PAY_PAYSLIP_REPORT
12.2.2
-
APPS.PAY_PAYSLIP_REPORT dependencies on PAY_PAYSLIP_REPORT
12.2.2
-
SYNONYM: APPS.PER_PERSON_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
SYNONYM: APPS.HR_SOFT_CODING_KEYFLEX
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.HR_SOFT_CODING_KEYFLEX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,