DBA Data[Home] [Help]

PACKAGE BODY: APPS.QA_QWB_WRAPPER_PKG

Source


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,
292                             p_string64  IN VARCHAR2,
293                             p_string65  IN VARCHAR2,
294                             p_string66  IN VARCHAR2,
295                             x_messages OUT NOCOPY 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,
391                              p_string32  IN VARCHAR2,
392                              p_string33  IN VARCHAR2,
393                              p_string34  IN VARCHAR2,
394                              p_string35  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,
490                             x_par_occ       IN NUMBER,
491                             x_result1       IN VARCHAR2,
492                             x_result2       IN VARCHAR2,
493                             x_enabled       IN INTEGER,
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;