1 Package BEN_CWB_WS_IMPORT_PKG AUTHID CURRENT_USER as
2 /* $Header: bencwbwsim.pkh 120.9 2011/02/02 14:13:13 sgnanama noship $ */
3
4 default_string VARCHAR2(50) := '!!DEFAULTSTRING!!';
5 default_number NUMBER := -0.0000000000000001;
6 default_date DATE := to_date('01-01--4712', 'DD-MM-SYYYY');
7 --
8 ---------------------------handle_row-----------------------------
9 --
10 PROCEDURE HANDLE_ROW
11 (
12 P_EMP_NAME IN VARCHAR2
13 ,P_MGR_NAME IN VARCHAR2 DEFAULT NULL
14 ,P_RANK IN NUMBER DEFAULT NULL
15 ,P_YEARS_EMPLOYED IN NUMBER DEFAULT NULL
16 ,P_BASE_SALARY IN NUMBER DEFAULT NULL
17 ,P_PL_NAME IN VARCHAR2 DEFAULT NULL
18 ,P_PL_XCHG_RATE IN NUMBER DEFAULT NULL
19 ,P_PL_STAT_SAL_VAL IN NUMBER DEFAULT default_number
20 ,P_PL_ELIG_SAL_VAL IN NUMBER DEFAULT NULL
21 ,P_PL_TOT_COMP_VAL IN NUMBER DEFAULT default_number
22 ,P_PL_OTH_COMP_VAL IN NUMBER DEFAULT default_number
23 ,P_PL_WS_VAL IN NUMBER DEFAULT NULL
24 ,P_PL_WS_MIN_VAL IN NUMBER DEFAULT NULL
25 ,P_PL_WS_MAX_VAL IN NUMBER DEFAULT NULL
26 ,P_PL_WS_INCR_VAL IN NUMBER DEFAULT NULL
27 ,P_PL_REC_VAL IN NUMBER DEFAULT NULL
28 ,P_PL_REC_MIN_VAL IN NUMBER DEFAULT NULL
29 ,P_PL_REC_MAX_VAL IN NUMBER DEFAULT NULL
30 ,P_PL_MISC1_VAL IN NUMBER DEFAULT default_number
31 ,P_PL_MISC2_VAL IN NUMBER DEFAULT default_number
32 ,P_PL_MISC3_VAL IN NUMBER DEFAULT default_number
33 ,P_PL_WS_LAST_UPD_DATE IN DATE DEFAULT NULL
34 ,P_PL_WS_LAST_UPD_NAME IN VARCHAR2 DEFAULT NULL
35 ,P_OPT1_NAME IN VARCHAR2 DEFAULT NULL
36 ,P_OPT1_XCHG_RATE IN NUMBER DEFAULT NULL
37 ,P_OPT1_STAT_SAL_VAL IN NUMBER DEFAULT default_number
38 ,P_OPT1_ELIG_SAL_VAL IN NUMBER DEFAULT NULL
39 ,P_OPT1_TOT_COMP_VAL IN NUMBER DEFAULT default_number
40 ,P_OPT1_OTH_COMP_VAL IN NUMBER DEFAULT default_number
41 ,P_OPT1_WS_VAL IN NUMBER DEFAULT NULL
42 ,P_OPT1_WS_MIN_VAL IN NUMBER DEFAULT NULL
43 ,P_OPT1_WS_MAX_VAL IN NUMBER DEFAULT NULL
44 ,P_OPT1_WS_INCR_VAL IN NUMBER DEFAULT NULL
45 ,P_OPT1_REC_VAL IN NUMBER DEFAULT NULL
46 ,P_OPT1_REC_MIN_VAL IN NUMBER DEFAULT NULL
47 ,P_OPT1_REC_MAX_VAL IN NUMBER DEFAULT NULL
48 ,P_OPT1_MISC1_VAL IN NUMBER DEFAULT default_number
49 ,P_OPT1_MISC2_VAL IN NUMBER DEFAULT default_number
50 ,P_OPT1_MISC3_VAL IN NUMBER DEFAULT default_number
51 ,P_OPT1_WS_LAST_UPD_DATE IN DATE DEFAULT NULL
52 ,P_OPT1_WS_LAST_UPD_NAME IN VARCHAR2 DEFAULT NULL
53 ,P_OPT2_NAME IN VARCHAR2 DEFAULT NULL
54 ,P_OPT2_XCHG_RATE IN NUMBER DEFAULT NULL
55 ,P_OPT2_STAT_SAL_VAL IN NUMBER DEFAULT default_number
56 ,P_OPT2_ELIG_SAL_VAL IN NUMBER DEFAULT NULL
57 ,P_OPT2_TOT_COMP_VAL IN NUMBER DEFAULT default_number
58 ,P_OPT2_OTH_COMP_VAL IN NUMBER DEFAULT default_number
59 ,P_OPT2_WS_VAL IN NUMBER DEFAULT NULL
60 ,P_OPT2_WS_MIN_VAL IN NUMBER DEFAULT NULL
61 ,P_OPT2_WS_MAX_VAL IN NUMBER DEFAULT NULL
62 ,P_OPT2_WS_INCR_VAL IN NUMBER DEFAULT NULL
63 ,P_OPT2_REC_VAL IN NUMBER DEFAULT NULL
64 ,P_OPT2_REC_MIN_VAL IN NUMBER DEFAULT NULL
65 ,P_OPT2_REC_MAX_VAL IN NUMBER DEFAULT NULL
66 ,P_OPT2_MISC1_VAL IN NUMBER DEFAULT default_number
67 ,P_OPT2_MISC2_VAL IN NUMBER DEFAULT default_number
68 ,P_OPT2_MISC3_VAL IN NUMBER DEFAULT default_number
69 ,P_OPT2_WS_LAST_UPD_DATE IN DATE DEFAULT NULL
70 ,P_OPT2_WS_LAST_UPD_NAME IN VARCHAR2 DEFAULT NULL
71 ,P_OPT3_NAME IN VARCHAR2 DEFAULT NULL
72 ,P_OPT3_XCHG_RATE IN NUMBER DEFAULT NULL
73 ,P_OPT3_STAT_SAL_VAL IN NUMBER DEFAULT default_number
74 ,P_OPT3_ELIG_SAL_VAL IN NUMBER DEFAULT NULL
75 ,P_OPT3_TOT_COMP_VAL IN NUMBER DEFAULT default_number
76 ,P_OPT3_OTH_COMP_VAL IN NUMBER DEFAULT default_number
77 ,P_OPT3_WS_VAL IN NUMBER DEFAULT NULL
78 ,P_OPT3_WS_MIN_VAL IN NUMBER DEFAULT NULL
79 ,P_OPT3_WS_MAX_VAL IN NUMBER DEFAULT NULL
80 ,P_OPT3_WS_INCR_VAL IN NUMBER DEFAULT NULL
81 ,P_OPT3_REC_VAL IN NUMBER DEFAULT NULL
82 ,P_OPT3_REC_MIN_VAL IN NUMBER DEFAULT NULL
83 ,P_OPT3_REC_MAX_VAL IN NUMBER DEFAULT NULL
84 ,P_OPT3_MISC1_VAL IN NUMBER DEFAULT default_number
85 ,P_OPT3_MISC2_VAL IN NUMBER DEFAULT default_number
86 ,P_OPT3_MISC3_VAL IN NUMBER DEFAULT default_number
87 ,P_OPT3_WS_LAST_UPD_DATE IN DATE DEFAULT NULL
88 ,P_OPT3_WS_LAST_UPD_NAME IN VARCHAR2 DEFAULT NULL
89 ,P_OPT4_NAME IN VARCHAR2 DEFAULT NULL
90 ,P_OPT4_XCHG_RATE IN NUMBER DEFAULT NULL
91 ,P_OPT4_STAT_SAL_VAL IN NUMBER DEFAULT default_number
92 ,P_OPT4_ELIG_SAL_VAL IN NUMBER DEFAULT NULL
93 ,P_OPT4_TOT_COMP_VAL IN NUMBER DEFAULT default_number
94 ,P_OPT4_OTH_COMP_VAL IN NUMBER DEFAULT NULL
95 ,P_OPT4_WS_VAL IN NUMBER DEFAULT NULL
96 ,P_OPT4_WS_MIN_VAL IN NUMBER DEFAULT NULL
97 ,P_OPT4_WS_MAX_VAL IN NUMBER DEFAULT NULL
98 ,P_OPT4_WS_INCR_VAL IN NUMBER DEFAULT NULL
99 ,P_OPT4_REC_VAL IN NUMBER DEFAULT NULL
100 ,P_OPT4_REC_MIN_VAL IN NUMBER DEFAULT NULL
101 ,P_OPT4_REC_MAX_VAL IN NUMBER DEFAULT NULL
102 ,P_OPT4_MISC1_VAL IN NUMBER DEFAULT default_number
103 ,P_OPT4_MISC2_VAL IN NUMBER DEFAULT default_number
104 ,P_OPT4_MISC3_VAL IN NUMBER DEFAULT default_number
105 ,P_OPT4_WS_LAST_UPD_DATE IN DATE DEFAULT NULL
106 ,P_OPT4_WS_LAST_UPD_NAME IN VARCHAR2 DEFAULT NULL
107 ,P_EMPLOYEE_NUMBER IN VARCHAR2 DEFAULT NULL
108 ,P_EMP_CATEGORY IN VARCHAR2 DEFAULT NULL
109 ,P_ASSIGNMENT_STATUS IN VARCHAR2 DEFAULT NULL
110 ,P_PEOPLE_GROUP_NAME IN VARCHAR2 DEFAULT NULL
111 ,P_EMAIL_ADDR IN VARCHAR2 DEFAULT NULL
112 ,P_START_DATE IN DATE DEFAULT NULL
113 ,P_ORIGINAL_START_DATE IN DATE DEFAULT NULL
114 ,P_NORMAL_HOURS IN NUMBER DEFAULT NULL
115 ,P_PAYROLL_NAME IN VARCHAR2 DEFAULT NULL
116 ,P_BUSINESS_GROUP_NAME IN VARCHAR2 DEFAULT NULL
117 ,P_ORG_NAME IN VARCHAR2 DEFAULT NULL
118 ,P_LOC_NAME IN VARCHAR2 DEFAULT NULL
119 ,P_JOB_NAME IN VARCHAR2 DEFAULT NULL
120 ,P_POS_NAME IN VARCHAR2 DEFAULT NULL
121 ,P_GRD_NAME IN VARCHAR2 DEFAULT NULL
122 ,P_COUNTRY IN VARCHAR2 DEFAULT NULL
123 ,P_YEARS_IN_JOB IN NUMBER DEFAULT NULL
124 ,P_YEARS_IN_POSITION IN NUMBER DEFAULT NULL
125 ,P_YEARS_IN_GRADE IN NUMBER DEFAULT NULL
126 ,P_GRADE_RANGE IN VARCHAR2 DEFAULT NULL
127 ,P_GRADE_MID_POINT IN NUMBER DEFAULT NULL
128 ,P_GRD_QUARTILE IN VARCHAR2 DEFAULT NULL
129 ,P_GRD_COMPARATIO IN NUMBER DEFAULT NULL
130 ,P_PERFORMANCE_RATING IN VARCHAR2 DEFAULT NULL
131 ,P_PERFORMANCE_RATING_TYPE IN VARCHAR2 DEFAULT NULL
132 ,P_PERFORMANCE_RATING_DATE IN DATE DEFAULT NULL
133 ,P_LAST_RANK IN NUMBER DEFAULT NULL
134 ,P_LAST_MGR_NAME IN VARCHAR2 DEFAULT NULL
135 ,P_RANK_QUARTILE IN NUMBER DEFAULT NULL
136 ,P_TOTAL_RANK IN NUMBER DEFAULT NULL
137 ,P_CHANGE_REASON IN VARCHAR2 DEFAULT default_string
138 ,P_BASE_SALARY_CHANGE_DATE IN DATE DEFAULT NULL
139 ,P_LF_EVT_OCRD_DT IN DATE DEFAULT NULL
140 ,P_MGR_LER_ID IN NUMBER DEFAULT NULL
141 ,P_PL_PERSON_RATE_ID IN VARCHAR2 DEFAULT NULL
142 ,P_P_OPT1_PERSON_RATE_ID IN VARCHAR2 DEFAULT NULL
143 ,P_P_OPT2_PERSON_RATE_ID IN VARCHAR2 DEFAULT NULL
144 ,P_P_OPT3_PERSON_RATE_ID IN VARCHAR2 DEFAULT NULL
145 ,P_P_OPT4_PERSON_RATE_ID IN VARCHAR2 DEFAULT NULL
146 ,P_LVL_NUM IN NUMBER DEFAULT NULL
147 ,P_CUSTOM_SEGMENT1 IN VARCHAR2 DEFAULT default_string
148 ,P_CUSTOM_SEGMENT2 IN VARCHAR2 DEFAULT default_string
149 ,P_CUSTOM_SEGMENT3 IN VARCHAR2 DEFAULT default_string
150 ,P_CUSTOM_SEGMENT4 IN VARCHAR2 DEFAULT default_string
151 ,P_CUSTOM_SEGMENT5 IN VARCHAR2 DEFAULT default_string
152 ,P_CUSTOM_SEGMENT6 IN VARCHAR2 DEFAULT default_string
153 ,P_CUSTOM_SEGMENT7 IN VARCHAR2 DEFAULT default_string
154 ,P_CUSTOM_SEGMENT8 IN VARCHAR2 DEFAULT default_string
155 ,P_CUSTOM_SEGMENT9 IN VARCHAR2 DEFAULT default_string
156 ,P_CUSTOM_SEGMENT10 IN VARCHAR2 DEFAULT default_string
157 ,P_CUSTOM_SEGMENT11 IN NUMBER DEFAULT default_number
158 ,P_CUSTOM_SEGMENT12 IN NUMBER DEFAULT default_number
159 ,P_CUSTOM_SEGMENT13 IN NUMBER DEFAULT default_number
160 ,P_CUSTOM_SEGMENT14 IN NUMBER DEFAULT default_number
161 ,P_CUSTOM_SEGMENT15 IN NUMBER DEFAULT default_number
162 ,P_PROPOSED_PERFORMANCE_RATING IN VARCHAR2 DEFAULT NULL
163 ,P_PROPOSED_JOB IN VARCHAR2 DEFAULT default_string
164 ,P_PLAN_UOM IN VARCHAR2 DEFAULT NULL
165 ,P_OPT1_UOM IN VARCHAR2 DEFAULT NULL
166 ,P_OPT2_UOM IN VARCHAR2 DEFAULT NULL
167 ,P_OPT3_UOM IN VARCHAR2 DEFAULT NULL
168 ,P_OPT4_UOM IN VARCHAR2 DEFAULT NULL
169 ,P_USER_ID IN VARCHAR2 DEFAULT NULL
170 ,P_PROPOSED_GRADE IN VARCHAR2 DEFAULT default_string
171 ,P_PROPOSED_POSITION IN VARCHAR2 DEFAULT default_string
172 ,P_PROPOSED_GROUP IN VARCHAR2 DEFAULT NULL
173 ,P_TASK_ID IN VARCHAR2 DEFAULT NULL
174 ,P_SEC_MGR_LER_ID IN VARCHAR2 DEFAULT NULL
175 ,P_ACTING_PERSON_ID IN VARCHAR2 DEFAULT NULL
176 ,P_DOWNLOAD_SWITCH IN VARCHAR2 DEFAULT NULL
177 ,P_CPI_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL
178 ,P_CPI_ATTRIBUTE1 IN VARCHAR2 DEFAULT default_string
179 ,P_CPI_ATTRIBUTE2 IN VARCHAR2 DEFAULT default_string
180 ,P_CPI_ATTRIBUTE3 IN VARCHAR2 DEFAULT default_string
181 ,P_CPI_ATTRIBUTE4 IN VARCHAR2 DEFAULT default_string
182 ,P_CPI_ATTRIBUTE5 IN VARCHAR2 DEFAULT default_string
183 ,P_CPI_ATTRIBUTE6 IN VARCHAR2 DEFAULT default_string
184 ,P_CPI_ATTRIBUTE7 IN VARCHAR2 DEFAULT default_string
185 ,P_CPI_ATTRIBUTE8 IN VARCHAR2 DEFAULT default_string
186 ,P_CPI_ATTRIBUTE9 IN VARCHAR2 DEFAULT default_string
187 ,P_CPI_ATTRIBUTE10 IN VARCHAR2 DEFAULT default_string
188 ,P_CPI_ATTRIBUTE11 IN VARCHAR2 DEFAULT default_string
189 ,P_CPI_ATTRIBUTE12 IN VARCHAR2 DEFAULT default_string
190 ,P_CPI_ATTRIBUTE13 IN VARCHAR2 DEFAULT default_string
191 ,P_CPI_ATTRIBUTE14 IN VARCHAR2 DEFAULT default_string
192 ,P_CPI_ATTRIBUTE15 IN VARCHAR2 DEFAULT default_string
196 ,P_CPI_ATTRIBUTE19 IN VARCHAR2 DEFAULT default_string
193 ,P_CPI_ATTRIBUTE16 IN VARCHAR2 DEFAULT default_string
194 ,P_CPI_ATTRIBUTE17 IN VARCHAR2 DEFAULT default_string
195 ,P_CPI_ATTRIBUTE18 IN VARCHAR2 DEFAULT default_string
197 ,P_CPI_ATTRIBUTE20 IN VARCHAR2 DEFAULT default_string
198 ,P_CPI_ATTRIBUTE21 IN VARCHAR2 DEFAULT default_string
199 ,P_CPI_ATTRIBUTE22 IN VARCHAR2 DEFAULT default_string
200 ,P_CPI_ATTRIBUTE23 IN VARCHAR2 DEFAULT default_string
201 ,P_CPI_ATTRIBUTE24 IN VARCHAR2 DEFAULT default_string
202 ,P_CPI_ATTRIBUTE25 IN VARCHAR2 DEFAULT default_string
203 ,P_CPI_ATTRIBUTE26 IN VARCHAR2 DEFAULT default_string
204 ,P_CPI_ATTRIBUTE27 IN VARCHAR2 DEFAULT default_string
205 ,P_CPI_ATTRIBUTE28 IN VARCHAR2 DEFAULT default_string
206 ,P_CPI_ATTRIBUTE29 IN VARCHAR2 DEFAULT default_string
207 ,P_CPI_ATTRIBUTE30 IN VARCHAR2 DEFAULT default_string
208 ,P_CUSTOM_SEGMENT16 IN NUMBER DEFAULT default_number
209 ,P_CUSTOM_SEGMENT17 IN NUMBER DEFAULT default_number
210 ,P_CUSTOM_SEGMENT18 IN NUMBER DEFAULT default_number
211 ,P_CUSTOM_SEGMENT19 IN NUMBER DEFAULT default_number
212 ,P_CUSTOM_SEGMENT20 IN NUMBER DEFAULT default_number
213 ,P_PL_CURRENCY IN VARCHAR2 DEFAULT NULL
214 ,P_OPT1_CURRENCY IN VARCHAR2 DEFAULT NULL
215 ,P_OPT2_CURRENCY IN VARCHAR2 DEFAULT NULL
216 ,P_OPT3_CURRENCY IN VARCHAR2 DEFAULT NULL
217 ,P_OPT4_CURRENCY IN VARCHAR2 DEFAULT NULL
218 ,P_PL_RT_START_DATE IN DATE DEFAULT default_date
219 ,P_OPT1_RT_START_DATE IN DATE DEFAULT default_date
220 ,P_OPT2_RT_START_DATE IN DATE DEFAULT default_date
221 ,P_OPT3_RT_START_DATE IN DATE DEFAULT default_date
222 ,P_OPT4_RT_START_DATE IN DATE DEFAULT default_date
223 ,P_PROPOSED_GRADE_RANGE IN VARCHAR2 DEFAULT NULL
224 ,P_PROPOSED_GRADE_MID_POINT IN NUMBER DEFAULT NULL
225 ,P_PROPOSED_GRD_COMPARATIO IN NUMBER DEFAULT NULL
226 );
227
228
229 procedure insert_new_rank
230 (p_assignment_id in number
231 ,p_rank in number
232 ,p_rank_by_person_id in number
233 ,p_level_number in number
234 ,p_assignment_extra_info_id out NOCOPY number
235 ,p_object_version_number out NOCOPY number);
236
237 function check_varchar_col_avble(old_val varchar2, new_val varchar2)
238 return varchar2;
239
240 function check_number_col_avble(old_val number, new_val number)
241 return NUMBER;
242
243 FUNCTION round_number(p_value in number,
244 p_rndg_cd in varchar2)
245 return number;
246
247 END BEN_CWB_WS_IMPORT_PKG;