1 PACKAGE BODY QA_QWB_WRAPPER_PKG AS
2 /* $Header: qaqwbwb.pls 120.3.12010000.1 2008/07/25 09:20:24 appldev ship $ */
3
4 /*
5 * This Package is an API to inetrface with
6 * Quality Work Bench. It has wrapper functions
7 * that take in the resultString split into 66
8 * segments each of 500 Chars. These are then
9 * concatenated to form the final resultstring,
10 * which is then passed to the actual functions.
11 * This has been done to overcome the 4K size
12 * limitation imposed while binding VARCHAR2
13 * values while making a JDBC call
14 */
15
16 result_string VARCHAR2(32767);
17
18 -- Wrapper function over
19 -- QA_PARENT_CHILD_PKG.APPLICABLE_CHILD_PLANS
20 -- ntungare Tue Apr 18 22:10:23 PDT 2006
21 --
22 FUNCTION APPLICABLE_CHILD_PLANS (p_plan_id IN NUMBER,
23 p_string1 IN VARCHAR2,
24 p_string2 IN VARCHAR2,
25 p_string3 IN VARCHAR2,
26 p_string4 IN VARCHAR2,
27 p_string5 IN VARCHAR2,
28 p_string6 IN VARCHAR2,
29 p_string7 IN VARCHAR2,
30 p_string8 IN VARCHAR2,
31 p_string9 IN VARCHAR2,
32 p_string10 IN VARCHAR2,
33 p_string11 IN VARCHAR2,
34 p_string12 IN VARCHAR2,
35 p_string13 IN VARCHAR2,
36 p_string14 IN VARCHAR2,
37 p_string15 IN VARCHAR2,
38 p_string16 IN VARCHAR2,
39 p_string17 IN VARCHAR2,
40 p_string18 IN VARCHAR2,
41 p_string19 IN VARCHAR2,
42 p_string20 IN VARCHAR2,
43 p_string21 IN VARCHAR2,
44 p_string22 IN VARCHAR2,
45 p_string23 IN VARCHAR2,
46 p_string24 IN VARCHAR2,
47 p_string25 IN VARCHAR2,
48 p_string26 IN VARCHAR2,
49 p_string27 IN VARCHAR2,
50 p_string28 IN VARCHAR2,
51 p_string29 IN VARCHAR2,
52 p_string30 IN VARCHAR2,
53 p_string31 IN VARCHAR2,
54 p_string32 IN VARCHAR2,
55 p_string33 IN VARCHAR2,
56 p_string34 IN VARCHAR2,
57 p_string35 IN VARCHAR2,
58 p_string36 IN VARCHAR2,
59 p_string37 IN VARCHAR2,
60 p_string38 IN VARCHAR2,
61 p_string39 IN VARCHAR2,
62 p_string40 IN VARCHAR2,
63 p_string41 IN VARCHAR2,
64 p_string42 IN VARCHAR2,
65 p_string43 IN VARCHAR2,
66 p_string44 IN VARCHAR2,
67 p_string45 IN VARCHAR2,
68 p_string46 IN VARCHAR2,
69 p_string47 IN VARCHAR2,
70 p_string48 IN VARCHAR2,
71 p_string49 IN VARCHAR2,
72 p_string50 IN VARCHAR2,
73 p_string51 IN VARCHAR2,
74 p_string52 IN VARCHAR2,
75 p_string53 IN VARCHAR2,
76 p_string54 IN VARCHAR2,
77 p_string55 IN VARCHAR2,
78 p_string56 IN VARCHAR2,
79 p_string57 IN VARCHAR2,
80 p_string58 IN VARCHAR2,
81 p_string59 IN VARCHAR2,
82 p_string60 IN VARCHAR2,
83 p_string61 IN VARCHAR2,
84 p_string62 IN VARCHAR2,
85 p_string63 IN VARCHAR2,
86 p_string64 IN VARCHAR2,
87 p_string65 IN VARCHAR2,
88 p_string66 IN VARCHAR2)
89 RETURN VARCHAR2 AS
90 BEGIN
91 -- Concatenating the result String segments
92 result_string := p_string1||p_string2||p_string3||p_string4||p_string5||
93 p_string6||p_string7||p_string8||p_string9||p_string10||
94 p_string11||p_string12||p_string13||p_string14||p_string15||
95 p_string16||p_string17||p_string18||p_string19||p_string20||
96 p_string21||p_string22||p_string23||p_string24||p_string25||
97 p_string26||p_string27||p_string28||p_string29||p_string30||
98 p_string31||p_string32||p_string33||p_string34||p_string35||
99 p_string36||p_string37||p_string38||p_string39||p_string40||
100 p_string41||p_string42||p_string43||p_string44||p_string45||
101 p_string46||p_string47||p_string48||p_string49||p_string50||
102 p_string51||p_string52||p_string53||p_string54||p_string55||
103 p_string56||p_string57||p_string58||p_string59||p_string60||
104 p_string61||p_string62||p_string63||p_string64||p_string65||
105 p_string66;
106
107 RETURN QA_PARENT_CHILD_PKG.APPLICABLE_CHILD_PLANS
108 (p_plan_id => p_plan_id,
109 p_criteria_values => result_string);
110
111 END APPLICABLE_CHILD_PLANS;
112
113 -- Wrapper function over
114 -- QA_PARENT_CHILD_PKG.APPLICABLE_CHILD_PLANS_EQR
115 -- ntungare Tue Apr 18 22:10:23 PDT 2006
116 --
117 FUNCTION APPLICABLE_CHILD_PLANS_EQR (p_plan_id IN NUMBER,
118 p_string1 IN VARCHAR2,
119 p_string2 IN VARCHAR2,
120 p_string3 IN VARCHAR2,
121 p_string4 IN VARCHAR2,
122 p_string5 IN VARCHAR2,
123 p_string6 IN VARCHAR2,
124 p_string7 IN VARCHAR2,
125 p_string8 IN VARCHAR2,
126 p_string9 IN VARCHAR2,
127 p_string10 IN VARCHAR2,
128 p_string11 IN VARCHAR2,
129 p_string12 IN VARCHAR2,
130 p_string13 IN VARCHAR2,
131 p_string14 IN VARCHAR2,
132 p_string15 IN VARCHAR2,
133 p_string16 IN VARCHAR2,
134 p_string17 IN VARCHAR2,
135 p_string18 IN VARCHAR2,
136 p_string19 IN VARCHAR2,
137 p_string20 IN VARCHAR2,
138 p_string21 IN VARCHAR2,
139 p_string22 IN VARCHAR2,
140 p_string23 IN VARCHAR2,
141 p_string24 IN VARCHAR2,
142 p_string25 IN VARCHAR2,
143 p_string26 IN VARCHAR2,
144 p_string27 IN VARCHAR2,
145 p_string28 IN VARCHAR2,
146 p_string29 IN VARCHAR2,
147 p_string30 IN VARCHAR2,
148 p_string31 IN VARCHAR2,
149 p_string32 IN VARCHAR2,
150 p_string33 IN VARCHAR2,
151 p_string34 IN VARCHAR2,
152 p_string35 IN VARCHAR2,
153 p_string36 IN VARCHAR2,
154 p_string37 IN VARCHAR2,
155 p_string38 IN VARCHAR2,
156 p_string39 IN VARCHAR2,
157 p_string40 IN VARCHAR2,
158 p_string41 IN VARCHAR2,
159 p_string42 IN VARCHAR2,
160 p_string43 IN VARCHAR2,
161 p_string44 IN VARCHAR2,
162 p_string45 IN VARCHAR2,
163 p_string46 IN VARCHAR2,
164 p_string47 IN VARCHAR2,
165 p_string48 IN VARCHAR2,
166 p_string49 IN VARCHAR2,
167 p_string50 IN VARCHAR2,
168 p_string51 IN VARCHAR2,
169 p_string52 IN VARCHAR2,
170 p_string53 IN VARCHAR2,
171 p_string54 IN VARCHAR2,
172 p_string55 IN VARCHAR2,
173 p_string56 IN VARCHAR2,
174 p_string57 IN VARCHAR2,
175 p_string58 IN VARCHAR2,
176 p_string59 IN VARCHAR2,
177 p_string60 IN VARCHAR2,
178 p_string61 IN VARCHAR2,
179 p_string62 IN VARCHAR2,
180 p_string63 IN VARCHAR2,
181 p_string64 IN VARCHAR2,
182 p_string65 IN VARCHAR2,
183 p_string66 IN VARCHAR2)
184 RETURN VARCHAR2 AS
185 BEGIN
186 -- Concatenating the result String segments
187 result_string := p_string1||p_string2||p_string3||p_string4||p_string5||
188 p_string6||p_string7||p_string8||p_string9||p_string10||
189 p_string11||p_string12||p_string13||p_string14||p_string15||
190 p_string16||p_string17||p_string18||p_string19||p_string20||
191 p_string21||p_string22||p_string23||p_string24||p_string25||
192 p_string26||p_string27||p_string28||p_string29||p_string30||
193 p_string31||p_string32||p_string33||p_string34||p_string35||
194 p_string36||p_string37||p_string38||p_string39||p_string40||
195 p_string41||p_string42||p_string43||p_string44||p_string45||
196 p_string46||p_string47||p_string48||p_string49||p_string50||
197 p_string51||p_string52||p_string53||p_string54||p_string55||
198 p_string56||p_string57||p_string58||p_string59||p_string60||
199 p_string61||p_string62||p_string63||p_string64||p_string65||
200 p_string66;
201
202 RETURN QA_PARENT_CHILD_PKG.APPLICABLE_CHILD_PLANS_EQR
203 (p_plan_id => p_plan_id,
204 p_criteria_values => result_string);
205
206 END APPLICABLE_CHILD_PLANS_EQR;
207
208 -- Wrapper function over
209 -- QA_SS_RESULTS.SSQR_VALIDATE_ROW
210 -- ntungare Tue Apr 18 22:10:23 PDT 2006
211 --
212 --
213 -- 12.1 QWB Usability Improvements
214 -- Added 2 ne wparameters one to rerurn a comma separated
215 -- list of the HC elements and the other to return a comma
216 -- separated list of the Normalized Ids
217 --
218 FUNCTION SSQR_VALIDATE_ROW (p_occurrence IN OUT NOCOPY NUMBER,
219 p_org_id IN NUMBER,
220 p_plan_id IN NUMBER,
221 p_spec_id IN NUMBER,
222 p_collection_id IN NUMBER,
223 p_result1 IN VARCHAR2,
224 p_result2 IN VARCHAR2,
225 p_enabled IN INTEGER,
226 p_committed IN INTEGER,
227 p_transaction_number IN NUMBER,
228 p_transaction_id IN NUMBER DEFAULT 0,
229 p_string1 IN VARCHAR2,
230 p_string2 IN VARCHAR2,
231 p_string3 IN VARCHAR2,
232 p_string4 IN VARCHAR2,
233 p_string5 IN VARCHAR2,
234 p_string6 IN VARCHAR2,
235 p_string7 IN VARCHAR2,
236 p_string8 IN VARCHAR2,
237 p_string9 IN VARCHAR2,
238 p_string10 IN VARCHAR2,
239 p_string11 IN VARCHAR2,
240 p_string12 IN VARCHAR2,
241 p_string13 IN VARCHAR2,
242 p_string14 IN VARCHAR2,
243 p_string15 IN VARCHAR2,
244 p_string16 IN VARCHAR2,
245 p_string17 IN VARCHAR2,
246 p_string18 IN VARCHAR2,
247 p_string19 IN VARCHAR2,
248 p_string20 IN VARCHAR2,
249 p_string21 IN VARCHAR2,
250 p_string22 IN VARCHAR2,
251 p_string23 IN VARCHAR2,
252 p_string24 IN VARCHAR2,
253 p_string25 IN VARCHAR2,
254 p_string26 IN VARCHAR2,
255 p_string27 IN VARCHAR2,
256 p_string28 IN VARCHAR2,
257 p_string29 IN VARCHAR2,
258 p_string30 IN VARCHAR2,
259 p_string31 IN VARCHAR2,
260 p_string32 IN VARCHAR2,
261 p_string33 IN VARCHAR2,
262 p_string34 IN VARCHAR2,
263 p_string35 IN VARCHAR2,
264 p_string36 IN VARCHAR2,
265 p_string37 IN VARCHAR2,
266 p_string38 IN VARCHAR2,
267 p_string39 IN VARCHAR2,
268 p_string40 IN VARCHAR2,
269 p_string41 IN VARCHAR2,
270 p_string42 IN VARCHAR2,
271 p_string43 IN VARCHAR2,
272 p_string44 IN VARCHAR2,
273 p_string45 IN VARCHAR2,
274 p_string46 IN VARCHAR2,
275 p_string47 IN VARCHAR2,
276 p_string48 IN VARCHAR2,
277 p_string49 IN VARCHAR2,
278 p_string50 IN VARCHAR2,
279 p_string51 IN VARCHAR2,
280 p_string52 IN VARCHAR2,
281 p_string53 IN VARCHAR2,
282 p_string54 IN VARCHAR2,
283 p_string55 IN VARCHAR2,
284 p_string56 IN VARCHAR2,
285 p_string57 IN VARCHAR2,
286 p_string58 IN VARCHAR2,
287 p_string59 IN VARCHAR2,
288 p_string60 IN VARCHAR2,
289 p_string61 IN VARCHAR2,
290 p_string62 IN VARCHAR2,
291 p_string63 IN VARCHAR2,
295 x_messages OUT NOCOPY VARCHAR2,
292 p_string64 IN VARCHAR2,
293 p_string65 IN VARCHAR2,
294 p_string66 IN VARCHAR2,
296 x_charid_str OUT NOCOPY VARCHAR2,
297 x_id_str OUT NOCOPY VARCHAR2)
298 RETURN INTEGER AS
299 BEGIN
300 -- Concatenating the result String segments
301 result_string := p_string1||p_string2||p_string3||p_string4||p_string5||
302 p_string6||p_string7||p_string8||p_string9||p_string10||
303 p_string11||p_string12||p_string13||p_string14||p_string15||
304 p_string16||p_string17||p_string18||p_string19||p_string20||
305 p_string21||p_string22||p_string23||p_string24||p_string25||
306 p_string26||p_string27||p_string28||p_string29||p_string30||
307 p_string31||p_string32||p_string33||p_string34||p_string35||
308 p_string36||p_string37||p_string38||p_string39||p_string40||
309 p_string41||p_string42||p_string43||p_string44||p_string45||
310 p_string46||p_string47||p_string48||p_string49||p_string50||
311 p_string51||p_string52||p_string53||p_string54||p_string55||
312 p_string56||p_string57||p_string58||p_string59||p_string60||
313 p_string61||p_string62||p_string63||p_string64||p_string65||
314 P_string66;
315
316 RETURN QA_SS_RESULTS.SSQR_VALIDATE_ROW
317 (p_occurrence => p_occurrence,
318 p_org_id => p_org_id,
319 p_plan_id => p_plan_id,
320 p_spec_id => p_spec_id,
321 p_collection_id => p_collection_id,
322 p_result => result_string,
323 p_result1 => p_result1,
324 p_result2 => p_result2,
325 p_enabled => p_enabled,
326 p_committed => p_committed,
327 p_transaction_number => p_transaction_number,
328 p_transaction_id => p_transaction_id,
329 x_messages => x_messages,
330 x_charid_str => x_charid_str,
331 x_id_str => x_id_str);
332
333 END SSQR_VALIDATE_ROW;
334
335 -- Wrapper function over
336 -- QA_SS_RESULTS.SSQR_POST_RESULT
337 -- ntungare Tue Apr 18 22:10:23 PDT 2006
338 --
339 --
340 -- 12.1 QWB Usability Improvements
341 -- added 2 new elements, one a comma separated list of the
342 -- Parent collection elements that would receive aggregated
343 -- values and the other a comma separated list of the
344 -- aggregated values.
345 --
346 FUNCTION SSQR_POST_RESULT(x_occurrence IN OUT NOCOPY NUMBER,
347 x_org_id IN NUMBER,
348 x_plan_id IN NUMBER,
349 x_spec_id IN NUMBER,
350 x_collection_id IN NUMBER,
351 x_txn_header_id IN NUMBER,
352 x_par_plan_id IN NUMBER,
353 x_par_col_id IN NUMBER,
354 x_par_occ IN NUMBER,
355 x_result1 IN VARCHAR2,
356 x_result2 IN VARCHAR2,
357 x_enabled IN INTEGER,
358 x_committed IN INTEGER,
359 x_transaction_number IN NUMBER,
360 p_string1 IN VARCHAR2,
361 p_string2 IN VARCHAR2,
362 p_string3 IN VARCHAR2,
363 p_string4 IN VARCHAR2,
364 p_string5 IN VARCHAR2,
365 p_string6 IN VARCHAR2,
366 p_string7 IN VARCHAR2,
367 p_string8 IN VARCHAR2,
368 p_string9 IN VARCHAR2,
369 p_string10 IN VARCHAR2,
370 p_string11 IN VARCHAR2,
371 p_string12 IN VARCHAR2,
372 p_string13 IN VARCHAR2,
373 p_string14 IN VARCHAR2,
374 p_string15 IN VARCHAR2,
375 p_string16 IN VARCHAR2,
376 p_string17 IN VARCHAR2,
377 p_string18 IN VARCHAR2,
378 p_string19 IN VARCHAR2,
379 p_string20 IN VARCHAR2,
380 p_string21 IN VARCHAR2,
381 p_string22 IN VARCHAR2,
382 p_string23 IN VARCHAR2,
383 p_string24 IN VARCHAR2,
384 p_string25 IN VARCHAR2,
385 p_string26 IN VARCHAR2,
386 p_string27 IN VARCHAR2,
387 p_string28 IN VARCHAR2,
388 p_string29 IN VARCHAR2,
389 p_string30 IN VARCHAR2,
390 p_string31 IN VARCHAR2,
394 p_string35 IN VARCHAR2,
391 p_string32 IN VARCHAR2,
392 p_string33 IN VARCHAR2,
393 p_string34 IN VARCHAR2,
395 p_string36 IN VARCHAR2,
396 p_string37 IN VARCHAR2,
397 p_string38 IN VARCHAR2,
398 p_string39 IN VARCHAR2,
399 p_string40 IN VARCHAR2,
400 p_string41 IN VARCHAR2,
401 p_string42 IN VARCHAR2,
402 p_string43 IN VARCHAR2,
403 p_string44 IN VARCHAR2,
404 p_string45 IN VARCHAR2,
405 p_string46 IN VARCHAR2,
406 p_string47 IN VARCHAR2,
407 p_string48 IN VARCHAR2,
408 p_string49 IN VARCHAR2,
409 p_string50 IN VARCHAR2,
410 p_string51 IN VARCHAR2,
411 p_string52 IN VARCHAR2,
412 p_string53 IN VARCHAR2,
413 p_string54 IN VARCHAR2,
414 p_string55 IN VARCHAR2,
415 p_string56 IN VARCHAR2,
416 p_string57 IN VARCHAR2,
417 p_string58 IN VARCHAR2,
418 p_string59 IN VARCHAR2,
419 p_string60 IN VARCHAR2,
420 p_string61 IN VARCHAR2,
421 p_string62 IN VARCHAR2,
422 p_string63 IN VARCHAR2,
423 p_string64 IN VARCHAR2,
424 p_string65 IN VARCHAR2,
425 p_string66 IN VARCHAR2,
426 x_messages OUT NOCOPY VARCHAR2,
427 x_agg_elements OUT NOCOPY VARCHAR2,
428 x_agg_val OUT NOCOPY VARCHAR2,
429 p_last_update_date IN DATE DEFAULT SYSDATE)
430 RETURN INTEGER AS
431 BEGIN
432 -- Concatenating the result String segments
433 result_string := p_string1||p_string2||p_string3||p_string4||p_string5||
434 p_string6||p_string7||p_string8||p_string9||p_string10||
435 p_string11||p_string12||p_string13||p_string14||p_string15||
436 p_string16||p_string17||p_string18||p_string19||p_string20||
437 p_string21||p_string22||p_string23||p_string24||p_string25||
438 p_string26||p_string27||p_string28||p_string29||p_string30||
439 p_string31||p_string32||p_string33||p_string34||p_string35||
440 p_string36||p_string37||p_string38||p_string39||p_string40||
441 p_string41||p_string42||p_string43||p_string44||p_string45||
442 p_string46||p_string47||p_string48||p_string49||p_string50||
443 p_string51||p_string52||p_string53||p_string54||p_string55||
444 p_string56||p_string57||p_string58||p_string59||p_string60||
445 p_string61||p_string62||p_string63||p_string64||p_string65||
446 p_string66;
447
448 RETURN QA_SS_RESULTS.SSQR_POST_RESULT
449 (x_occurrence => x_occurrence,
450 x_org_id => x_org_id,
451 x_plan_id => x_plan_id,
452 x_spec_id => x_spec_id,
453 x_collection_id => x_collection_id,
454 x_txn_header_id => x_txn_header_id,
455 x_par_plan_id => x_par_plan_id,
456 x_par_col_id => x_par_col_id,
457 x_par_occ => x_par_occ,
458 x_result => result_string,
459 x_result1 => x_result1,
460 x_result2 => x_result2,
461 x_enabled => x_enabled,
462 x_committed => x_committed,
463 x_transaction_number => x_transaction_number,
464 x_messages => x_messages,
465 x_agg_elements => x_agg_elements,
466 x_agg_val => x_agg_val,
467 p_last_update_date => p_last_update_date);
468
469 END SSQR_POST_RESULT;
470
471 -- Wrapper function over
472 -- QA_SS_RESULTS.SSQR_UPDATE_RESULT
473 -- ntungare Tue Apr 18 22:10:23 PDT 2006
474 --
475 -- Bug 6881303
476 -- added 2 new elements, one a comma separated list of the
477 -- Parent collection elements that would receive aggregated
478 -- values and the other a comma separated list of the
479 -- aggregated values.
480 -- ntungare Fri Mar 21 01:19:03 PDT 2008
481 --
482 FUNCTION SSQR_UPDATE_RESULT(x_occurrence IN NUMBER,
483 x_org_id IN NUMBER,
484 x_plan_id IN NUMBER,
485 x_spec_id IN NUMBER,
486 x_collection_id IN NUMBER,
487 x_txn_header_id IN NUMBER,
488 x_par_plan_id IN NUMBER,
489 x_par_col_id IN NUMBER,
493 x_enabled IN INTEGER,
490 x_par_occ IN NUMBER,
491 x_result1 IN VARCHAR2,
492 x_result2 IN VARCHAR2,
494 x_committed IN INTEGER,
495 x_transaction_number IN NUMBER,
496 p_string1 IN VARCHAR2,
497 p_string2 IN VARCHAR2,
498 p_string3 IN VARCHAR2,
499 p_string4 IN VARCHAR2,
500 p_string5 IN VARCHAR2,
501 p_string6 IN VARCHAR2,
502 p_string7 IN VARCHAR2,
503 p_string8 IN VARCHAR2,
504 p_string9 IN VARCHAR2,
505 p_string10 IN VARCHAR2,
506 p_string11 IN VARCHAR2,
507 p_string12 IN VARCHAR2,
508 p_string13 IN VARCHAR2,
509 p_string14 IN VARCHAR2,
510 p_string15 IN VARCHAR2,
511 p_string16 IN VARCHAR2,
512 p_string17 IN VARCHAR2,
513 p_string18 IN VARCHAR2,
514 p_string19 IN VARCHAR2,
515 p_string20 IN VARCHAR2,
516 p_string21 IN VARCHAR2,
517 p_string22 IN VARCHAR2,
518 p_string23 IN VARCHAR2,
519 p_string24 IN VARCHAR2,
520 p_string25 IN VARCHAR2,
521 p_string26 IN VARCHAR2,
522 p_string27 IN VARCHAR2,
523 p_string28 IN VARCHAR2,
524 p_string29 IN VARCHAR2,
525 p_string30 IN VARCHAR2,
526 p_string31 IN VARCHAR2,
527 p_string32 IN VARCHAR2,
528 p_string33 IN VARCHAR2,
529 p_string34 IN VARCHAR2,
530 p_string35 IN VARCHAR2,
531 p_string36 IN VARCHAR2,
532 p_string37 IN VARCHAR2,
533 p_string38 IN VARCHAR2,
534 p_string39 IN VARCHAR2,
535 p_string40 IN VARCHAR2,
536 p_string41 IN VARCHAR2,
537 p_string42 IN VARCHAR2,
538 p_string43 IN VARCHAR2,
539 p_string44 IN VARCHAR2,
540 p_string45 IN VARCHAR2,
541 p_string46 IN VARCHAR2,
542 p_string47 IN VARCHAR2,
543 p_string48 IN VARCHAR2,
544 p_string49 IN VARCHAR2,
545 p_string50 IN VARCHAR2,
546 p_string51 IN VARCHAR2,
547 p_string52 IN VARCHAR2,
548 p_string53 IN VARCHAR2,
549 p_string54 IN VARCHAR2,
550 p_string55 IN VARCHAR2,
551 p_string56 IN VARCHAR2,
552 p_string57 IN VARCHAR2,
553 p_string58 IN VARCHAR2,
554 p_string59 IN VARCHAR2,
555 p_string60 IN VARCHAR2,
556 p_string61 IN VARCHAR2,
557 p_string62 IN VARCHAR2,
558 p_string63 IN VARCHAR2,
559 p_string64 IN VARCHAR2,
560 p_string65 IN VARCHAR2,
561 p_string66 IN VARCHAR2,
562 x_messages OUT NOCOPY VARCHAR2,
563 x_agg_elements OUT NOCOPY VARCHAR2,
564 x_agg_val OUT NOCOPY VARCHAR2,
565 p_last_update_date IN DATE DEFAULT SYSDATE)
566
567 RETURN INTEGER AS
568 BEGIN
569 -- Concatenating the result String segments
570 result_string := p_string1||p_string2||p_string3||p_string4||p_string5||
571 p_string6||p_string7||p_string8||p_string9||p_string10||
572 p_string11||p_string12||p_string13||p_string14||p_string15||
573 p_string16||p_string17||p_string18||p_string19||p_string20||
574 p_string21||p_string22||p_string23||p_string24||p_string25||
575 p_string26||p_string27||p_string28||p_string29||p_string30||
576 p_string31||p_string32||p_string33||p_string34||p_string35||
577 p_string36||p_string37||p_string38||p_string39||p_string40||
578 p_string41||p_string42||p_string43||p_string44||p_string45||
579 p_string46||p_string47||p_string48||p_string49||p_string50||
580 p_string51||p_string52||p_string53||p_string54||p_string55||
581 p_string56||p_string57||p_string58||p_string59||p_string60||
582 p_string61||p_string62||p_string63||p_string64||p_string65||
583 P_string66;
584
585 RETURN QA_SS_RESULTS.SSQR_UPDATE_RESULT
586 (x_occurrence => x_occurrence,
587 x_org_id => x_org_id,
588 x_plan_id => x_plan_id,
589 x_spec_id => x_spec_id,
590 x_collection_id => x_collection_id,
591 x_txn_header_id => x_txn_header_id,
592 x_par_plan_id => x_par_plan_id,
593 x_par_col_id => x_par_col_id,
594 x_par_occ => x_par_occ,
595 x_result => result_string,
596 x_result1 => x_result1,
597 x_result2 => x_result2,
598 x_enabled => x_enabled,
599 x_committed => x_committed,
600 x_transaction_number => x_transaction_number,
601 x_messages => x_messages,
602 x_agg_elements => x_agg_elements,
603 x_agg_val => x_agg_val,
604 p_last_update_date => p_last_update_date);
605
606 END SSQR_UPDATE_RESULT;
607
608 END qa_qwb_wrapper_pkg;