Search Results validate_date
Overview
The APPS.IGS_PE_CITIZENSHIP_PKG package body belongs to the Oracle E-Business Suite Student Systems / People Enterprise (IGS PE) module, which manages person-level data for higher education institutions. Its principal business function is to enforce data integrity rules around citizenship records held against a party (person or organization) in the HZ_CITIZENSHIP table. The package encapsulates the validation logic that prevents inconsistent citizenship information from being committed — for example, ensuring that a citizenship end date is not earlier than its start date, that a citizenship recognition date does not precede the person's birth date, and that overlapping citizenship periods for the same country do not occur for a given party.
Because citizenship data feeds downstream processes such as fee assessment, residency classification, and regulatory reporting, the validation routines in this package protect the quality of that data at the point of entry.
Key Procedures and Functions
The documented package exposes one public procedure, CITIZENSHIP, which serves as the primary entry point for citizenship record processing. The package body also contains an internal validation routine, VALIDATE_DATE, which is the object most closely associated with the user search term "validate_date."
VALIDATE_DATE— An internal procedure that performs the core date and overlap checks. It reads the person's birth date fromIGS_PE_PERSON_BASE_V, compares it against the proposed citizenship start date, verifies that the start date is not later than the end date, and uses a cursor againstHZ_CITIZENSHIPto detect periods that overlap existing citizenship rows for the same party, country, and citizenship identifier. On failure it usesFND_MESSAGEandIGS_GE_MSG_STACKto raise a user-facing error viaAPP_EXCEPTION.RAISE_EXCEPTION.CITIZENSHIP— The documented public procedure that orchestrates citizenship processing and invokes the validation logic before committing changes.
Two error messages are referenced in the body: IGS_FI_ST_DT_LE_END_DT (start date must be less than or equal to end date) and IGS_PE_DREC_GT_BTDT (date recognized must be greater than birth date).
Tables Accessed
HZ_CITIZENSHIP— The primary transactional table holding citizenship rows for a party. The package reads it to detect overlapping citizenship periods and, through the public procedure, writes or validates records against it.IGS_PE_PERSON_BASE_V— A view over the person base entity, queried to retrieve the storedbirth_datefor the party so that citizenship dates can be validated against it.
Usage Notes
The package is typically invoked from the Oracle Forms-based citizenship maintenance screens in the Student Systems People module, and from any custom code or concurrent process that inserts or updates citizenship records for a party. In Oracle EBS 12.1.1 and 12.2.2 the object resides under the APPS schema and is referenced by two other packages, indicating it is a shared dependency within the IGS PE stack.
The internal default end date of 4712/12/31 is used as an effective "open-ended" sentinel when validating overlap, so records without an explicit end date are correctly treated as ongoing. Because validation failures are raised through the FND message stack and APP_EXCEPTION, callers must be prepared to handle the raised exception and present the associated message to the user. The header comment ($Header: IGSNI74B.pls 120.1 2005/09/21) indicates the file has been stable since 2005, with no listed change history, so behavior should be consistent across 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.IGS_PE_CITIZENSHIPS_PKG
12.1.1
-
PACKAGE: APPS.JL_BR_AP_PAY_SCHED_GDF_PKG
12.1.1
-
PACKAGE: APPS.JL_BR_AP_PAY_SCHED_GDF_PKG
12.2.2
-
PACKAGE: APPS.GL_DATE_HANDLER_PKG
12.2.2
-
PACKAGE: APPS.GL_DATE_HANDLER_PKG
12.1.1
-
PACKAGE BODY: APPS.PER_SECONDARY_ASS_STATUSES_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_SECONDARY_ASS_STATUSES_PKG
12.1.1
-
PACKAGE: APPS.HR_SA_HIJRAH_FUNCTIONS
12.2.2
-
PACKAGE: APPS.HR_SA_HIJRAH_FUNCTIONS
12.1.1
-
PACKAGE: APPS.HR_GCC_HIJRAH_FUNCTIONS
12.2.2
-
PACKAGE: APPS.HR_GCC_HIJRAH_FUNCTIONS
12.1.1
-
PACKAGE BODY: APPS.ENG_PARAMETER_ENGCYCLE
12.1.1
-
PACKAGE BODY: APPS.CST_PARAMETER_CSTREV
12.2.2
-
PACKAGE BODY: APPS.CST_PARAMETER_CSTMRG
12.1.1
-
PACKAGE BODY: APPS.CST_PARAMETER_CSTREV
12.1.1
-
PACKAGE BODY: APPS.WIP_PARAMETER_WIPBISQU
12.1.1
-
PACKAGE BODY: APPS.PER_CN_ORG_INFO_LEG_HOOK
12.2.2
-
PACKAGE BODY: APPS.CST_PARAMETER_CSTMRG
12.2.2
-
PACKAGE BODY: APPS.PER_CN_ORG_INFO_LEG_HOOK
12.1.1
-
PACKAGE BODY: APPS.JL_BR_AP_PAY_SCHED_GDF_PKG
12.2.2
-
PACKAGE BODY: APPS.JL_BR_AP_PAY_SCHED_GDF_PKG
12.1.1
-
PACKAGE BODY: APPS.WIP_PARAMETER_WIPBIUTZ
12.1.1
-
PACKAGE: APPS.WIP_PARAMETER_WIPBISQU
12.1.1
-
PACKAGE BODY: APPS.HR_GCC_HIJRAH_FUNCTIONS
12.2.2
-
PACKAGE BODY: APPS.HR_GCC_HIJRAH_FUNCTIONS
12.1.1
-
PACKAGE BODY: APPS.HR_SA_HIJRAH_FUNCTIONS
12.1.1
-
PACKAGE BODY: APPS.HR_SA_HIJRAH_FUNCTIONS
12.2.2
-
PACKAGE: APPS.WIP_PARAMETER_WIPBIUTZ
12.1.1
-
PACKAGE BODY: APPS.WF_ITEM_DEFINITION_UTIL_PUB
12.1.1
-
PACKAGE BODY: APPS.WF_ITEM_DEFINITION_UTIL_PUB
12.2.2
-
PACKAGE BODY: APPS.OKS_MASS_UPD_PVT
12.2.2
-
PACKAGE BODY: APPS.GL_DATE_HANDLER_PKG
12.2.2
-
PACKAGE BODY: APPS.GL_DATE_HANDLER_PKG
12.1.1
-
PACKAGE BODY: APPS.PER_APR_BUS
12.2.2
-
PACKAGE BODY: APPS.PER_APR_BUS
12.1.1
-
PACKAGE: APPS.WF_ITEM_DEFINITION_UTIL_PUB
12.1.1
-
PACKAGE BODY: APPS.FTE_VALIDATION_PKG
12.2.2
-
PACKAGE: APPS.WF_ITEM_DEFINITION_UTIL_PUB
12.2.2
-
PACKAGE BODY: APPS.FTE_VALIDATION_PKG
12.1.1
-
APPS.OKS_MASS_UPD_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_IN_ORG_INFO_LEG_HOOK
12.1.1
-
PACKAGE BODY: APPS.PER_IN_ORG_INFO_LEG_HOOK
12.2.2
-
PACKAGE BODY: APPS.QA_VALIDATION_API
12.1.1
-
PACKAGE BODY: APPS.QA_VALIDATION_API
12.2.2
-
PACKAGE BODY: APPS.IGS_TR_GEN_002
12.1.1
-
APPS.IGS_PE_CITIZENSHIPS_PKG dependencies on HZ_PERSON_INFO_V2PUB
12.1.1
-
APPS.PER_CN_ORG_INFO_LEG_HOOK dependencies on FND_DATE
12.2.2
-
APPS.PER_CN_ORG_INFO_LEG_HOOK dependencies on FND_DATE
12.1.1
-
APPS.PER_APR_BUS dependencies on HR_MULTI_MESSAGE
12.1.1
-
APPS.JL_BR_AP_PAY_SCHED_GDF_PKG dependencies on AP_INVOICES_ALL
12.1.1