[Home] [Help]
PACKAGE: APPS.OKC_CONTRACT_PVT
Source
1 PACKAGE OKC_CONTRACT_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKCCCHRS.pls 120.4 2005/11/15 03:29:29 maanand noship $ */
3
4 subtype chrv_rec_type is okc_chr_pvt.chrv_rec_type;
5 subtype chrv_tbl_type is okc_chr_pvt.chrv_tbl_type;
6 subtype clev_rec_type is okc_cle_pvt.clev_rec_type;
7 subtype clev_tbl_type is okc_cle_pvt.clev_tbl_type;
8 subtype cacv_rec_type is okc_cac_pvt.cacv_rec_type;
9 subtype cacv_tbl_type is okc_cac_pvt.cacv_tbl_type;
10 subtype cpsv_rec_type is okc_cps_pvt.cpsv_rec_type;
11 subtype cpsv_tbl_type is okc_cps_pvt.cpsv_tbl_type;
12 subtype gvev_rec_type is okc_gve_pvt.gvev_rec_type;
13 subtype gvev_tbl_type is okc_gve_pvt.gvev_tbl_type;
14 subtype cvmv_rec_type is okc_cvm_pvt.cvmv_rec_type;
15 subtype cvmv_tbl_type is okc_cvm_pvt.cvmv_tbl_type;
16 subtype control_rec_type is okc_util.okc_control_rec_type;
17
18 ---------------------------------------------------------------------------
19 -- GLOBAL VARIABLES
20 ---------------------------------------------------------------------------
21 G_PKG_NAME CONSTANT VARCHAR2(200) := 'OKC_CONTRACT_PVT';
22 ---------------------------------------------------------------------------
23
24 PROCEDURE GENERATE_CONTRACT_NUMBER(
25 p_scs_code IN VARCHAR2,
26 p_modifier IN VARCHAR2,
27 x_return_status OUT NOCOPY VARCHAR2,
28 x_contract_number IN OUT NOCOPY OKC_K_HEADERS_V.CONTRACT_NUMBER%TYPE);
29
30 FUNCTION Update_Allowed(p_chr_id IN NUMBER) RETURN VARCHAR2;
31
32 PROCEDURE create_contract_header(
33 p_api_version IN NUMBER,
34 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
35 x_return_status OUT NOCOPY VARCHAR2,
36 x_msg_count OUT NOCOPY NUMBER,
37 x_msg_data OUT NOCOPY VARCHAR2,
38 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type,
39 x_chrv_rec OUT NOCOPY OKC_CHR_PVT.chrv_rec_type,
40 p_check_access IN VARCHAR2 DEFAULT 'N');
41
42 PROCEDURE create_contract_header(
43 p_api_version IN NUMBER,
44 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
45 x_return_status OUT NOCOPY VARCHAR2,
46 x_msg_count OUT NOCOPY NUMBER,
47 x_msg_data OUT NOCOPY VARCHAR2,
48 p_chrv_tbl IN OKC_CHR_PVT.chrv_tbl_type,
49 x_chrv_tbl OUT NOCOPY OKC_CHR_PVT.chrv_tbl_type,
50 p_check_access IN VARCHAR2 DEFAULT 'N');
51
52 PROCEDURE update_contract_header(
53 p_api_version IN NUMBER,
54 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
55 x_return_status OUT NOCOPY VARCHAR2,
56 x_msg_count OUT NOCOPY NUMBER,
57 x_msg_data OUT NOCOPY VARCHAR2,
58 p_restricted_update IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
59 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type,
60 x_chrv_rec OUT NOCOPY OKC_CHR_PVT.chrv_rec_type);
61
62
63 PROCEDURE update_contract_header(
64 p_api_version IN NUMBER,
65 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
66 x_return_status OUT NOCOPY VARCHAR2,
67 x_msg_count OUT NOCOPY NUMBER,
68 x_msg_data OUT NOCOPY VARCHAR2,
69 p_restricted_update IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
70 p_chrv_tbl IN OKC_CHR_PVT.chrv_tbl_type,
71 x_chrv_tbl OUT NOCOPY OKC_CHR_PVT.chrv_tbl_type);
72
73 PROCEDURE update_contract_header(
74 p_api_version IN NUMBER,
75 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
76 x_return_status OUT NOCOPY VARCHAR2,
77 x_msg_count OUT NOCOPY NUMBER,
78 x_msg_data OUT NOCOPY VARCHAR2,
79 p_restricted_update IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
80 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type,
81 p_control_rec IN control_rec_type,
82 x_chrv_rec OUT NOCOPY OKC_CHR_PVT.chrv_rec_type);
83
84 PROCEDURE delete_contract_header(
85 p_api_version IN NUMBER,
86 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
87 x_return_status OUT NOCOPY VARCHAR2,
88 x_msg_count OUT NOCOPY NUMBER,
89 x_msg_data OUT NOCOPY VARCHAR2,
90 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type);
91
92 PROCEDURE delete_contract_header(
93 p_api_version IN NUMBER,
94 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
95 x_return_status OUT NOCOPY VARCHAR2,
96 x_msg_count OUT NOCOPY NUMBER,
97 x_msg_data OUT NOCOPY VARCHAR2,
98 p_chrv_tbl IN OKC_CHR_PVT.chrv_tbl_type);
99
100 PROCEDURE lock_contract_header(
101 p_api_version IN NUMBER,
102 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
103 x_return_status OUT NOCOPY VARCHAR2,
104 x_msg_count OUT NOCOPY NUMBER,
105 x_msg_data OUT NOCOPY VARCHAR2,
106 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type);
107
108 PROCEDURE lock_contract_header(
109 p_api_version IN NUMBER,
110 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
111 x_return_status OUT NOCOPY VARCHAR2,
112 x_msg_count OUT NOCOPY NUMBER,
113 x_msg_data OUT NOCOPY VARCHAR2,
114 p_chrv_tbl IN OKC_CHR_PVT.chrv_tbl_type);
115
116 PROCEDURE validate_contract_header(
117 p_api_version IN NUMBER,
118 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
119 x_return_status OUT NOCOPY VARCHAR2,
120 x_msg_count OUT NOCOPY NUMBER,
121 x_msg_data OUT NOCOPY VARCHAR2,
122 p_chrv_rec IN OKC_CHR_PVT.chrv_rec_type);
123
124 PROCEDURE validate_contract_header(
125 p_api_version IN NUMBER,
126 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
127 x_return_status OUT NOCOPY VARCHAR2,
128 x_msg_count OUT NOCOPY NUMBER,
129 x_msg_data OUT NOCOPY VARCHAR2,
130 p_chrv_tbl IN OKC_CHR_PVT.chrv_tbl_type);
131
132 PROCEDURE create_ancestry(
133 p_api_version IN NUMBER,
134 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
135 x_return_status OUT NOCOPY VARCHAR2,
136 x_msg_count OUT NOCOPY NUMBER,
137 x_msg_data OUT NOCOPY VARCHAR2,
138 p_clev_rec IN OKC_CLE_PVT.clev_rec_type);
139
140 PROCEDURE create_contract_line(
141 p_api_version IN NUMBER,
142 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
143 x_return_status OUT NOCOPY VARCHAR2,
144 x_msg_count OUT NOCOPY NUMBER,
145 x_msg_data OUT NOCOPY VARCHAR2,
146 p_restricted_update IN VARCHAR2 DEFAULT 'F',
147 p_clev_rec IN OKC_CLE_PVT.clev_rec_type,
148 x_clev_rec OUT NOCOPY OKC_CLE_PVT.clev_rec_type);
149
150 PROCEDURE create_contract_line(
151 p_api_version IN NUMBER,
152 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
153 x_return_status OUT NOCOPY VARCHAR2,
154 x_msg_count OUT NOCOPY NUMBER,
155 x_msg_data OUT NOCOPY VARCHAR2,
156 p_clev_tbl IN OKC_CLE_PVT.clev_tbl_type,
157 x_clev_tbl OUT NOCOPY OKC_CLE_PVT.clev_tbl_type);
158
159 PROCEDURE update_contract_line(
160 p_api_version IN NUMBER,
161 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
162 x_return_status OUT NOCOPY VARCHAR2,
163 x_msg_count OUT NOCOPY NUMBER,
164 x_msg_data OUT NOCOPY VARCHAR2,
165 p_restricted_update IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
166 p_clev_rec IN OKC_CLE_PVT.clev_rec_type,
167 x_clev_rec OUT NOCOPY OKC_CLE_PVT.clev_rec_type);
168
169 PROCEDURE update_contract_line(
170 p_api_version IN NUMBER,
171 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
172 x_return_status OUT NOCOPY VARCHAR2,
173 x_msg_count OUT NOCOPY NUMBER,
174 x_msg_data OUT NOCOPY VARCHAR2,
175 p_restricted_update IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
176 p_clev_tbl IN OKC_CLE_PVT.clev_tbl_type,
177 x_clev_tbl OUT NOCOPY OKC_CLE_PVT.clev_tbl_type);
178
179 PROCEDURE delete_contract_line(
180 p_api_version IN NUMBER,
181 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
182 x_return_status OUT NOCOPY VARCHAR2,
183 x_msg_count OUT NOCOPY NUMBER,
184 x_msg_data OUT NOCOPY VARCHAR2,
185 p_clev_tbl IN OKC_CLE_PVT.clev_tbl_type);
186
187 PROCEDURE delete_contract_line(
188 p_api_version IN NUMBER,
189 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
190 x_return_status OUT NOCOPY VARCHAR2,
191 x_msg_count OUT NOCOPY NUMBER,
192 x_msg_data OUT NOCOPY VARCHAR2,
193 p_clev_rec IN OKC_CLE_PVT.clev_rec_type);
194
195 PROCEDURE delete_contract_line(
196 p_api_version IN NUMBER,
197 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
198 x_return_status OUT NOCOPY VARCHAR2,
199 x_msg_count OUT NOCOPY NUMBER,
200 x_msg_data OUT NOCOPY VARCHAR2,
201 p_line_id IN NUMBER);
202
203 PROCEDURE force_delete_contract_line(
204 p_api_version IN NUMBER,
205 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
206 x_return_status OUT NOCOPY VARCHAR2,
207 x_msg_count OUT NOCOPY NUMBER,
208 x_msg_data OUT NOCOPY VARCHAR2,
209 p_line_id IN NUMBER);
210
211 PROCEDURE delete_ancestry(
212 p_api_version IN NUMBER,
213 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
214 x_return_status OUT NOCOPY VARCHAR2,
215 x_msg_count OUT NOCOPY NUMBER,
216 x_msg_data OUT NOCOPY VARCHAR2,
217 p_cle_id IN NUMBER);
218
219 PROCEDURE lock_contract_line(
220 p_api_version IN NUMBER,
221 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
222 x_return_status OUT NOCOPY VARCHAR2,
223 x_msg_count OUT NOCOPY NUMBER,
224 x_msg_data OUT NOCOPY VARCHAR2,
225 p_clev_rec IN OKC_CLE_PVT.clev_rec_type);
226
227 PROCEDURE lock_contract_line(
228 p_api_version IN NUMBER,
229 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
230 x_return_status OUT NOCOPY VARCHAR2,
231 x_msg_count OUT NOCOPY NUMBER,
232 x_msg_data OUT NOCOPY VARCHAR2,
233 p_clev_tbl IN OKC_CLE_PVT.clev_tbl_type);
234
235 PROCEDURE validate_contract_line(
236 p_api_version IN NUMBER,
237 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
238 x_return_status OUT NOCOPY VARCHAR2,
239 x_msg_count OUT NOCOPY NUMBER,
240 x_msg_data OUT NOCOPY VARCHAR2,
241 p_clev_rec IN OKC_CLE_PVT.clev_rec_type);
242
243 PROCEDURE validate_contract_line(
244 p_api_version IN NUMBER,
245 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
246 x_return_status OUT NOCOPY VARCHAR2,
247 x_msg_count OUT NOCOPY NUMBER,
248 x_msg_data OUT NOCOPY VARCHAR2,
249 p_clev_tbl IN OKC_CLE_PVT.clev_tbl_type);
250
251 PROCEDURE create_governance(
252 p_api_version IN NUMBER,
253 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
254 x_return_status OUT NOCOPY VARCHAR2,
255 x_msg_count OUT NOCOPY NUMBER,
256 x_msg_data OUT NOCOPY VARCHAR2,
257 p_gvev_rec IN OKC_GVE_PVT.gvev_rec_type,
258 x_gvev_rec OUT NOCOPY OKC_GVE_PVT.gvev_rec_type);
259
260 PROCEDURE create_governance(
261 p_api_version IN NUMBER,
262 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
263 x_return_status OUT NOCOPY VARCHAR2,
264 x_msg_count OUT NOCOPY NUMBER,
265 x_msg_data OUT NOCOPY VARCHAR2,
266 p_gvev_tbl IN OKC_GVE_PVT.gvev_tbl_type,
267 x_gvev_tbl OUT NOCOPY OKC_GVE_PVT.gvev_tbl_type);
268
269 PROCEDURE update_governance(
270 p_api_version IN NUMBER,
271 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
272 x_return_status OUT NOCOPY VARCHAR2,
273 x_msg_count OUT NOCOPY NUMBER,
274 x_msg_data OUT NOCOPY VARCHAR2,
275 p_gvev_rec IN OKC_GVE_PVT.gvev_rec_type,
276 x_gvev_rec OUT NOCOPY OKC_GVE_PVT.gvev_rec_type);
277
278 PROCEDURE update_governance(
279 p_api_version IN NUMBER,
280 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
281 x_return_status OUT NOCOPY VARCHAR2,
282 x_msg_count OUT NOCOPY NUMBER,
283 x_msg_data OUT NOCOPY VARCHAR2,
284 p_gvev_tbl IN OKC_GVE_PVT.gvev_tbl_type,
285 x_gvev_tbl OUT NOCOPY OKC_GVE_PVT.gvev_tbl_type);
286
287 PROCEDURE delete_governance(
288 p_api_version IN NUMBER,
289 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
290 x_return_status OUT NOCOPY VARCHAR2,
291 x_msg_count OUT NOCOPY NUMBER,
292 x_msg_data OUT NOCOPY VARCHAR2,
293 p_gvev_rec IN OKC_GVE_PVT.gvev_rec_type);
294
295 PROCEDURE delete_governance(
296 p_api_version IN NUMBER,
297 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
298 x_return_status OUT NOCOPY VARCHAR2,
299 x_msg_count OUT NOCOPY NUMBER,
300 x_msg_data OUT NOCOPY VARCHAR2,
301 p_gvev_tbl IN OKC_GVE_PVT.gvev_tbl_type);
302
303 PROCEDURE lock_governance(
304 p_api_version IN NUMBER,
305 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
306 x_return_status OUT NOCOPY VARCHAR2,
307 x_msg_count OUT NOCOPY NUMBER,
308 x_msg_data OUT NOCOPY VARCHAR2,
309 p_gvev_rec IN OKC_GVE_PVT.gvev_rec_type);
310
311 PROCEDURE lock_governance(
312 p_api_version IN NUMBER,
313 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
314 x_return_status OUT NOCOPY VARCHAR2,
315 x_msg_count OUT NOCOPY NUMBER,
316 x_msg_data OUT NOCOPY VARCHAR2,
317 p_gvev_tbl IN OKC_GVE_PVT.gvev_tbl_type);
318
319 PROCEDURE validate_governance(
320 p_api_version IN NUMBER,
321 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
322 x_return_status OUT NOCOPY VARCHAR2,
323 x_msg_count OUT NOCOPY NUMBER,
324 x_msg_data OUT NOCOPY VARCHAR2,
325 p_gvev_rec IN OKC_GVE_PVT.gvev_rec_type);
326
327 PROCEDURE validate_governance(
328 p_api_version IN NUMBER,
329 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
330 x_return_status OUT NOCOPY VARCHAR2,
331 x_msg_count OUT NOCOPY NUMBER,
332 x_msg_data OUT NOCOPY VARCHAR2,
333 p_gvev_tbl IN OKC_GVE_PVT.gvev_tbl_type);
334
335 PROCEDURE create_contract_process(
336 p_api_version IN NUMBER,
337 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
338 x_return_status OUT NOCOPY VARCHAR2,
339 x_msg_count OUT NOCOPY NUMBER,
340 x_msg_data OUT NOCOPY VARCHAR2,
341 p_cpsv_rec IN OKC_CPS_PVT.cpsv_rec_type,
342 x_cpsv_rec OUT NOCOPY OKC_CPS_PVT.cpsv_rec_type);
343
344 PROCEDURE create_contract_process(
345 p_api_version IN NUMBER,
346 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
347 x_return_status OUT NOCOPY VARCHAR2,
348 x_msg_count OUT NOCOPY NUMBER,
349 x_msg_data OUT NOCOPY VARCHAR2,
350 p_cpsv_tbl IN OKC_CPS_PVT.cpsv_tbl_type,
351 x_cpsv_tbl OUT NOCOPY OKC_CPS_PVT.cpsv_tbl_type);
352
353 PROCEDURE update_contract_process(
354 p_api_version IN NUMBER,
355 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
356 x_return_status OUT NOCOPY VARCHAR2,
357 x_msg_count OUT NOCOPY NUMBER,
358 x_msg_data OUT NOCOPY VARCHAR2,
359 p_cpsv_rec IN OKC_CPS_PVT.cpsv_rec_type,
360 x_cpsv_rec OUT NOCOPY OKC_CPS_PVT.cpsv_rec_type);
361
362 PROCEDURE update_contract_process(
363 p_api_version IN NUMBER,
364 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
365 x_return_status OUT NOCOPY VARCHAR2,
366 x_msg_count OUT NOCOPY NUMBER,
367 x_msg_data OUT NOCOPY VARCHAR2,
368 p_cpsv_tbl IN OKC_CPS_PVT.cpsv_tbl_type,
369 x_cpsv_tbl OUT NOCOPY OKC_CPS_PVT.cpsv_tbl_type);
370
371 PROCEDURE delete_contract_process(
372 p_api_version IN NUMBER,
373 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
374 x_return_status OUT NOCOPY VARCHAR2,
375 x_msg_count OUT NOCOPY NUMBER,
376 x_msg_data OUT NOCOPY VARCHAR2,
377 p_cpsv_rec IN OKC_CPS_PVT.cpsv_rec_type);
378
379 PROCEDURE delete_contract_process(
380 p_api_version IN NUMBER,
381 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
382 x_return_status OUT NOCOPY VARCHAR2,
383 x_msg_count OUT NOCOPY NUMBER,
384 x_msg_data OUT NOCOPY VARCHAR2,
385 p_cpsv_tbl IN OKC_CPS_PVT.cpsv_tbl_type);
386
387 PROCEDURE lock_contract_process(
388 p_api_version IN NUMBER,
389 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
390 x_return_status OUT NOCOPY VARCHAR2,
391 x_msg_count OUT NOCOPY NUMBER,
392 x_msg_data OUT NOCOPY VARCHAR2,
393 p_cpsv_rec IN OKC_CPS_PVT.cpsv_rec_type);
394
395 PROCEDURE lock_contract_process(
396 p_api_version IN NUMBER,
397 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
398 x_return_status OUT NOCOPY VARCHAR2,
399 x_msg_count OUT NOCOPY NUMBER,
400 x_msg_data OUT NOCOPY VARCHAR2,
401 p_cpsv_tbl IN OKC_CPS_PVT.cpsv_tbl_type);
402
403 PROCEDURE validate_contract_process(
404 p_api_version IN NUMBER,
405 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
406 x_return_status OUT NOCOPY VARCHAR2,
407 x_msg_count OUT NOCOPY NUMBER,
408 x_msg_data OUT NOCOPY VARCHAR2,
409 p_cpsv_rec IN OKC_CPS_PVT.cpsv_rec_type);
410
411 PROCEDURE validate_contract_process(
412 p_api_version IN NUMBER,
413 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
414 x_return_status OUT NOCOPY VARCHAR2,
415 x_msg_count OUT NOCOPY NUMBER,
416 x_msg_data OUT NOCOPY VARCHAR2,
417 p_cpsv_tbl IN OKC_CPS_PVT.cpsv_tbl_type);
418
419 PROCEDURE create_contract_access(
420 p_api_version IN NUMBER,
421 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
422 x_return_status OUT NOCOPY VARCHAR2,
423 x_msg_count OUT NOCOPY NUMBER,
424 x_msg_data OUT NOCOPY VARCHAR2,
425 p_cacv_rec IN OKC_CAC_PVT.cacv_rec_type,
426 x_cacv_rec OUT NOCOPY OKC_CAC_PVT.cacv_rec_type);
427
428 PROCEDURE create_contract_access(
429 p_api_version IN NUMBER,
430 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
431 x_return_status OUT NOCOPY VARCHAR2,
432 x_msg_count OUT NOCOPY NUMBER,
433 x_msg_data OUT NOCOPY VARCHAR2,
434 p_cacv_tbl IN OKC_CAC_PVT.cacv_tbl_type,
435 x_cacv_tbl OUT NOCOPY OKC_CAC_PVT.cacv_tbl_type);
436
437 PROCEDURE update_contract_access(
438 p_api_version IN NUMBER,
439 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
440 x_return_status OUT NOCOPY VARCHAR2,
441 x_msg_count OUT NOCOPY NUMBER,
442 x_msg_data OUT NOCOPY VARCHAR2,
443 p_cacv_rec IN OKC_CAC_PVT.cacv_rec_type,
444 x_cacv_rec OUT NOCOPY OKC_CAC_PVT.cacv_rec_type);
445
446 PROCEDURE update_contract_access(
447 p_api_version IN NUMBER,
448 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
449 x_return_status OUT NOCOPY VARCHAR2,
450 x_msg_count OUT NOCOPY NUMBER,
451 x_msg_data OUT NOCOPY VARCHAR2,
452 p_cacv_tbl IN OKC_CAC_PVT.cacv_tbl_type,
453 x_cacv_tbl OUT NOCOPY OKC_CAC_PVT.cacv_tbl_type);
454
455 PROCEDURE delete_contract_access(
456 p_api_version IN NUMBER,
457 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
458 x_return_status OUT NOCOPY VARCHAR2,
459 x_msg_count OUT NOCOPY NUMBER,
460 x_msg_data OUT NOCOPY VARCHAR2,
461 p_cacv_rec IN OKC_CAC_PVT.cacv_rec_type);
462
463 PROCEDURE delete_contract_access(
464 p_api_version IN NUMBER,
465 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
466 x_return_status OUT NOCOPY VARCHAR2,
467 x_msg_count OUT NOCOPY NUMBER,
468 x_msg_data OUT NOCOPY VARCHAR2,
469 p_cacv_tbl IN OKC_CAC_PVT.cacv_tbl_type);
470
471 PROCEDURE lock_contract_access(
472 p_api_version IN NUMBER,
473 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
474 x_return_status OUT NOCOPY VARCHAR2,
475 x_msg_count OUT NOCOPY NUMBER,
476 x_msg_data OUT NOCOPY VARCHAR2,
477 p_cacv_rec IN OKC_CAC_PVT.cacv_rec_type);
478
479 PROCEDURE lock_contract_access(
480 p_api_version IN NUMBER,
481 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
482 x_return_status OUT NOCOPY VARCHAR2,
483 x_msg_count OUT NOCOPY NUMBER,
484 x_msg_data OUT NOCOPY VARCHAR2,
485 p_cacv_tbl IN OKC_CAC_PVT.cacv_tbl_type);
486
487 PROCEDURE validate_contract_access(
488 p_api_version IN NUMBER,
489 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
490 x_return_status OUT NOCOPY VARCHAR2,
491 x_msg_count OUT NOCOPY NUMBER,
492 x_msg_data OUT NOCOPY VARCHAR2,
493 p_cacv_rec IN OKC_CAC_PVT.cacv_rec_type);
494
495 PROCEDURE validate_contract_access(
496 p_api_version IN NUMBER,
497 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
498 x_return_status OUT NOCOPY VARCHAR2,
499 x_msg_count OUT NOCOPY NUMBER,
500 x_msg_data OUT NOCOPY VARCHAR2,
501 p_cacv_tbl IN OKC_CAC_PVT.cacv_tbl_type);
502
503 PROCEDURE add_language;
504
505 PROCEDURE Get_Active_Process (
506 p_api_version IN NUMBER,
507 p_init_msg_list IN VARCHAR2,
508 x_return_status OUT NOCOPY VARCHAR2,
509 x_msg_count OUT NOCOPY NUMBER,
510 x_msg_data OUT NOCOPY VARCHAR2,
511 p_contract_number IN VARCHAR2,
512 p_contract_number_modifier IN VARCHAR2,
513 x_wf_name OUT NOCOPY VARCHAR2,
514 x_wf_process_name OUT NOCOPY VARCHAR2,
515 x_package_name OUT NOCOPY VARCHAR2,
516 x_procedure_name OUT NOCOPY VARCHAR2,
517 x_usage OUT NOCOPY VARCHAR2);
518
519 FUNCTION Increment_Minor_Version(p_chr_id IN NUMBER) RETURN VARCHAR2;
520
521 --added by smhanda for renew and status related changes
522
523 PROCEDURE CLEAN_REN_LINKS(
524 p_api_version IN NUMBER,
525 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
526 x_return_status OUT NOCOPY VARCHAR2,
527 x_msg_count OUT NOCOPY NUMBER,
528 x_msg_data OUT NOCOPY VARCHAR2,
529 p_target_chr_id IN number,
530 clean_relink_flag IN VARCHAR2 DEFAULT 'CLEAN');
531
532 /*
533 PROCEDURE CLEAN_REN_COPY(
534 p_api_version IN NUMBER,
535 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
536 x_return_status OUT NOCOPY VARCHAR2,
537 x_msg_count OUT NOCOPY NUMBER,
538 x_msg_data OUT NOCOPY VARCHAR2,
539 p_chr_id IN number);
540 */
541
542 PROCEDURE RELINK_RENEW(
543 p_api_version IN NUMBER,
544 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
545 x_return_status OUT NOCOPY VARCHAR2,
546 x_msg_count OUT NOCOPY NUMBER,
547 x_msg_data OUT NOCOPY VARCHAR2,
548 p_target_chr_id IN number);
549
550 --end added by smhanda
551
552 FUNCTION Is_Process_Active(p_chr_id IN NUMBER) RETURN VARCHAR2;
553
554 --For Bug.No.1789860, Function Get_concat_line_no is added.
555
556 FUNCTIOn Get_concat_line_no(p_cle_id IN NUMBER,
557 x_return_status OUT NOCOPY VARCHAR2)
558 RETURN VARCHAR2;
559
560
561 --[llc] Update Contract Amount
562
563 /*
564 The Header and Line Amounts should be updated when Change Status action is taken
565 at the header/line/subline level. This is to ensure that the calualated amounts
566 (price_negotiated, cancelled_amount, estimated_amount) ignores cancelled lines/sublines.
567
568 A new procedure Update_Contract_Amount is define which is called
569 when cancel actions is taken at header/line/subline level.
570
571 */
572
573 PROCEDURE UPDATE_CONTRACT_AMOUNT (
574 p_api_version IN NUMBER,
575 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
576 p_id IN NUMBER,
577 p_from_ste_code IN VARCHAR2,
578 p_to_ste_code IN VARCHAR2,
579 p_cle_id IN NUMBER,
580 x_return_status OUT NOCOPY VARCHAR2,
581 x_msg_count OUT NOCOPY NUMBER,
582 x_msg_data OUT NOCOPY VARCHAR2 );
583
584
585 --[llc] Cancellation Amount Calculation
586
587 /*
588 These functions [ Get_hdr_cancelled_amount() and Get_line_cancelled_amount() ]
589 calculates the cancelled amounts for a contract or a contract line.
590 Cancellation amount is exclusive of the tax amount.
591
592 These functions are defined to be called from post_query of oks_headers and oks_lines respectively.
593 This will populate the appropriate fields on the form.
594 */
595
596
597 FUNCTION Get_hdr_cancelled_amount (p_id in Number) RETURN NUMBER;
598
599 FUNCTION Get_line_cancelled_amount (p_cle_id in Number, p_id in Number) RETURN NUMBER;
600
601
602 --[llc] Procedure to clear/relink renewal links
603
604 Procedure Line_Renewal_links (
605 p_api_version IN NUMBER,
606 x_return_status OUT NOCOPY VARCHAR2,
607 x_msg_count OUT NOCOPY NUMBER,
608 x_msg_data OUT NOCOPY VARCHAR2,
609 p_target_chr_id IN NUMBER ,
610 p_target_line_id IN NUMBER ,
611 clean_relink_flag IN VARCHAR2 default 'CLEAN');
612
613
614
615 END OKC_CONTRACT_PVT;