2: /* $Header: IGSHE9DS.pls 120.1 2006/02/13 17:25:31 jbaber noship $ */
3:
4: -- Method of data collection
5: PROCEDURE get_survey_method
6: (p_dlhe_method IN igs_he_stdnt_dlhe.survey_method%TYPE,
7: p_hesa_method OUT NOCOPY VARCHAR2);
8:
9: -- Employment circumstances
10: PROCEDURE get_empcir
8:
9: -- Employment circumstances
10: PROCEDURE get_empcir
11: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
12: p_dlhe_employment IN igs_he_stdnt_dlhe.Employment%TYPE,
13: p_hesa_empcir OUT NOCOPY VARCHAR2);
14:
15: -- Mode of Study
16: PROCEDURE get_mode_study
14:
15: -- Mode of Study
16: PROCEDURE get_mode_study
17: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
18: p_dlhe_further_study IN igs_he_stdnt_dlhe.Further_study%TYPE,
19: p_hesa_modstudy OUT NOCOPY VARCHAR2);
20:
21: -- Nature of employers business
22: PROCEDURE get_makedo
21: -- Nature of employers business
22: PROCEDURE get_makedo
23: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
24: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
25: p_dlhe_Emp_business IN igs_he_stdnt_dlhe.Employer_business%TYPE,
26: p_hesa_makedo OUT NOCOPY VARCHAR2);
27:
28: -- Standard Industrial Classification
29: PROCEDURE get_sic
28: -- Standard Industrial Classification
29: PROCEDURE get_sic
30: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
31: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
32: p_dlhe_Emp_class IN igs_he_stdnt_dlhe.Employer_classification%TYPE,
33: p_hesa_sic OUT NOCOPY VARCHAR2);
34:
35: -- Location of employment
36: PROCEDURE get_emp_loc
35: -- Location of employment
36: PROCEDURE get_emp_loc
37: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
38: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
39: p_dlhe_Emp_postcode IN igs_he_stdnt_dlhe.Employer_postcode%TYPE,
40: p_dlhe_emp_country IN igs_he_stdnt_dlhe.Employer_country%TYPE,
41: p_hesa_locemp OUT NOCOPY VARCHAR2);
42:
43: -- Job title
36: PROCEDURE get_emp_loc
37: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
38: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
39: p_dlhe_Emp_postcode IN igs_he_stdnt_dlhe.Employer_postcode%TYPE,
40: p_dlhe_emp_country IN igs_he_stdnt_dlhe.Employer_country%TYPE,
41: p_hesa_locemp OUT NOCOPY VARCHAR2);
42:
43: -- Job title
44: PROCEDURE get_job_title
43: -- Job title
44: PROCEDURE get_job_title
45: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
46: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
47: p_dlhe_jobtitle IN igs_he_stdnt_dlhe.Job_title%TYPE,
48: p_hesa_jobtitle OUT NOCOPY VARCHAR2);
49:
50: -- Standard Occupational Classification
51: PROCEDURE get_occ_class
50: -- Standard Occupational Classification
51: PROCEDURE get_occ_class
52: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
53: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
54: p_dlhe_job_class IN igs_he_stdnt_dlhe.Job_classification%TYPE,
55: p_hesa_soc OUT NOCOPY VARCHAR2);
56:
57: -- Employer size
58: PROCEDURE get_emp_size
57: -- Employer size
58: PROCEDURE get_emp_size
59: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
60: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
61: p_dlhe_emp_size IN igs_he_stdnt_dlhe.Employer_size%TYPE,
62: p_hesa_empsize OUT NOCOPY VARCHAR2);
63:
64: -- Duration of employment
65: PROCEDURE get_emp_duration
64: -- Duration of employment
65: PROCEDURE get_emp_duration
66: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
67: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
68: p_dlhe_emp_duration IN igs_he_stdnt_dlhe.Job_duration%TYPE,
69: p_hesa_duration OUT NOCOPY VARCHAR2);
70:
71: -- Salary
72: PROCEDURE get_salary
71: -- Salary
72: PROCEDURE get_salary
73: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
74: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
75: p_dlhe_Job_salary IN igs_he_stdnt_dlhe.Job_salary%TYPE,
76: p_hesa_salary OUT NOCOPY VARCHAR2);
77:
78: -- Qualification required for job
79: PROCEDURE get_qual_req
78: -- Qualification required for job
79: PROCEDURE get_qual_req
80: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
81: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
82: p_dlhe_qual_req IN igs_he_stdnt_dlhe.Qualification_requirement%TYPE,
83: p_hesa_qualreq OUT NOCOPY VARCHAR2);
84:
85: -- Importance to employer
86: PROCEDURE get_emp_imp
85: -- Importance to employer
86: PROCEDURE get_emp_imp
87: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
88: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
89: p_dlhe_emp_imp IN igs_he_stdnt_dlhe.Qualification_importance%TYPE,
90: p_hesa_empimp OUT NOCOPY VARCHAR2);
91:
92: -- Career related code 1 to 8
93: PROCEDURE get_career
90: p_hesa_empimp OUT NOCOPY VARCHAR2);
91:
92: -- Career related code 1 to 8
93: PROCEDURE get_career
94: (p_hesa_reason IN igs_he_stdnt_dlhe.Job_reason1%TYPE,
95: p_hesa_career OUT NOCOPY VARCHAR2);
96:
97: -- How found job
98: PROCEDURE get_job_find
97: -- How found job
98: PROCEDURE get_job_find
99: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
100: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
101: p_dlhe_job_source IN igs_he_stdnt_dlhe.Job_source%TYPE,
102: p_hesa_jobfnd OUT NOCOPY VARCHAR2);
103:
104: -- Previously employed
105: PROCEDURE get_prev_emp
104: -- Previously employed
105: PROCEDURE get_prev_emp
106: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
107: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
108: p_dlhe_previous_job IN igs_he_stdnt_dlhe.Previous_job%TYPE,
109: p_hesa_prevemp OUT NOCOPY VARCHAR2);
110:
111: -- Category of previous employment 1 to 6
112: PROCEDURE get_prev_emp_cat
112: PROCEDURE get_prev_emp_cat
113: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
114: p_hesa_empcir IN igs_he_ex_rn_dat_fd.value%TYPE,
115: p_hesa_prevemp IN igs_he_ex_rn_dat_fd.value%TYPE,
116: p_dlhe_previous_jobtype IN igs_he_stdnt_dlhe.Previous_jobtype1%TYPE,
117: p_hesa_prevcat OUT NOCOPY VARCHAR2);
118:
119: -- Nature of study/training
120: PROCEDURE get_nat_study
119: -- Nature of study/training
120: PROCEDURE get_nat_study
121: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
122: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
123: p_dlhe_study_type IN igs_he_stdnt_dlhe.Further_study_type%TYPE,
124: p_hesa_natstudy OUT NOCOPY VARCHAR2);
125:
126: -- Professional subject of training
127: PROCEDURE get_train_subj
127: PROCEDURE get_train_subj
128: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
129: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
130: p_hesa_natstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
131: p_dlhe_crse_train_subj IN igs_he_stdnt_dlhe.Course_training_subject%TYPE,
132: p_dlhe_res_train_subj IN igs_he_stdnt_dlhe.Research_training_subject%TYPE,
133: p_hesa_profsoct OUT NOCOPY VARCHAR2);
134:
135: -- Institution providing study
128: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
129: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
130: p_hesa_natstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
131: p_dlhe_crse_train_subj IN igs_he_stdnt_dlhe.Course_training_subject%TYPE,
132: p_dlhe_res_train_subj IN igs_he_stdnt_dlhe.Research_training_subject%TYPE,
133: p_hesa_profsoct OUT NOCOPY VARCHAR2);
134:
135: -- Institution providing study
136: PROCEDURE get_inst_prov
136: PROCEDURE get_inst_prov
137: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
138: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
139: p_hesa_natstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
140: p_dlhe_study_prov IN igs_he_stdnt_dlhe.Further_study_provider%TYPE,
141: p_hesa_instprov OUT NOCOPY VARCHAR2);
142:
143: -- Type of qualification
144: -- smaddali removed parameter p_hesa_natstudy from the procedure for build HECR011 ,bug#3051597
144: -- smaddali removed parameter p_hesa_natstudy from the procedure for build HECR011 ,bug#3051597
145: PROCEDURE get_type_qual
146: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
147: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
148: p_dlhe_study_qualaim IN igs_he_stdnt_dlhe.Further_study_qualaim%TYPE,
149: p_hesa_typequal OUT NOCOPY VARCHAR2);
150:
151: -- Reason for taking another course 1 to 7
152: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
152: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
153: PROCEDURE get_study_reason2
154: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
155: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
156: p_dlhe_study_reason IN igs_he_stdnt_dlhe.Study_reason2%TYPE,
157: p_hesa_secint OUT NOCOPY VARCHAR2);
158:
159: -- Reason for taking another course 8
160: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
160: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
161: PROCEDURE get_study_reason8
162: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
163: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
164: p_dlhe_other_study_reason IN igs_he_stdnt_dlhe.Other_study_reason%TYPE,
165: p_dlhe_no_study_reason IN igs_he_stdnt_dlhe.No_other_study_reason%TYPE,
166: p_hesa_secint8 OUT NOCOPY VARCHAR2);
167:
168: -- How funding further study
161: PROCEDURE get_study_reason8
162: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
163: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
164: p_dlhe_other_study_reason IN igs_he_stdnt_dlhe.Other_study_reason%TYPE,
165: p_dlhe_no_study_reason IN igs_he_stdnt_dlhe.No_other_study_reason%TYPE,
166: p_hesa_secint8 OUT NOCOPY VARCHAR2);
167:
168: -- How funding further study
169: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
169: --smaddali Removed parameter p_hesa_natstudy, p_hesa_emppaid for build HECR011 , bug#3051597
170: PROCEDURE get_funding_source
171: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
172: p_hesa_modstudy IN igs_he_ex_rn_dat_fd.value%TYPE,
173: p_dlhe_funding_source IN igs_he_stdnt_dlhe.Funding_source%TYPE,
174: p_hesa_fundstudy OUT NOCOPY VARCHAR2);
175:
176: -- Teaching employment marker
177: PROCEDURE get_teaching_emp
175:
176: -- Teaching employment marker
177: PROCEDURE get_teaching_emp
178: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
179: p_dlhe_qualified IN igs_he_stdnt_dlhe.Qualified_teacher%TYPE,
180: p_dlhe_teaching IN igs_he_stdnt_dlhe.Teacher_teaching%TYPE ,
181: p_dlhe_seeking IN igs_he_stdnt_dlhe.Teacher_seeking%TYPE ,
182: p_hesa_tchemp OUT NOCOPY VARCHAR2);
183:
176: -- Teaching employment marker
177: PROCEDURE get_teaching_emp
178: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
179: p_dlhe_qualified IN igs_he_stdnt_dlhe.Qualified_teacher%TYPE,
180: p_dlhe_teaching IN igs_he_stdnt_dlhe.Teacher_teaching%TYPE ,
181: p_dlhe_seeking IN igs_he_stdnt_dlhe.Teacher_seeking%TYPE ,
182: p_hesa_tchemp OUT NOCOPY VARCHAR2);
183:
184: -- Teaching sector
177: PROCEDURE get_teaching_emp
178: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
179: p_dlhe_qualified IN igs_he_stdnt_dlhe.Qualified_teacher%TYPE,
180: p_dlhe_teaching IN igs_he_stdnt_dlhe.Teacher_teaching%TYPE ,
181: p_dlhe_seeking IN igs_he_stdnt_dlhe.Teacher_seeking%TYPE ,
182: p_hesa_tchemp OUT NOCOPY VARCHAR2);
183:
184: -- Teaching sector
185: PROCEDURE get_teaching_sector
184: -- Teaching sector
185: PROCEDURE get_teaching_sector
186: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
187: p_hesa_tchemp IN igs_he_ex_rn_dat_fd.value%TYPE,
188: p_dlhe_teach_sector IN igs_he_stdnt_dlhe.Teaching_sector%TYPE,
189: p_hesa_teachsct OUT NOCOPY VARCHAR2);
190:
191: -- Teaching phase
192: PROCEDURE get_teaching_phase
191: -- Teaching phase
192: PROCEDURE get_teaching_phase
193: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
194: p_hesa_tchemp IN igs_he_ex_rn_dat_fd.value%TYPE,
195: p_dlhe_teach_level IN igs_he_stdnt_dlhe.Teaching_level%TYPE,
196: p_hesa_teachphs OUT NOCOPY VARCHAR2);
197:
198: -- Reason for taking original course
199: PROCEDURE get_intent
197:
198: -- Reason for taking original course
199: PROCEDURE get_intent
200: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
201: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
202: p_dlhe_reason_ptcrse IN igs_he_stdnt_dlhe.Reason_for_PTcourse%TYPE,
203: p_hesa_intent OUT NOCOPY VARCHAR2);
204:
205: -- Employed during course
198: -- Reason for taking original course
199: PROCEDURE get_intent
200: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
201: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
202: p_dlhe_reason_ptcrse IN igs_he_stdnt_dlhe.Reason_for_PTcourse%TYPE,
203: p_hesa_intent OUT NOCOPY VARCHAR2);
204:
205: -- Employed during course
206: PROCEDURE get_job_while_study
204:
205: -- Employed during course
206: PROCEDURE get_job_while_study
207: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
208: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
209: p_dlhe_job_while_study IN igs_he_stdnt_dlhe.Job_while_studying%TYPE,
210: p_hesa_empcrse OUT NOCOPY VARCHAR2);
211:
212: -- Employer sponsorship 1 to 5
205: -- Employed during course
206: PROCEDURE get_job_while_study
207: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
208: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
209: p_dlhe_job_while_study IN igs_he_stdnt_dlhe.Job_while_studying%TYPE,
210: p_hesa_empcrse OUT NOCOPY VARCHAR2);
211:
212: -- Employer sponsorship 1 to 5
213: PROCEDURE get_emp_sponsorship
212: -- Employer sponsorship 1 to 5
213: PROCEDURE get_emp_sponsorship
214: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
215: p_hesa_empcrse IN igs_he_ex_rn_dat_fd.value%TYPE,
216: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
217: p_dlhe_emp_support IN igs_he_stdnt_dlhe.Employer_support1%TYPE,
218: p_hesa_empspns OUT NOCOPY VARCHAR2);
219:
220: END IGS_HE_EXTRACT_DLHE_FIELDS_PKG;
213: PROCEDURE get_emp_sponsorship
214: (p_hesa_method IN igs_he_ex_rn_dat_fd.value%TYPE,
215: p_hesa_empcrse IN igs_he_ex_rn_dat_fd.value%TYPE,
216: p_dlhe_pt_study IN igs_he_stdnt_dlhe.PT_Study%TYPE,
217: p_dlhe_emp_support IN igs_he_stdnt_dlhe.Employer_support1%TYPE,
218: p_hesa_empspns OUT NOCOPY VARCHAR2);
219:
220: END IGS_HE_EXTRACT_DLHE_FIELDS_PKG;