[Home] [Help]
18:
19: --
20: -- Validate upper mark range >= lower mark range and both set if one set
21: FUNCTION assp_val_gsg_mrk_rng(
22: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
23: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
24: p_message_name OUT NOCOPY VARCHAR2 )
25: RETURN BOOLEAN;
26:
19: --
20: -- Validate upper mark range >= lower mark range and both set if one set
21: FUNCTION assp_val_gsg_mrk_rng(
22: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
23: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
24: p_message_name OUT NOCOPY VARCHAR2 )
25: RETURN BOOLEAN;
26:
27: --
26:
27: --
28: -- Validate max percentage >= min percentage
29: FUNCTION assp_val_gsg_min_max(
30: p_min_percentage IN IGS_AS_GRD_SCH_GRADE.min_percentage%TYPE ,
31: p_max_percentage IN IGS_AS_GRD_SCH_GRADE.max_percentage%TYPE ,
32: p_message_name OUT NOCOPY VARCHAR2 )
33: RETURN BOOLEAN;
34:
27: --
28: -- Validate max percentage >= min percentage
29: FUNCTION assp_val_gsg_min_max(
30: p_min_percentage IN IGS_AS_GRD_SCH_GRADE.min_percentage%TYPE ,
31: p_max_percentage IN IGS_AS_GRD_SCH_GRADE.max_percentage%TYPE ,
32: p_message_name OUT NOCOPY VARCHAR2 )
33: RETURN BOOLEAN;
34:
35: --
34:
35: --
36: -- Validate mark range does not overlap with other grades in GS version
37: FUNCTION assp_val_gsg_m_ovrlp(
38: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
39: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
40: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
41: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
42: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
35: --
36: -- Validate mark range does not overlap with other grades in GS version
37: FUNCTION assp_val_gsg_m_ovrlp(
38: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
39: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
40: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
41: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
42: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
43: p_message_name OUT NOCOPY VARCHAR2 )
36: -- Validate mark range does not overlap with other grades in GS version
37: FUNCTION assp_val_gsg_m_ovrlp(
38: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
39: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
40: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
41: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
42: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
43: p_message_name OUT NOCOPY VARCHAR2 )
44: RETURN BOOLEAN;
37: FUNCTION assp_val_gsg_m_ovrlp(
38: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
39: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
40: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
41: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
42: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
43: p_message_name OUT NOCOPY VARCHAR2 )
44: RETURN BOOLEAN;
45:
38: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
39: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
40: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
41: p_lower_mark_range IN IGS_AS_GRD_SCH_GRADE.lower_mark_range%TYPE ,
42: p_upper_mark_range IN IGS_AS_GRD_SCH_GRADE.upper_mark_range%TYPE ,
43: p_message_name OUT NOCOPY VARCHAR2 )
44: RETURN BOOLEAN;
45:
46: --
45:
46: --
47: -- Validate only 1 grade exists in a GS with the dflt outstanding ind set
48: FUNCTION assp_val_gsg_dflt(
49: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
50: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
51: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
52: p_message_name OUT NOCOPY VARCHAR2 )
53: RETURN BOOLEAN;
46: --
47: -- Validate only 1 grade exists in a GS with the dflt outstanding ind set
48: FUNCTION assp_val_gsg_dflt(
49: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
50: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
51: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
52: p_message_name OUT NOCOPY VARCHAR2 )
53: RETURN BOOLEAN;
54:
47: -- Validate only 1 grade exists in a GS with the dflt outstanding ind set
48: FUNCTION assp_val_gsg_dflt(
49: p_grading_schema_cd IN IGS_AS_GRD_SCH_GRADE.grading_schema_cd%TYPE ,
50: p_version_number IN IGS_AS_GRD_SCH_GRADE.version_number%TYPE ,
51: p_grade IN IGS_AS_GRD_SCH_GRADE.grade%TYPE ,
52: p_message_name OUT NOCOPY VARCHAR2 )
53: RETURN BOOLEAN;
54:
55: --