Search Results igs_as_val_suaap
Overview
The APPS.IGS_AS_VAL_SUAAP package body is a validation library within the Oracle E-Business Suite Student Systems (Oracle Student System / Academic Records) module. Its name derives from the functional area it protects — "SUAAP" refers to Student Unit Attempt Assessment Pattern processing — and the package is responsible for enforcing institutional rules governing how assessment patterns are applied to a student's unit attempt records. It belongs to the IGS_AS_%_VAL_% family of validation packages, whose convention is to centralize business-rule checking so that the same validation logic is shared consistently across forms, concurrent programs, and PL/SQL APIs. In Oracle EBS 12.1.1 and 12.2.2 the package is documented with a status of VALID and an API classification of OTHER, meaning it is treated as an internal validation utility rather than a public, released API. The package body encapsulates the executable logic that realizes the validation contract and raises structured error messages through the Oracle application message stack when a rule is violated.
Key Procedures and Functions
Four documented program units constitute the package body:
ASSP_VAL_UAP_LOC_UC— Validates the association between a unit attempt pattern and its applicable location and unit-context attributes, ensuring a student's unit attempt is assessed only against patterns valid for that delivery context.ASSP_VAL_SUAAP_INS— Performs the insert-time validation of the student unit attempt assessment pattern record, confirming required relationships and statuses are satisfied before the row is created.ASSP_VAL_SUAAP_ACTV— Validates the activation of a student unit attempt assessment pattern, verifying that the pattern may legitimately become active given the student's enrolment and assessment position.GENP_VAL_SDTT_SESS— A generic validation routine addressing session/date-track related checks used in support of the assessment pattern validations.
No parameter signatures are documented in the available metadata, so the actual argument lists must be confirmed against the deployed package specification in the target environment.
Tables Accessed
The documented table references, resolved through APPS synonyms, are:
IGS_AS_SU_ATMPT_PAT— the student unit attempt assessment pattern entity; the primary subject of the insert and activation validations, read to confirm the pattern's current state and written when a validated insert proceeds.IGS_GE_S_DSB_TAB_TRG— a general-system trigger/control table consulted for system-level validation behaviour.DUAL— used for scalar expression evaluation, for example invoking message or sequence functions within PL/SQL.
The dependency listing also indicates the package draws on IGS_EN_SU_ATTEMPT, IGS_PS_UNIT_OFR_OPT_ASS_PAT_V, APP_EXCEPTION, FND_MESSAGE and IGS_GE_MSG_STACK, using these to resolve the student's unit attempt context and to raise localized errors.
Usage Notes
As a validation package, IGS_AS_VAL_SUAAP is normally invoked indirectly rather than called directly by end users. Typical entry points are the Oracle Forms used to maintain student unit attempt assessment patterns, the Student System concurrent programs that process assessment pattern data in batch, and custom or seeded PL/SQL that must apply the same rules before committing. Because the metadata confirms the package is referenced by twenty-four other database objects while it references none back to them, it sits low in the dependency hierarchy and is safe to reuse. Its error handling routes messages through FND_MESSAGE and IGS_GE_MSG_STACK, so callers should surface the resulting message stack to the user. During upgrades from 12.1.1 to 12.2.2, the package's logic should be re-verified against the delivered specification, as validation packages are commonly patched to align with Online Patching and editioning requirements.
-
PACKAGE BODY: APPS.IGS_AS_VAL_SUAAP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_VAL_SUAAP, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_SUAAP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_SUAAP, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_SUAAP
12.1.1
-
SYNONYM: APPS.IGS_AS_SU_ATMPT_PAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_SU_ATMPT_PAT, status:VALID,
-
SYNONYM: APPS.IGS_GE_S_DSB_TAB_TRG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GE_S_DSB_TAB_TRG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_VAL_UAP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_VAL_UAP, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_STDNT_UNT_TRN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_STDNT_UNT_TRN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_CDT_FLD_OF_SY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_CDT_FLD_OF_SY_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERSON_ALIAS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERSON_ALIAS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_CAT_PRC_STEP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_CAT_PRC_STEP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CO_OU_CO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CO_OU_CO_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_CAT_PRC_DTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_CAT_PRC_DTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_CDT_ATT_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_CDT_ATT_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SU_ATMPT_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SU_ATMPT_PAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_VAL_SUSA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_VAL_SUSA, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_CAND_SEO_CLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_CAND_SEO_CLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_STDNTPSHECSOP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_STDNTPSHECSOP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_STDNT_APV_ALT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_STDNT_APV_ALT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_STDNT_PS_INTM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_STDNT_PS_INTM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_SCHOLARSHIP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_SCHOLARSHIP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_THS_PNL_MBR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_THS_PNL_MBR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_THESIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_THESIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SU_SETATMPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SU_SETATMPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_SPRVSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_SPRVSR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_MILESTONE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_MILESTONE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_THESIS_EXAM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_THESIS_EXAM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_CANDIDATURE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_CANDIDATURE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_INS_CA_TRNSFR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_INS_CA_TRNSFR, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_OFR_OPT_ASS_PAT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_OFR_OPT_ASS_PAT_V, object_name:IGS_PS_UNIT_OFR_OPT_ASS_PAT_V, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_STDNT_PS_ATT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_STDNT_PS_ATT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_EN_STDNT_PS_INTM_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_EN_INS_CA_TRNSFR dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_PS_STDNT_UNT_TRN_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_SPRVSR_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_CDT_ATT_HIST_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_EN_CAT_PRC_DTL_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_CO_OU_CO_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_AS_VAL_UAP dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_CAND_SEO_CLS_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_AS_VAL_SUAAP dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_EN_VAL_SUSA dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_AS_SU_SETATMPT_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_PE_PERSON_ALIAS_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_EN_CAT_PRC_STEP_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_CANDIDATURE_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_THS_PNL_MBR_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_THESIS_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_CDT_FLD_OF_SY_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1
-
APPS.IGS_RE_THESIS_EXAM_PKG dependencies on IGS_AS_VAL_SUAAP
12.1.1