Search Results grdp_val_crdp_iud
Overview
The APPS.IGS_GR_VAL_CRDP package is a validation utility within the Oracle E-Business Suite Student Systems (Oracle Student System / IGS) product family, specifically belonging to the Graduation (GR) module. Its role is to enforce business rules governing changes to graduation calendar data after the associated graduation ceremony date (CRD) has begun. In Oracle Student System, the graduation calendar defines the institutional schedule of graduation events, and records associated with it become sensitive once the start date of a graduation period has passed. This package exists to warn users when they attempt to insert, update, or delete such records outside of the permitted window.
The package declares AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user rather than the defining owner, which is a common pattern for validation packages that must respect the caller's security context in Oracle EBS. The source header indicates a shipped version dating from 2002, reflecting the long-standing nature of the validation logic in the graduation module.
Key Procedures and Functions
The package exposes a single documented function, GRDP_VAL_CRDP_IUD. This function is designed as an IUD (Insert/Update/Delete) validation hook that returns a BOOLEAN result and emits an output message name for downstream error handling. Its stated purpose is to warn the user if an insert, update, or delete operation is attempted on a CRDP record after the start date of the graduation period (CRD).
The naming conventions follow standard Oracle Student System patterns: "GRDP" references the graduation period entity, "VAL" indicates a validation routine, and "IUD" signals that it validates insert, update, and delete operations. The function returns TRUE or FALSE to indicate whether the operation should proceed, while the message name output parameter allows the calling form or program to surface a localized warning message to the user. Consistent with the metadata guidance, the exact parameter signatures should not be assumed beyond what is documented; the function is invoked with the caller's context values and returns a validation verdict and message identifier.
Tables Accessed
The retrieved metadata does not enumerate any directly referenced tables, which is characteristic of validation packages that reference base tables through APPS synonyms resolved at runtime. Based on the function's purpose, the package would typically consult the graduation period (CRD) definition tables to determine whether the start date has passed relative to the current date, and it may inspect the graduation period (GRDP) records being modified. Because the metadata explicitly provides no table list, no specific table names can be asserted as documented facts. Implementers should inspect the package body at deployment to confirm the exact base tables and views referenced, since the AUTHID CURRENT_USER clause means synonym resolution depends on the invoking schema.
Usage Notes
This package is referenced by one other package, indicating that it is embedded within a call chain rather than always being invoked directly by a form. In a typical Oracle Student System deployment, IUD validation functions of this type are called by the graduation form's pre-insert, pre-update, and pre-delete triggers, or by wrapper packages that centralize enrollment and graduation validation logic.
Because the function returns a BOOLEAN and a message name, calling code is expected to react to a FALSE return by raising a form-level error or displaying the resolved message. Callers must supply the correct graduation calendar type and sequence number context when invoking the function, since these identify the CRD record subject to validation.
When extending or integrating this package, note the following:
- It is an APPS-owned, "OTHER"-classified API, not a public interface; Oracle does not guarantee forward compatibility of its signature.
- The AUTHID CURRENT_USER clause requires that the invoking user have appropriate privileges on any underlying graduation tables.
- Customizations should avoid modifying the package directly; instead, wrap or extend behavior at the form or trigger level.
- Testing should verify the warning boundary logic around the graduation start date, including same-day transitions.
-
PACKAGE: APPS.IGS_GR_VAL_CRDP
12.1.1
-
PACKAGE BODY: APPS.IGS_GR_VAL_CRDP
12.1.1
-
APPS.IGS_GR_VAL_CRDP dependencies on IGS_GR_VAL_CRDP
12.1.1
-
APPS.IGS_GR_VAL_CRDP dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGS_GR_VAL_CRDP dependencies on IGS_GE_MSG_STACK
12.1.1
-
APPS.IGS_GR_VAL_CRDP dependencies on FND_MESSAGE
12.1.1