Search Results p_payroll_name
Overview
PYZAMCRP is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified under the ETRM (E-Business Suite Technical Reference Manual) metadata as an "OTHER" API. Its name follows the Oracle Payroll (PY) naming convention, with the "ZA" segment indicating a South African localization component and the "MCRP" suffix denoting the Manual Credit Transfer Cheque Report. The package addresses a localized South African payroll disbursement requirement: the generation and issuance of manual credit transfer cheques. In many South African payroll environments, employee net pay is settled through electronic credit transfer into a bank account. When that electronic transfer cannot be completed — for example, because of invalid or unverified banking details, a rejected branch code, or a request for a physical instrument — the payroll department must produce a physical cheque to settle the payment manually. The single documented procedure, MANUAL_CT_CHEQUE, encapsulates this logic. The package header carries the version marker pyzamcrp.pkh 120.2 2005/06/28, placing it within the 11i through 12.1.1 lineage and carried forward unchanged into 12.2.2, where it remains present as an APPS-owned object without being registered as a formal public API.
Key Procedures and Functions
ETRM documents exactly one callable program unit in this package:
- MANUAL_CT_CHEQUE — Issues manual credit transfer cheques. This is the sole entry point of the package. It accepts identifying and control information for the payroll run being processed, including the payroll action identifier, the payroll name, the bank clearing (branch) code, and the starting cheque number to be produced. It returns an error code and a corresponding error message through its output parameters, following the standard Oracle Payroll API error-reporting convention used across the PY schema.
The procedure does not expose any overloaded variants, and no additional functions or procedures are declared in the documented header. Because the parameter list is fixed in the package specification, callers must supply all arguments; the error outputs must be checked after every invocation before downstream processing continues.
Tables Accessed
The package operates against the following documented tables (accessed through APPS synonyms), each of which supports a distinct phase of the cheque-issuance process:
- PAY_PAYROLL_ACTIONS — Supplies the payroll action context, confirming the run that produced the payments to be settled.
- PAY_ASSIGNMENT_ACTIONS — Identifies the assignment-level action rows whose results determine which payments require manual cheque issuance.
- PAY_PERSONAL_PAYMENT_METHODS_F — Provides the assignment's configured payment method, distinguishing manual cheque delivery from electronic credit transfer.
- PAY_EXTERNAL_ACCOUNTS — Holds the employee's external bank account details used to validate the payment.
- PAY_ZA_BRANCH_CDV_DETAILS — The South African branch code validation table, against which the supplied branch code is verified.
- PAY_PRE_PAYMENTS — Stores the pre-payment records that the cheque issuance process updates or consumes.
Usage Notes
PYZAMCRP is not a general-purpose public API and is not referenced by any other documented packages (referenced-by count of zero), indicating that it is invoked directly from the South African payroll localization layer. Typical invocation paths are a concurrent program in the South African Payroll responsibility, the corresponding report definition that drives cheque production, or custom localization code supplied during implementation. Callers are expected to submit a valid payroll action for processing, supply a validated bank clearing code, and nominate the first cheque number of the printed range. Because the procedure returns both an error code and an error message, custom code should evaluate the return values immediately after the call and raise or log failures before committing. Given the 2005 vintage of the package header and the "noship" marker in its version string, the logic is stable and has been carried forward without documented functional change into Oracle EBS 12.1.1 and 12.2.2. No online form is documented as calling this package directly; it should be treated as an internal payroll localization component rather than a supported integration interface.
-
PACKAGE: APPS.PYZAMCRP
12.1.1
-
PACKAGE: APPS.PYZAMCRP
12.2.2
-
VIEW: APPS.HRDPV_UPDATE_ADI_TAX_CRP
12.1.1
-
VIEW: APPS.HRDPV_UPDATE_ADI_TAX_CRP
12.2.2
-
VIEW: APPS.HRDPV_UPDATE_ADI_TAX_CRP
12.1.1
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_ADI_TAX_CRP, status:VALID,
-
VIEW: APPS.HRDPV_UPDATE_ADI_TAX_CRP
12.2.2
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_ADI_TAX_CRP, status:VALID,
-
VIEW: APPS.HRDPV_CREATE_PAYROLL_RUN
12.2.2
owner:APPS, object_type:VIEW, object_name:HRDPV_CREATE_PAYROLL_RUN, status:VALID,
-
PACKAGE BODY: APPS.PYZAMCRP
12.2.2
-
PACKAGE BODY: APPS.PYZAMCRP
12.1.1
-
VIEW: APPS.HRDPV_CREATE_PAYROLL_RUN
12.1.1
-
PACKAGE: APPS.PAY_DYN_TRIGGERS
12.2.2
-
PACKAGE: APPS.PAY_DYN_TRIGGERS
12.1.1
-
VIEW: APPS.HRDPV_CREATE_PAYROLL_RUN
12.2.2
-
APPS.PAY_DYN_TRIGGERS SQL Statements
12.1.1
-
APPS.PAY_DYN_TRIGGERS SQL Statements
12.2.2
-
VIEW: APPS.HRDPV_CREATE_PAYROLL_RUN
12.1.1
owner:APPS, object_type:VIEW, object_name:HRDPV_CREATE_PAYROLL_RUN, status:VALID,
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.1.1
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.2.2
-
PACKAGE BODY: APPS.PAY_DYN_TRIGGERS
12.2.2
-
PACKAGE BODY: APPS.PAY_DYN_TRIGGERS
12.1.1
-
VIEW: APPS.HRDPV_UPDATE_EMP_ASG_CRITERIA
12.1.1
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_EMP_ASG_CRITERIA, status:VALID,
-
VIEW: APPS.HRDPV_UPDATE_MX_EMP_ASG_CRITER
12.1.1
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_MX_EMP_ASG_CRITER, status:VALID,
-
VIEW: APPS.HRDPV_UPDATE_MX_EMP_ASG_CRITER
12.2.2
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_MX_EMP_ASG_CRITER, status:VALID,
-
VIEW: APPS.HRDPV_UPDATE_EMP_ASG_CRITERIA
12.1.1
-
VIEW: APPS.HRDPV_UPDATE_MX_EMP_ASG_CRITER
12.1.1
-
VIEW: APPS.HRDPV_UPDATE_EMP_ASG_CRITERIA
12.2.2
-
VIEW: APPS.HRDPV_UPDATE_MX_EMP_ASG_CRITER
12.2.2
-
VIEW: APPS.HRDPV_UPDATE_EMP_ASG_CRITERIA
12.2.2
owner:APPS, object_type:VIEW, object_name:HRDPV_UPDATE_EMP_ASG_CRITERIA, status:VALID,
-
APPS.PYZAMCRP SQL Statements
12.1.1
-
APPS.PAY_PAYROLL_SWI SQL Statements
12.2.2
-
APPS.PAY_PAYROLL_SWI SQL Statements
12.1.1
-
APPS.PYZAMCRP SQL Statements
12.2.2
-
PACKAGE: APPS.PAY_PYGBNICV_XMLP_PKG
12.1.1
-
VIEW: APPS.HRDPV_CREATE_BEN_ASG
12.1.1
owner:APPS, object_type:VIEW, object_name:HRDPV_CREATE_BEN_ASG, status:VALID,
-
VIEW: APPS.HRDPV_CREATE_BEN_ASG
12.2.2
-
VIEW: APPS.HRDPV_CREATE_BEN_ASG
12.1.1
-
VIEW: APPS.HRDPV_CREATE_BEN_ASG
12.2.2
owner:APPS, object_type:VIEW, object_name:HRDPV_CREATE_BEN_ASG, status:VALID,
-
APPS.PAY_PAYROLLS_F_PKG SQL Statements
12.1.1
-
APPS.PAY_PAYROLLS_F_PKG SQL Statements
12.2.2
-
APPS.PAY_PAYROLL_BK2 SQL Statements
12.1.1
-
APPS.PAY_PAYROLL_BK2 SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_BF_GEN_DATA_PUMP
12.1.1
-
PACKAGE BODY: APPS.PER_BF_GEN_DATA_PUMP
12.2.2
-
PACKAGE: APPS.PAY_PYGBNICV_XMLP_PKG
12.2.2
-
PACKAGE: APPS.PY_ZA_TAX_REG
12.2.2
-
APPS.BEN_CWB_PERSON_INFO_API SQL Statements
12.1.1
-
APPS.PER_RI_CRP_DEFAULT_SETTINGS SQL Statements
12.1.1
-
PACKAGE: APPS.PQP_HROSS_REPORTS
12.1.1
-
VIEW: APPS.HRDPV_CREATE_GB_SECONDARY_EMP_
12.1.1
-
PACKAGE: APPS.PQP_HROSS_REPORTS
12.2.2