5: -- kdande; 23-Apr-2003; Bug# 2829262
6: -- Added uoo_id field to the r_sua_record RECORD
7: --
8: TYPE r_sua_record IS RECORD (
9: person_id igs_en_su_attempt.person_id%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
6: -- Added uoo_id field to the r_sua_record RECORD
7: --
8: TYPE r_sua_record IS RECORD (
9: person_id igs_en_su_attempt.person_id%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
14: teach_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
7: --
8: TYPE r_sua_record IS RECORD (
9: person_id igs_en_su_attempt.person_id%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
14: teach_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
15: grade igs_as_su_stmptout.grade%TYPE,
8: TYPE r_sua_record IS RECORD (
9: person_id igs_en_su_attempt.person_id%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
14: teach_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
15: grade igs_as_su_stmptout.grade%TYPE,
16: mark igs_as_su_stmptout.mark%TYPE,
9: person_id igs_en_su_attempt.person_id%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
14: teach_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
15: grade igs_as_su_stmptout.grade%TYPE,
16: mark igs_as_su_stmptout.mark%TYPE,
17: gpa igs_as_grd_sch_grade.gpa_val%TYPE,
10: course_cd igs_en_su_attempt.course_cd%TYPE,
11: unit_cd igs_en_su_attempt.unit_cd%TYPE,
12: version_number igs_en_su_attempt.version_number%TYPE,
13: teach_cal_type igs_en_su_attempt.cal_type%TYPE,
14: teach_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
15: grade igs_as_su_stmptout.grade%TYPE,
16: mark igs_as_su_stmptout.mark%TYPE,
17: gpa igs_as_grd_sch_grade.gpa_val%TYPE,
18: gpa_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
18: gpa_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
19: gpa_qp igs_ps_unit_ver.achievable_credit_points%TYPE,
20: earned_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
21: attempted_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
22: uoo_id igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
23: );
24:
25: TYPE t_sua_table IS TABLE OF r_sua_record INDEX BY BINARY_INTEGER;
26:
26:
27: sua_table t_sua_table;
28:
29: TYPE r_load_record IS RECORD (
30: person_id igs_en_su_attempt.person_id%TYPE,
31: course_cd igs_en_su_attempt.course_cd%TYPE,
32: load_cal_type igs_en_su_attempt.cal_type%TYPE,
33: load_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
34: load_gpa igs_as_grd_sch_grade.gpa_val%TYPE,
27: sua_table t_sua_table;
28:
29: TYPE r_load_record IS RECORD (
30: person_id igs_en_su_attempt.person_id%TYPE,
31: course_cd igs_en_su_attempt.course_cd%TYPE,
32: load_cal_type igs_en_su_attempt.cal_type%TYPE,
33: load_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
34: load_gpa igs_as_grd_sch_grade.gpa_val%TYPE,
35: load_gpa_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
28:
29: TYPE r_load_record IS RECORD (
30: person_id igs_en_su_attempt.person_id%TYPE,
31: course_cd igs_en_su_attempt.course_cd%TYPE,
32: load_cal_type igs_en_su_attempt.cal_type%TYPE,
33: load_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
34: load_gpa igs_as_grd_sch_grade.gpa_val%TYPE,
35: load_gpa_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
36: load_gpa_qp igs_ps_unit_ver.achievable_credit_points%TYPE,
29: TYPE r_load_record IS RECORD (
30: person_id igs_en_su_attempt.person_id%TYPE,
31: course_cd igs_en_su_attempt.course_cd%TYPE,
32: load_cal_type igs_en_su_attempt.cal_type%TYPE,
33: load_ci_sequence_number igs_en_su_attempt.ci_sequence_number%TYPE,
34: load_gpa igs_as_grd_sch_grade.gpa_val%TYPE,
35: load_gpa_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
36: load_gpa_qp igs_ps_unit_ver.achievable_credit_points%TYPE,
37: load_earned_cp igs_ps_unit_ver.achievable_credit_points%TYPE,
51: -- Added p_uoo_id parameter to the PROCEDURE populate_sua_table
52: --
53: PROCEDURE populate_sua_table
54: (
55: p_person_id IN igs_en_su_attempt.person_id%TYPE,
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
52: --
53: PROCEDURE populate_sua_table
54: (
55: p_person_id IN igs_en_su_attempt.person_id%TYPE,
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
53: PROCEDURE populate_sua_table
54: (
55: p_person_id IN igs_en_su_attempt.person_id%TYPE,
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
54: (
55: p_person_id IN igs_en_su_attempt.person_id%TYPE,
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
62: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
55: p_person_id IN igs_en_su_attempt.person_id%TYPE,
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
62: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
63: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
56: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
62: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
63: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
64: );
57: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
58: p_version_number IN igs_en_su_attempt.version_number%TYPE,
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
62: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
63: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
64: );
65:
59: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
60: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
61: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
62: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
63: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
64: );
65:
66: PROCEDURE populate_load_table
67: (
64: );
65:
66: PROCEDURE populate_load_table
67: (
68: p_person_id IN igs_en_su_attempt.person_id%TYPE,
69: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
70: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
71: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
72: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
65:
66: PROCEDURE populate_load_table
67: (
68: p_person_id IN igs_en_su_attempt.person_id%TYPE,
69: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
70: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
71: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
72: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
73: );
66: PROCEDURE populate_load_table
67: (
68: p_person_id IN igs_en_su_attempt.person_id%TYPE,
69: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
70: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
71: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
72: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
73: );
74: --
67: (
68: p_person_id IN igs_en_su_attempt.person_id%TYPE,
69: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
70: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
71: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
72: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
73: );
74: --
75: -- kdande; 23-Apr-2003; Bug# 2829262
76: -- Added p_uoo_id parameter to the FUNCTION get_sua_gpa
77: --
78: FUNCTION get_sua_gpa
79: (
80: p_person_id IN igs_en_su_attempt.person_id%TYPE,
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
77: --
78: FUNCTION get_sua_gpa
79: (
80: p_person_id IN igs_en_su_attempt.person_id%TYPE,
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
78: FUNCTION get_sua_gpa
79: (
80: p_person_id IN igs_en_su_attempt.person_id%TYPE,
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
79: (
80: p_person_id IN igs_en_su_attempt.person_id%TYPE,
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
87: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
80: p_person_id IN igs_en_su_attempt.person_id%TYPE,
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
87: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
88: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
81: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
87: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
88: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
89: ) RETURN NUMBER;
82: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
83: p_version_number IN igs_en_su_attempt.version_number%TYPE,
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
87: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
88: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
89: ) RETURN NUMBER;
90: --
84: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
85: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
86: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
87: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
88: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
89: ) RETURN NUMBER;
90: --
91: -- kdande; 23-Apr-2003; Bug# 2829262
92: -- Added p_uoo_id parameter to the FUNCTION get_sua_gpa_cp
92: -- Added p_uoo_id parameter to the FUNCTION get_sua_gpa_cp
93: --
94: FUNCTION get_sua_gpa_cp
95: (
96: p_person_id IN igs_en_su_attempt.person_id%TYPE,
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
93: --
94: FUNCTION get_sua_gpa_cp
95: (
96: p_person_id IN igs_en_su_attempt.person_id%TYPE,
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
94: FUNCTION get_sua_gpa_cp
95: (
96: p_person_id IN igs_en_su_attempt.person_id%TYPE,
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
95: (
96: p_person_id IN igs_en_su_attempt.person_id%TYPE,
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
103: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
96: p_person_id IN igs_en_su_attempt.person_id%TYPE,
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
103: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
104: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
97: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
103: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
104: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
105: ) RETURN NUMBER;
98: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
99: p_version_number IN igs_en_su_attempt.version_number%TYPE,
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
103: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
104: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
105: ) RETURN NUMBER;
106: --
100: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
101: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
102: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
103: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
104: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
105: ) RETURN NUMBER;
106: --
107: -- kdande; 23-Apr-2003; Bug# 2829262
108: -- Added p_uoo_id parameter to the FUNCTION get_sua_gpa_qp
108: -- Added p_uoo_id parameter to the FUNCTION get_sua_gpa_qp
109: --
110: FUNCTION get_sua_gpa_qp
111: (
112: p_person_id IN igs_en_su_attempt.person_id%TYPE,
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
109: --
110: FUNCTION get_sua_gpa_qp
111: (
112: p_person_id IN igs_en_su_attempt.person_id%TYPE,
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
110: FUNCTION get_sua_gpa_qp
111: (
112: p_person_id IN igs_en_su_attempt.person_id%TYPE,
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
111: (
112: p_person_id IN igs_en_su_attempt.person_id%TYPE,
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
119: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
112: p_person_id IN igs_en_su_attempt.person_id%TYPE,
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
119: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
120: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
113: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
119: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
120: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
121: ) RETURN NUMBER;
114: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
115: p_version_number IN igs_en_su_attempt.version_number%TYPE,
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
119: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
120: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
121: ) RETURN NUMBER;
122: --
116: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
117: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
118: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
119: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
120: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
121: ) RETURN NUMBER;
122: --
123: -- kdande; 23-Apr-2003; Bug# 2829262
124: -- Added p_uoo_id parameter to the FUNCTION get_sua_earned_cp
124: -- Added p_uoo_id parameter to the FUNCTION get_sua_earned_cp
125: --
126: FUNCTION get_sua_earned_cp
127: (
128: p_person_id IN igs_en_su_attempt.person_id%TYPE,
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
125: --
126: FUNCTION get_sua_earned_cp
127: (
128: p_person_id IN igs_en_su_attempt.person_id%TYPE,
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
126: FUNCTION get_sua_earned_cp
127: (
128: p_person_id IN igs_en_su_attempt.person_id%TYPE,
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
127: (
128: p_person_id IN igs_en_su_attempt.person_id%TYPE,
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
135: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
128: p_person_id IN igs_en_su_attempt.person_id%TYPE,
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
135: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
136: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
129: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
135: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
136: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
137: ) RETURN NUMBER;
130: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
131: p_version_number IN igs_en_su_attempt.version_number%TYPE,
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
135: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
136: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
137: ) RETURN NUMBER;
138: --
132: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
133: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
134: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
135: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
136: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
137: ) RETURN NUMBER;
138: --
139: -- kdande; 23-Apr-2003; Bug# 2829262
140: -- Added p_uoo_id parameter to the FUNCTION get_sua_attempted_cp
140: -- Added p_uoo_id parameter to the FUNCTION get_sua_attempted_cp
141: --
142: FUNCTION get_sua_attempted_cp
143: (
144: p_person_id IN igs_en_su_attempt.person_id%TYPE,
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
141: --
142: FUNCTION get_sua_attempted_cp
143: (
144: p_person_id IN igs_en_su_attempt.person_id%TYPE,
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
142: FUNCTION get_sua_attempted_cp
143: (
144: p_person_id IN igs_en_su_attempt.person_id%TYPE,
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
143: (
144: p_person_id IN igs_en_su_attempt.person_id%TYPE,
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
151: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
144: p_person_id IN igs_en_su_attempt.person_id%TYPE,
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
151: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
152: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
145: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
151: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
152: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
153: ) RETURN NUMBER;
146: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
147: p_version_number IN igs_en_su_attempt.version_number%TYPE,
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
151: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
152: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
153: ) RETURN NUMBER;
154: --
148: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
149: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
150: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
151: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
152: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
153: ) RETURN NUMBER;
154: --
155: -- kdande; 23-Apr-2003; Bug# 2829262
156: -- Added p_uoo_id parameter to the FUNCTION get_sua_grade
156: -- Added p_uoo_id parameter to the FUNCTION get_sua_grade
157: --
158: FUNCTION get_sua_grade
159: (
160: p_person_id IN igs_en_su_attempt.person_id%TYPE,
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
157: --
158: FUNCTION get_sua_grade
159: (
160: p_person_id IN igs_en_su_attempt.person_id%TYPE,
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
158: FUNCTION get_sua_grade
159: (
160: p_person_id IN igs_en_su_attempt.person_id%TYPE,
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
159: (
160: p_person_id IN igs_en_su_attempt.person_id%TYPE,
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
167: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
160: p_person_id IN igs_en_su_attempt.person_id%TYPE,
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
167: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
168: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
161: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
167: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
168: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
169: ) RETURN VARCHAR2;
162: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
163: p_version_number IN igs_en_su_attempt.version_number%TYPE,
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
167: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
168: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
169: ) RETURN VARCHAR2;
170: --
164: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
165: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
166: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
167: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
168: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
169: ) RETURN VARCHAR2;
170: --
171: -- kdande; 23-Apr-2003; Bug# 2829262
172: -- Added p_uoo_id parameter to the FUNCTION get_sua_mark
172: -- Added p_uoo_id parameter to the FUNCTION get_sua_mark
173: --
174: FUNCTION get_sua_mark
175: (
176: p_person_id IN igs_en_su_attempt.person_id%TYPE,
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
173: --
174: FUNCTION get_sua_mark
175: (
176: p_person_id IN igs_en_su_attempt.person_id%TYPE,
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
174: FUNCTION get_sua_mark
175: (
176: p_person_id IN igs_en_su_attempt.person_id%TYPE,
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
175: (
176: p_person_id IN igs_en_su_attempt.person_id%TYPE,
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
183: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
176: p_person_id IN igs_en_su_attempt.person_id%TYPE,
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
183: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
184: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
177: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
183: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
184: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
185: ) RETURN NUMBER;
178: p_unit_cd IN igs_en_su_attempt.unit_cd%TYPE,
179: p_version_number IN igs_en_su_attempt.version_number%TYPE,
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
183: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
184: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
185: ) RETURN NUMBER;
186:
180: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
181: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
182: p_unit_attempt_status IN igs_en_su_attempt.unit_attempt_status%TYPE,
183: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL,
184: p_uoo_id IN igs_en_su_attempt.uoo_id%TYPE DEFAULT NULL
185: ) RETURN NUMBER;
186:
187: FUNCTION get_sua_yop
188: (
185: ) RETURN NUMBER;
186:
187: FUNCTION get_sua_yop
188: (
189: p_person_id IN igs_en_su_attempt.person_id%TYPE,
190: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
191: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
192: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE
193: ) RETURN VARCHAR2;
186:
187: FUNCTION get_sua_yop
188: (
189: p_person_id IN igs_en_su_attempt.person_id%TYPE,
190: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
191: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
192: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE
193: ) RETURN VARCHAR2;
194:
187: FUNCTION get_sua_yop
188: (
189: p_person_id IN igs_en_su_attempt.person_id%TYPE,
190: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
191: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
192: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE
193: ) RETURN VARCHAR2;
194:
195: FUNCTION get_load_gpa
188: (
189: p_person_id IN igs_en_su_attempt.person_id%TYPE,
190: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
191: p_teach_cal_type IN igs_en_su_attempt.cal_type%TYPE,
192: p_teach_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE
193: ) RETURN VARCHAR2;
194:
195: FUNCTION get_load_gpa
196: (
193: ) RETURN VARCHAR2;
194:
195: FUNCTION get_load_gpa
196: (
197: p_person_id IN igs_en_su_attempt.person_id%TYPE,
198: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
199: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
200: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
201: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
194:
195: FUNCTION get_load_gpa
196: (
197: p_person_id IN igs_en_su_attempt.person_id%TYPE,
198: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
199: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
200: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
201: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
202: ) RETURN NUMBER;
195: FUNCTION get_load_gpa
196: (
197: p_person_id IN igs_en_su_attempt.person_id%TYPE,
198: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
199: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
200: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
201: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
202: ) RETURN NUMBER;
203:
196: (
197: p_person_id IN igs_en_su_attempt.person_id%TYPE,
198: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
199: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
200: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
201: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
202: ) RETURN NUMBER;
203:
204: FUNCTION get_load_gpa_cp
202: ) RETURN NUMBER;
203:
204: FUNCTION get_load_gpa_cp
205: (
206: p_person_id IN igs_en_su_attempt.person_id%TYPE,
207: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
208: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
209: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
210: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
203:
204: FUNCTION get_load_gpa_cp
205: (
206: p_person_id IN igs_en_su_attempt.person_id%TYPE,
207: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
208: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
209: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
210: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
211: ) RETURN NUMBER;
204: FUNCTION get_load_gpa_cp
205: (
206: p_person_id IN igs_en_su_attempt.person_id%TYPE,
207: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
208: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
209: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
210: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
211: ) RETURN NUMBER;
212:
205: (
206: p_person_id IN igs_en_su_attempt.person_id%TYPE,
207: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
208: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
209: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
210: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
211: ) RETURN NUMBER;
212:
213: FUNCTION get_load_gpa_qp
211: ) RETURN NUMBER;
212:
213: FUNCTION get_load_gpa_qp
214: (
215: p_person_id IN igs_en_su_attempt.person_id%TYPE,
216: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
217: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
218: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
219: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
212:
213: FUNCTION get_load_gpa_qp
214: (
215: p_person_id IN igs_en_su_attempt.person_id%TYPE,
216: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
217: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
218: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
219: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
220: ) RETURN NUMBER;
213: FUNCTION get_load_gpa_qp
214: (
215: p_person_id IN igs_en_su_attempt.person_id%TYPE,
216: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
217: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
218: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
219: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
220: ) RETURN NUMBER;
221:
214: (
215: p_person_id IN igs_en_su_attempt.person_id%TYPE,
216: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
217: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
218: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
219: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
220: ) RETURN NUMBER;
221:
222: FUNCTION get_load_earned_cp
220: ) RETURN NUMBER;
221:
222: FUNCTION get_load_earned_cp
223: (
224: p_person_id IN igs_en_su_attempt.person_id%TYPE,
225: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
226: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
227: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
228: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
221:
222: FUNCTION get_load_earned_cp
223: (
224: p_person_id IN igs_en_su_attempt.person_id%TYPE,
225: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
226: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
227: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
228: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
229: ) RETURN NUMBER;
222: FUNCTION get_load_earned_cp
223: (
224: p_person_id IN igs_en_su_attempt.person_id%TYPE,
225: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
226: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
227: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
228: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
229: ) RETURN NUMBER;
230:
223: (
224: p_person_id IN igs_en_su_attempt.person_id%TYPE,
225: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
226: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
227: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
228: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
229: ) RETURN NUMBER;
230:
231: FUNCTION get_load_attempted_cp
229: ) RETURN NUMBER;
230:
231: FUNCTION get_load_attempted_cp
232: (
233: p_person_id IN igs_en_su_attempt.person_id%TYPE,
234: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
235: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
236: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
237: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
230:
231: FUNCTION get_load_attempted_cp
232: (
233: p_person_id IN igs_en_su_attempt.person_id%TYPE,
234: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
235: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
236: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
237: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
238: ) RETURN NUMBER;
231: FUNCTION get_load_attempted_cp
232: (
233: p_person_id IN igs_en_su_attempt.person_id%TYPE,
234: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
235: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
236: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
237: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
238: ) RETURN NUMBER;
239:
232: (
233: p_person_id IN igs_en_su_attempt.person_id%TYPE,
234: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
235: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
236: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
237: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
238: ) RETURN NUMBER;
239:
240: FUNCTION get_cum_gpa
238: ) RETURN NUMBER;
239:
240: FUNCTION get_cum_gpa
241: (
242: p_person_id IN igs_en_su_attempt.person_id%TYPE,
243: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
244: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
245: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
246: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
239:
240: FUNCTION get_cum_gpa
241: (
242: p_person_id IN igs_en_su_attempt.person_id%TYPE,
243: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
244: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
245: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
246: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
247: ) RETURN NUMBER;
240: FUNCTION get_cum_gpa
241: (
242: p_person_id IN igs_en_su_attempt.person_id%TYPE,
243: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
244: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
245: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
246: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
247: ) RETURN NUMBER;
248:
241: (
242: p_person_id IN igs_en_su_attempt.person_id%TYPE,
243: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
244: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
245: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
246: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
247: ) RETURN NUMBER;
248:
249: FUNCTION get_cum_gpa_cp
247: ) RETURN NUMBER;
248:
249: FUNCTION get_cum_gpa_cp
250: (
251: p_person_id IN igs_en_su_attempt.person_id%TYPE,
252: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
253: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
254: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
255: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
248:
249: FUNCTION get_cum_gpa_cp
250: (
251: p_person_id IN igs_en_su_attempt.person_id%TYPE,
252: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
253: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
254: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
255: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
256: ) RETURN NUMBER;
249: FUNCTION get_cum_gpa_cp
250: (
251: p_person_id IN igs_en_su_attempt.person_id%TYPE,
252: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
253: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
254: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
255: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
256: ) RETURN NUMBER;
257:
250: (
251: p_person_id IN igs_en_su_attempt.person_id%TYPE,
252: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
253: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
254: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
255: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
256: ) RETURN NUMBER;
257:
258: FUNCTION get_cum_gpa_qp
256: ) RETURN NUMBER;
257:
258: FUNCTION get_cum_gpa_qp
259: (
260: p_person_id IN igs_en_su_attempt.person_id%TYPE,
261: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
262: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
263: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
264: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
257:
258: FUNCTION get_cum_gpa_qp
259: (
260: p_person_id IN igs_en_su_attempt.person_id%TYPE,
261: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
262: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
263: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
264: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
265: ) RETURN NUMBER;
258: FUNCTION get_cum_gpa_qp
259: (
260: p_person_id IN igs_en_su_attempt.person_id%TYPE,
261: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
262: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
263: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
264: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
265: ) RETURN NUMBER;
266:
259: (
260: p_person_id IN igs_en_su_attempt.person_id%TYPE,
261: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
262: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
263: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
264: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
265: ) RETURN NUMBER;
266:
267: FUNCTION get_cum_earned_cp
265: ) RETURN NUMBER;
266:
267: FUNCTION get_cum_earned_cp
268: (
269: p_person_id IN igs_en_su_attempt.person_id%TYPE,
270: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
271: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
272: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
273: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
266:
267: FUNCTION get_cum_earned_cp
268: (
269: p_person_id IN igs_en_su_attempt.person_id%TYPE,
270: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
271: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
272: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
273: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
274: ) RETURN NUMBER;
267: FUNCTION get_cum_earned_cp
268: (
269: p_person_id IN igs_en_su_attempt.person_id%TYPE,
270: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
271: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
272: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
273: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
274: ) RETURN NUMBER;
275:
268: (
269: p_person_id IN igs_en_su_attempt.person_id%TYPE,
270: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
271: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
272: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
273: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
274: ) RETURN NUMBER;
275:
276: FUNCTION get_cum_attempted_cp
274: ) RETURN NUMBER;
275:
276: FUNCTION get_cum_attempted_cp
277: (
278: p_person_id IN igs_en_su_attempt.person_id%TYPE,
279: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
280: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
281: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
282: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
275:
276: FUNCTION get_cum_attempted_cp
277: (
278: p_person_id IN igs_en_su_attempt.person_id%TYPE,
279: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
280: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
281: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
282: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
283: ) RETURN NUMBER;
276: FUNCTION get_cum_attempted_cp
277: (
278: p_person_id IN igs_en_su_attempt.person_id%TYPE,
279: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
280: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
281: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
282: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
283: ) RETURN NUMBER;
284:
277: (
278: p_person_id IN igs_en_su_attempt.person_id%TYPE,
279: p_course_cd IN igs_en_su_attempt.course_cd%TYPE,
280: p_load_cal_type IN igs_en_su_attempt.cal_type%TYPE,
281: p_load_ci_sequence_number IN igs_en_su_attempt.ci_sequence_number%TYPE,
282: p_stat_type IN igs_pr_org_stat.stat_type%TYPE DEFAULT NULL
283: ) RETURN NUMBER;
284:
285: END IGS_PR_ACAD_DETAILS;