Search Results create_assignment_extra_info
Overview
APPS.HR_NL_ASG_EXTRA_INFO_CHECKS is a PL/SQL package that supports the Oracle EBS localization for the Netherlands (NL) within the Human Resources module. Its designated role is to service the Create_Assignment_Extra_Info before-process hook, a business event raised during the creation of assignment-level extra information records. The package is classified under the API classification "OTHER" in ETRM and is owned by the APPS schema.
The central business function of the package is to resolve and propagate the correct assignment identifier onto the extra information record being created. The header comment of the package source states explicitly that it is "Called from the Create_Assignment_Extra_Info Before Process Hook and sets the Assignment ID." This indicates the package acts as a validation and pre-processing component at the point where extra assignment information (such as statutory or country-specific attributes required for Dutch payroll and HR processing) is being written to the database. By ensuring the assignment identifier is correctly set before the create operation proceeds, the package guards the integrity of the relationship between extra information rows and the assignments to which they belong.
The package is referenced by three other packages in the ETRM metadata, which confirms that it forms part of a wider Netherlands-localization call chain rather than functioning in isolation.
Key Procedures and Functions
ETRM documents three procedures or functions for this package:
- SET_ASG_ID — Assigns and sets the assignment identifier on the extra information record being processed. This procedure is the one most directly tied to the package's stated purpose and is invoked from the Create_Assignment_Extra_Info before-process hook, ensuring that the assignment context is established prior to the record's creation.
- ASG_CHECK_NUMIV_OVERRIDE — Supports checking logic associated with the NUMIV override concept for the assignment. It operates on the assignment context to evaluate the override conditions relevant to that assignment.
- CHECK_NUMIV_OVERRIDE — Provides the corresponding override validation check at the record level, complementing ASG_CHECK_NUMIV_OVERRIDE within the package's overall verification flow.
The documented source excerpt confirms the SET_ASG_ID signature declaration, revealing that it accepts the assignment identifier as an input parameter. No parameter lists are documented for the two override-related units, and none should be assumed.
Tables Accessed
The package accesses two tables through APPS synonyms:
- PER_ALL_ASSIGNMENTS_F — the core Oracle HRMS assignments table, used to resolve or validate the assignment against which extra information is being maintained.
- PER_ASSIGNMENT_EXTRA_INFO — the assignment extra information table, the target of the create operation during which this package executes.
These references confirm that the package reads assignment data to establish context and writes or adjusts the extra information record's assignment identifier.
Usage Notes
This package is not typically invoked directly by end users or developers. It is triggered automatically through the extra information create hook associated with assignment-level extra information processing for the Netherlands localization. In Oracle EBS 12.1.1 and 12.2.2, such hooks are configured so that the appropriate country-specific checks package is executed when extra information records are created or maintained through the standard HR forms or APIs.
Customizations that create assignment extra information programmatically should respect the same path by calling the supported extra information APIs, allowing the before-process hook to invoke HR_NL_ASG_EXTRA_INFO_CHECKS as designed. Direct calls are discouraged because the package assumes hook-provided context. The dependency of three other packages on this unit also implies that changes must be evaluated for downstream impact within the Dutch localization chain before deployment.
-
PACKAGE: APPS.HR_NL_ASG_EXTRA_INFO_CHECKS
12.1.1
-
PACKAGE: APPS.HR_NL_ASG_EXTRA_INFO_CHECKS
12.2.2
-
PACKAGE BODY: APPS.HR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
PACKAGE BODY: APPS.HR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
PACKAGE BODY: APPS.GHR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
PACKAGE: APPS.GHR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
PACKAGE: APPS.PER_US_ASG_EXT_INFO_CHK
12.2.2
-
PACKAGE BODY: APPS.GHR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
PACKAGE: APPS.PER_US_ASG_EXT_INFO_CHK
12.1.1
-
PACKAGE: APPS.GHR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
PACKAGE BODY: APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1
12.2.2
-
PACKAGE BODY: APPS.PER_US_ASG_EXT_INFO_CHK
12.1.1
-
PACKAGE BODY: APPS.PER_US_ASG_EXT_INFO_CHK
12.2.2
-
PACKAGE BODY: APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1
12.1.1
-
PACKAGE: APPS.HR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
PACKAGE: APPS.HR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
PACKAGE: APPS.PER_ZA_USER_HOOK_PKG
12.2.2
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on PER_ASSIGNMENT_EXTRA_INFO
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on PER_ASSIGNMENT_EXTRA_INFO
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_API
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_ASSIGNMENT_EXTRA_INFO_BK1
12.2.2
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on PER_ASSIGNMENT_EXTRA_INFO
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on PER_ASSIGNMENT_EXTRA_INFO
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_API
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_UTILITY
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_ASSIGNMENT_EXTRA_INFO_BK1
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_MULTI_MESSAGE
12.2.2
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on GHR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on GHR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_ASSIGNMENT_EXTRA_INFO_API
12.1.1
-
APPS.PER_US_ASG_EXT_INFO_CHK dependencies on PER_US_ASG_EXT_INFO_CHK
12.2.2
-
APPS.PER_US_ASG_EXT_INFO_CHK dependencies on PER_US_ASG_EXT_INFO_CHK
12.1.1
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_BK1 dependencies on HR_UTILITY
12.1.1
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_UTILITY
12.2.2
-
APPS.GHR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_UTILITY
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_UTILITY
12.2.2
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_UTILITY
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_API
12.1.1
-
APPS.HR_ASSIGNMENT_EXTRA_INFO_API dependencies on HR_API
12.2.2
-
PACKAGE BODY: APPS.PER_ZA_USER_HOOK_PKG
12.2.2