Search Results pay_cnu_bus1
Overview
The APPS.PAY_CNU_BUS1 package is a PL/SQL business-rules validation and row-loading utility within the Oracle E-Business Suite Payroll (PAY) application. Its name follows the convention associated with the French localizations of Oracle Payroll (CNU denoting a country-specific business component), positioning it as a supporting package for the payroll contributions and rates configuration used in France. The package is documented in ETRM as VALID in both Oracle EBS 12.1.1 and 12.2.2, with an API classification of OTHER, indicating it is not a published, supported public API but rather an internal component that supports the loading and validation of payroll setup data.
The primary role of PAY_CNU_BUS1 is to provide a set of discrete, single-purpose validation routines that check the correctness of data elements before they are committed to the underlying payroll tables. In this respect it functions as a gatekeeper: a companion package, PAY_CNU_BUS, which references PAY_CNU_BUS1, delegates the individual field-level and cross-field validation checks to these routines.
Key Procedures and Functions
Fifteen documented procedures and functions are recorded for this package. They fall into several functional groups:
- IS_NUMERIC — a general-purpose utility that determines whether a supplied value is numeric, used as a precondition check before further processing.
- CHK_ELEMENT_NAME — validates a payroll element name against the expected naming rules or existing elements.
- CHK_CONTRIBUTION_USAGE_TYPE, CHK_CONTRIBUTION_TYPE, and CHK_CONTRIBUTION_CODES — validate contribution definitions, including their type classification and associated contribution codes.
- CHK_RATE_TYPE, CHK_RATE_CATEGORY_TYPE, and CHK_CODE_RATE_ID — validate rate-related attributes, including the rate type, its category, and the identifier that links a code to a rate.
- CHK_PROCESS_TYPE — validates the processing type assigned to a configuration row.
- CHK_LU_GROUP_CODE and CHK_GROUP_CODE — validate group code values used to organize payroll setup records.
- CHK_BUSINESS_GROUP_ID — confirms that a supplied business group identifier is valid in the current context.
- CHK_VALIDATE_CODE — verifies a code flagged for validation.
- CHK_DATES — performs date consistency checks, such as ensuring effective dates are ordered correctly or fall within permitted windows.
- LOAD_ROW — commits a validated configuration row into the target structure once all checks have passed.
Tables Accessed
The ETRM dependency listing shows PAY_CNU_BUS1 referencing a single application table through APPS synonyms: PAY_FR_CONTRIBUTION_USAGES. This table stores the contribution usage definitions for French payroll contributions, and the package reads from it to confirm that a supplied contribution usage type or code exists and is valid before any dependent rates or elements are created. No other application tables are documented as direct dependencies, indicating that the validation logic is deliberately narrow and focused on the contribution usage configuration path.
Usage Notes
Because PAY_CNU_BUS1 is classified as OTHER rather than a supported public API, it should be treated as an internal implementation component. It is invoked indirectly: PAY_CNU_BUS references PAY_CNU_BUS1, and PAY_CNU_BUS1 also references itself, confirming a layered structure in which higher-level loader logic calls these granular checks. Typical invocation paths include payroll configuration forms, country-specific concurrent programs for loading rates and contribution definitions, and upgrade or localization scripts that stage data before insertion. Custom development should avoid calling PAY_CNU_BUS1 directly; instead, use the documented public APIs or the parent PAY_CNU_BUS package, since the internal signatures of PAY_CNU_BUS1 are not guaranteed to remain stable across patches and upgrades.
-
PACKAGE: APPS.PAY_CNU_BUS1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_BUS1, status:VALID,
-
PACKAGE BODY: APPS.PAY_CNU_BUS
12.1.1
-
PACKAGE BODY: APPS.PAY_CNU_BUS1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CNU_BUS1, status:VALID,
-
PACKAGE: APPS.PAY_CNU_BUS1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_BUS1, status:VALID,
-
SYNONYM: APPS.PAY_FR_CONTRIBUTION_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FR_CONTRIBUTION_USAGES, status:VALID,
-
PACKAGE BODY: APPS.PAY_CNU_BUS
12.2.2
-
PACKAGE BODY: APPS.PAY_CNU_BUS1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CNU_BUS1, status:VALID,
-
SYNONYM: APPS.PAY_FR_CONTRIBUTION_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FR_CONTRIBUTION_USAGES, status:VALID,
-
PACKAGE: APPS.PAY_CNU_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_API, status:VALID,
-
PACKAGE: APPS.PAY_CNU_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_CNU_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CNU_BUS, status:VALID,
-
PACKAGE: APPS.PAY_CNU_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_API, status:VALID,
-
PACKAGE: APPS.PAY_CNU_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_CNU_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_CNU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CNU_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_CNU_BUS1
12.2.2
-
PACKAGE BODY: APPS.PAY_CNU_BUS1
12.1.1
-
PACKAGE: APPS.PAY_CNU_BUS1
12.2.2
-
PACKAGE: APPS.PAY_CNU_BUS1
12.1.1
-
APPS.PAY_CNU_BUS dependencies on PAY_CNU_BUS1
12.1.1
-
APPS.PAY_CNU_BUS dependencies on PAY_CNU_BUS1
12.2.2
-
APPS.PAY_CNU_BUS1 dependencies on PAY_CNU_BUS1
12.1.1
-
APPS.PAY_CNU_BUS1 dependencies on PAY_CNU_BUS1
12.2.2
-
APPS.PAY_CNU_BUS dependencies on PAY_CNU_BUS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PAY_CNU_BUS dependencies on PAY_CNU_BUS
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PAY_CNU_BUS dependencies on HR_UTILITY
12.1.1
-
APPS.PAY_CNU_BUS dependencies on HR_UTILITY
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.PAY_CNU_BUS1 dependencies on PAY_CNU_SHD
12.1.1
-
APPS.PAY_CNU_BUS1 dependencies on PAY_CNU_SHD
12.2.2
-
APPS.PAY_CNU_BUS1 dependencies on HR_UTILITY
12.1.1
-
APPS.PAY_CNU_BUS1 dependencies on HR_UTILITY
12.2.2
-
APPS.PAY_CNU_BUS1 dependencies on HR_API
12.2.2
-
APPS.PAY_CNU_BUS1 dependencies on HR_API
12.1.1
-
APPS.PAY_CNU_BUS1 dependencies on PAY_FR_CONTRIBUTION_USAGES
12.1.1
-
APPS.PAY_CNU_BUS1 dependencies on PAY_FR_CONTRIBUTION_USAGES
12.2.2
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
APPS.PAY_CNU_BUS dependencies on HR_API
12.2.2
-
APPS.PAY_CNU_BUS dependencies on HR_API
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,