1 PACKAGE JTF_ASSIGN_PUB AUTHID CURRENT_USER AS
2 /* $Header: jtfamprs.pls 120.7 2010/07/01 04:27:19 vakulkar ship $ */
3
4
5
6 -- *******************************************************************************
7
8 -- Start of comments
9
10 -- Functions : These functions are to get the FND_API
14
11 -- default values.
12
13 -- End of comments
15 -- *******************************************************************************
16
20 FUNCTION am_miss_char RETURN VARCHAR2;
17
18 FUNCTION am_miss_num RETURN NUMBER;
19
21
22 FUNCTION am_miss_date RETURN DATE;
23
24 FUNCTION am_false RETURN VARCHAR2;
25
26 FUNCTION am_true RETURN VARCHAR2;
27
28 FUNCTION am_valid_level_full RETURN VARCHAR2;
29
30 FUNCTION resource_type_change(p_res_type VARCHAR2) RETURN VARCHAR2;
31
32
33
34 -- ********************************************************************************
35
36 -- Start of Comments
37
38 -- Package Name : JTF_ASSIGN_PUB
39 -- Purpose : Joint Task Force Core Foundation Assignment Manager
40 -- Public APIs. This package is for finding the
41 -- a resource based on the customer preferences
42 -- or territory preferences and the availability of
43 -- the resource in the specified time frame.
44 -- Procedures : (See below for specification)
45 -- Notes : This package is publicly available for use
46 -- History : 11/02/99 ** VVUYYURU ** Vijay Vuyyuru ** created
47 --
48
49 -- End of Comments
50
51 -- *******************************************************************************
52 -- This record type and global variable will be used for Complex Work Assignments.
53 -- This will be used to populate the multiple available slots for a resource
54 -- The unique keys will be resource_id, resource_type, start_date and end_date
55 TYPE Resource_avail_type IS RECORD
56 (
57 RESOURCE_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
58 RESOURCE_TYPE VARCHAR2(30) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
59 START_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
60 END_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
61 SHIFT_CONSTRUCT_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM);
62
63 TYPE Avail_tbl_type IS TABLE OF Resource_avail_type
64 INDEX BY BINARY_INTEGER;
65
66 g_resource_avail Avail_tbl_type;
67
68 -- Defining this function (repuri 02/04) for 'Complex Work Assignment' Enhancement
69 -- To access the above global variable 'g_resource_avail' in Forms.
70
71 --FUNCTION get_g_resource_avail RETURN Avail_tbl_type;
72
73 TYPE AssignResources_rec_type IS RECORD
74 (
75 TERR_RSC_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
76 RESOURCE_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
77 RESOURCE_TYPE VARCHAR2(30) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
78 ROLE VARCHAR2(30) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
79 START_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
80 END_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
81 SHIFT_CONSTRUCT_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
82 TERR_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
86 TRAVEL_UOM VARCHAR2(10) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
83 TERR_NAME VARCHAR2(240):= JTF_ASSIGN_PUB.AM_MISS_CHAR,
84 TERR_RANK NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
85 TRAVEL_TIME NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
87 PREFERENCE_TYPE VARCHAR2(05) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
88 PRIMARY_CONTACT_FLAG VARCHAR2(01) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
89 FULL_ACCESS_FLAG VARCHAR2(01) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
93 RESOURCE_SOURCE VARCHAR2(30) := NULL,
90 GROUP_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
91 LOCATION VARCHAR2(60) := JTF_ASSIGN_PUB.AM_MISS_CHAR,
92 TRANS_OBJECT_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
94 SOURCE_START_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
95 SOURCE_END_DATE DATE := JTF_ASSIGN_PUB.AM_MISS_DATE,
96 SUPPORT_SITE_ID NUMBER := NULL,
97 SUPPORT_SITE_NAME VARCHAR2(150):= NULL,
98 WEB_AVAILABILITY_FLAG VARCHAR2(01) := NULL,
99 SKILL_LEVEL NUMBER := NULL,
100 SKILL_NAME VARCHAR2(60) := NULL,
101 PRIMARY_FLAG VARCHAR2(10) := NULL
102 );
103
104 TYPE AssignResources_tbl_type IS TABLE OF AssignResources_rec_type
105 INDEX BY BINARY_INTEGER;
106
107
108
109 TYPE JTF_Serv_Req_rec_type IS RECORD
110 (
111 SERVICE_REQUEST_ID NUMBER,
112 PARTY_ID NUMBER,
113 COUNTRY VARCHAR2(60),
114 PARTY_SITE_ID NUMBER,
115 CITY VARCHAR2(60),
116 POSTAL_CODE VARCHAR2(60),
117 STATE VARCHAR2(60),
118 AREA_CODE VARCHAR2(10),
119 COUNTY VARCHAR2(60),
120 COMP_NAME_RANGE VARCHAR2(360),
121 PROVINCE VARCHAR2(60),
122 NUM_OF_EMPLOYEES NUMBER,
123 INCIDENT_TYPE_ID NUMBER,
124 INCIDENT_SEVERITY_ID NUMBER,
125 INCIDENT_URGENCY_ID NUMBER,
126 PROBLEM_CODE VARCHAR2(60),
127 INCIDENT_STATUS_ID NUMBER,
128 PLATFORM_ID NUMBER,
129 SUPPORT_SITE_ID NUMBER,
130 CUSTOMER_SITE_ID NUMBER,
131 SR_CREATION_CHANNEL VARCHAR2(150),
132 INVENTORY_ITEM_ID NUMBER,
133 ATTRIBUTE1 VARCHAR2(150),
134 ATTRIBUTE2 VARCHAR2(150),
135 ATTRIBUTE3 VARCHAR2(150),
136 ATTRIBUTE4 VARCHAR2(150),
137 ATTRIBUTE5 VARCHAR2(150),
141 ATTRIBUTE9 VARCHAR2(150),
138 ATTRIBUTE6 VARCHAR2(150),
139 ATTRIBUTE7 VARCHAR2(150),
140 ATTRIBUTE8 VARCHAR2(150),
142 ATTRIBUTE10 VARCHAR2(150),
143 ATTRIBUTE11 VARCHAR2(150),
144 ATTRIBUTE12 VARCHAR2(150),
145 ATTRIBUTE13 VARCHAR2(150),
146 ATTRIBUTE14 VARCHAR2(150),
147 ATTRIBUTE15 VARCHAR2(150),
148 ORGANIZATION_ID NUMBER,
149 SQUAL_NUM12 NUMBER, --INVENTORY ITEM ID / SR PLATFORM
150 SQUAL_NUM13 NUMBER, --ORGANIZATION ID / SR PLATFORM
151 SQUAL_NUM14 NUMBER, --CATEGORY ID / SR PRODUCT
152 SQUAL_NUM15 NUMBER, --INVENTORY ITEM ID / SR PRODUCT
153 SQUAL_NUM16 NUMBER, --ORGANIZATION ID / SR PRODUCT
154 SQUAL_NUM17 NUMBER, --SR GROUP OWNER
155 SQUAL_NUM18 NUMBER, --INVENTORY ITEM ID / CONTRACT SUPPORT SERVICE ITEM
156 SQUAL_NUM19 NUMBER, --ORGANIZATION ID / CONTRACT SUPPORT SERVICE ITEM
157 SQUAL_NUM30 NUMBER, --SR LANGUAGE ... should use squal_char20 instead
158 SQUAL_CHAR11 VARCHAR2(360), --VIP CUSTOMERS
159 SQUAL_CHAR12 VARCHAR2(360), --SR PROBLEM CODE
160 SQUAL_CHAR13 VARCHAR2(360), --SR CUSTOMER CONTACT PREFERENCE
161 SQUAL_CHAR20 VARCHAR2(360), --SR LANGUAGE ID for TERR REQ
162 SQUAL_CHAR21 VARCHAR2(360), --SR Service Contract Coverage
163 DAY_OF_WEEK VARCHAR2(360) ,
164 TIME_OF_DAY VARCHAR2(360) ,
165 ITEM_COMPONENT NUMBER, -- Added by SBARAT on 10/01/2005 for Enh 4112155
166 ITEM_SUBCOMPONENT NUMBER, -- Added by SBARAT on 10/01/2005 for Enh 4112155
167 SQUAL_NUM60 NUMBER
168 );
169
170 pkg_sr_rec JTF_Serv_Req_rec_type;
171
172
173
174 TYPE JTF_Srv_Task_rec_type IS RECORD
175 (
176 TASK_ID NUMBER,
177 SERVICE_REQUEST_ID NUMBER,
178 PARTY_ID NUMBER,
179 COUNTRY VARCHAR2(60),
180 PARTY_SITE_ID NUMBER,
181 CITY VARCHAR2(60),
182 POSTAL_CODE VARCHAR2(60),
183 STATE VARCHAR2(60),
184 AREA_CODE VARCHAR2(10),
185 COUNTY VARCHAR2(60),
186 COMP_NAME_RANGE VARCHAR2(360),
187 PROVINCE VARCHAR2(60),
188 NUM_OF_EMPLOYEES NUMBER,
189 TASK_TYPE_ID NUMBER,
190 TASK_STATUS_ID NUMBER,
191 TASK_PRIORITY_ID NUMBER,
195 PROBLEM_CODE VARCHAR2(60),
192 INCIDENT_TYPE_ID NUMBER,
193 INCIDENT_SEVERITY_ID NUMBER,
194 INCIDENT_URGENCY_ID NUMBER,
196 INCIDENT_STATUS_ID NUMBER,
197 PLATFORM_ID NUMBER,
198 SUPPORT_SITE_ID NUMBER,
199 CUSTOMER_SITE_ID NUMBER,
200 SR_CREATION_CHANNEL VARCHAR2(150),
201 INVENTORY_ITEM_ID NUMBER,
202 ATTRIBUTE1 VARCHAR2(150),
203 ATTRIBUTE2 VARCHAR2(150),
204 ATTRIBUTE3 VARCHAR2(150),
205 ATTRIBUTE4 VARCHAR2(150),
206 ATTRIBUTE5 VARCHAR2(150),
207 ATTRIBUTE6 VARCHAR2(150),
208 ATTRIBUTE7 VARCHAR2(150),
209 ATTRIBUTE8 VARCHAR2(150),
210 ATTRIBUTE9 VARCHAR2(150),
211 ATTRIBUTE10 VARCHAR2(150),
212 ATTRIBUTE11 VARCHAR2(150),
213 ATTRIBUTE12 VARCHAR2(150),
214 ATTRIBUTE13 VARCHAR2(150),
215 ATTRIBUTE14 VARCHAR2(150),
216 ATTRIBUTE15 VARCHAR2(150),
217 ORGANIZATION_ID NUMBER,
218 SQUAL_NUM12 NUMBER, --INVENTORY ITEM ID / SR PLATFORM
219 SQUAL_NUM13 NUMBER, --ORGANIZATION ID / SR PLATFORM
220 SQUAL_NUM14 NUMBER, --CATEGORY ID / SR PRODUCT
221 SQUAL_NUM15 NUMBER, --INVENTORY ITEM ID / SR PRODUCT
222 SQUAL_NUM16 NUMBER, --ORGANIZATION ID / SR PRODUCT
223 SQUAL_NUM17 NUMBER, --SR GROUP OWNER
227 SQUAL_CHAR11 VARCHAR2(360), --VIP CUSTOMERS
224 SQUAL_NUM18 NUMBER, --INVENTORY ITEM ID / CONTRACT SUPPORT SERVICE ITEM
225 SQUAL_NUM19 NUMBER, --ORGANIZATION ID / CONTRACT SUPPORT SERVICE ITEM
226 SQUAL_NUM30 NUMBER, --SR LANGUAGE ... should use squal_char20 instead
228 SQUAL_CHAR12 VARCHAR2(360), --SR PROBLEM CODE
229 SQUAL_CHAR13 VARCHAR2(360), --SR CUSTOMER CONTACT PREFERENCE
230 SQUAL_CHAR20 VARCHAR2(360), --SR LANGUAGE ID for TERR REQ
231 SQUAL_CHAR21 VARCHAR2(360), --SR Service Contract Coverage
232 DAY_OF_WEEK VARCHAR2(360) ,
233 TIME_OF_DAY VARCHAR2(360) ,
234 ITEM_COMPONENT NUMBER, -- Added by SBARAT on 10/01/2005 for Enh 4112155
235 ITEM_SUBCOMPONENT NUMBER, -- Added by SBARAT on 10/01/2005 for Enh 4112155
236 SQUAL_NUM60 NUMBER
237 );
238
239 pkg_sr_task_rec JTF_Srv_Task_rec_type;
240
241 /********** Added by SBARAT on 01/11/2004 for Enh-3919046 *********/
242
243 TYPE JTF_DR_rec_type IS RECORD
244 (
245 TASK_ID NUMBER,
246 SERVICE_REQUEST_ID NUMBER,
247 PARTY_ID NUMBER,
248 COUNTRY VARCHAR2(60),
249 PARTY_SITE_ID NUMBER,
250 CITY VARCHAR2(60),
251 POSTAL_CODE VARCHAR2(60),
252 STATE VARCHAR2(60),
253 AREA_CODE VARCHAR2(10),
254 COUNTY VARCHAR2(60),
255 COMP_NAME_RANGE VARCHAR2(360),
256 PROVINCE VARCHAR2(60),
257 NUM_OF_EMPLOYEES NUMBER,
258 TASK_TYPE_ID NUMBER,
259 TASK_STATUS_ID NUMBER,
260 TASK_PRIORITY_ID NUMBER,
261 INCIDENT_TYPE_ID NUMBER,
262 INCIDENT_SEVERITY_ID NUMBER,
263 INCIDENT_URGENCY_ID NUMBER,
264 PROBLEM_CODE VARCHAR2(60),
265 INCIDENT_STATUS_ID NUMBER,
269 SR_CREATION_CHANNEL VARCHAR2(150),
266 PLATFORM_ID NUMBER,
267 SUPPORT_SITE_ID NUMBER,
268 CUSTOMER_SITE_ID NUMBER,
270 INVENTORY_ITEM_ID NUMBER,
271 ATTRIBUTE1 VARCHAR2(150),
272 ATTRIBUTE2 VARCHAR2(150),
273 ATTRIBUTE3 VARCHAR2(150),
274 ATTRIBUTE4 VARCHAR2(150),
275 ATTRIBUTE5 VARCHAR2(150),
276 ATTRIBUTE6 VARCHAR2(150),
277 ATTRIBUTE7 VARCHAR2(150),
278 ATTRIBUTE8 VARCHAR2(150),
279 ATTRIBUTE9 VARCHAR2(150),
280 ATTRIBUTE10 VARCHAR2(150),
281 ATTRIBUTE11 VARCHAR2(150),
282 ATTRIBUTE12 VARCHAR2(150),
283 ATTRIBUTE13 VARCHAR2(150),
284 ATTRIBUTE14 VARCHAR2(150),
285 ATTRIBUTE15 VARCHAR2(150),
286 ORGANIZATION_ID NUMBER,
287 SQUAL_NUM12 NUMBER, --INVENTORY ITEM ID / SR PLATFORM
288 SQUAL_NUM13 NUMBER, --ORGANIZATION ID / SR PLATFORM
289 SQUAL_NUM14 NUMBER, --CATEGORY ID / SR PRODUCT
290 SQUAL_NUM15 NUMBER, --INVENTORY ITEM ID / SR PRODUCT
291 SQUAL_NUM16 NUMBER, --ORGANIZATION ID / SR PRODUCT
292 SQUAL_NUM17 NUMBER, --DR GROUP OWNER
293 SQUAL_NUM18 NUMBER, --INVENTORY ITEM ID / CONTRACT SUPPORT SERVICE ITEM
294 SQUAL_NUM19 NUMBER, --ORGANIZATION ID / CONTRACT SUPPORT SERVICE ITEM
295 SQUAL_NUM30 NUMBER, --DR LANGUAGE ... should use squal_char20 instead
296 SQUAL_CHAR11 VARCHAR2(360), --VIP CUSTOMERS
297 SQUAL_CHAR12 VARCHAR2(360), --DR PROBLEM CODE
298 SQUAL_CHAR13 VARCHAR2(360), --DR CUSTOMER CONTACT PREFERENCE
299 SQUAL_CHAR20 VARCHAR2(360), --DR LANGUAGE ID for TERR REQ
300 SQUAL_CHAR21 VARCHAR2(360) --DR Service Contract Coverage
301 );
302
303 pkg_dr_rec JTF_DR_rec_type;
304
305 /********* End of addition by SBARAT on 01/11/2004 for Enh-3919046 *********/
306
307
308 /*
309 TYPE JTF_Def_Mgmt_rec_type IS RECORD
310 (
311 DEFECT_ID NUMBER,
312 PARTY_ID NUMBER,
313 COUNTRY VARCHAR2(60),
314 PARTY_SITE_ID NUMBER,
315 CITY VARCHAR2(60),
316 POSTAL_CODE VARCHAR2(60),
317 STATE VARCHAR2(60),
318 AREA_CODE VARCHAR2(10),
319 COUNTY VARCHAR2(60),
320 COMP_NAME_RANGE VARCHAR2(360),
321 PROVINCE VARCHAR2(60),
322 NUM_OF_EMPLOYEES NUMBER,
323 PROBLEM_TYPE_ID NUMBER,
324 PHASE_ID NUMBER,
325 SEVERITY_ID NUMBER,
326 PRIORITY_ID NUMBER,
327 TIER_CODE VARCHAR2(30),
328 UI_DEFECT_FLAG VARCHAR2(1),
329 FUNC_DEFECT_FLAG VARCHAR2(1),
330 PLATFORM_SPECIFIC_FLAG VARCHAR2(1),
331 ERROR_CODE_ID NUMBER,
332 LANGUAGE_CODE_ID NUMBER,
333 PLATFORM_ID NUMBER,
334 PRODUCT_ID NUMBER,
335 COMPONENT_ID NUMBER,
336 SUB_COMPONENT_ID NUMBER,
337 ATTRIBUTE1 VARCHAR2(150),
338 ATTRIBUTE2 VARCHAR2(150),
339 ATTRIBUTE3 VARCHAR2(150),
340 ATTRIBUTE4 VARCHAR2(150),
341 ATTRIBUTE5 VARCHAR2(150),
342 ATTRIBUTE6 VARCHAR2(150),
343 ATTRIBUTE7 VARCHAR2(150),
344 ATTRIBUTE8 VARCHAR2(150),
348 ATTRIBUTE12 VARCHAR2(150),
345 ATTRIBUTE9 VARCHAR2(150),
346 ATTRIBUTE10 VARCHAR2(150),
347 ATTRIBUTE11 VARCHAR2(150),
349 ATTRIBUTE13 VARCHAR2(150),
350 ATTRIBUTE14 VARCHAR2(150),
351 ATTRIBUTE15 VARCHAR2(150)
352 );
353 */
354
355
356 TYPE JTF_DEF_MGMT_rec_type IS RECORD
357 (
358 SQUAL_CHAR01 VARCHAR2(360),
359 SQUAL_CHAR02 VARCHAR2(360),
363 SQUAL_CHAR06 VARCHAR2(360),
360 SQUAL_CHAR03 VARCHAR2(360),
361 SQUAL_CHAR04 VARCHAR2(360),
362 SQUAL_CHAR05 VARCHAR2(360),
364 SQUAL_CHAR07 VARCHAR2(360),
365 SQUAL_CHAR08 VARCHAR2(360),
366 SQUAL_CHAR09 VARCHAR2(360),
367 SQUAL_CHAR10 VARCHAR2(360),
368 SQUAL_CHAR11 VARCHAR2(360),
369 SQUAL_CHAR12 VARCHAR2(360),
370 SQUAL_CHAR13 VARCHAR2(360),
371 SQUAL_CHAR14 VARCHAR2(360),
372 SQUAL_CHAR15 VARCHAR2(360),
373 SQUAL_CHAR16 VARCHAR2(360),
374 SQUAL_CHAR17 VARCHAR2(360),
375 SQUAL_CHAR18 VARCHAR2(360),
376 SQUAL_CHAR19 VARCHAR2(360),
377 SQUAL_CHAR20 VARCHAR2(360),
378 SQUAL_CHAR21 VARCHAR2(360),
382 SQUAL_CHAR25 VARCHAR2(360),
379 SQUAL_CHAR22 VARCHAR2(360),
380 SQUAL_CHAR23 VARCHAR2(360),
381 SQUAL_CHAR24 VARCHAR2(360),
383 SQUAL_NUM01 NUMBER,
384 SQUAL_NUM02 NUMBER,
385 SQUAL_NUM03 NUMBER,
386 SQUAL_NUM04 NUMBER,
387 SQUAL_NUM05 NUMBER,
388 SQUAL_NUM06 NUMBER,
389 SQUAL_NUM07 NUMBER,
390 SQUAL_NUM08 NUMBER,
391 SQUAL_NUM09 NUMBER,
392 SQUAL_NUM10 NUMBER,
393 SQUAL_NUM11 NUMBER,
394 SQUAL_NUM12 NUMBER,
395 SQUAL_NUM13 NUMBER,
396 SQUAL_NUM14 NUMBER,
397 SQUAL_NUM15 NUMBER,
398 SQUAL_NUM16 NUMBER,
399 SQUAL_NUM17 NUMBER,
400 SQUAL_NUM18 NUMBER,
404 SQUAL_NUM22 NUMBER,
401 SQUAL_NUM19 NUMBER,
402 SQUAL_NUM20 NUMBER,
403 SQUAL_NUM21 NUMBER,
405 SQUAL_NUM23 NUMBER,
406 SQUAL_NUM24 NUMBER,
407 SQUAL_NUM25 NUMBER,
408 ATTRIBUTE1 VARCHAR2(150),
409 ATTRIBUTE2 VARCHAR2(150),
410 ATTRIBUTE3 VARCHAR2(150),
411 ATTRIBUTE4 VARCHAR2(150),
412 ATTRIBUTE5 VARCHAR2(150),
416 ATTRIBUTE9 VARCHAR2(150),
413 ATTRIBUTE6 VARCHAR2(150),
414 ATTRIBUTE7 VARCHAR2(150),
415 ATTRIBUTE8 VARCHAR2(150),
417 ATTRIBUTE10 VARCHAR2(150),
418 ATTRIBUTE11 VARCHAR2(150),
419 ATTRIBUTE12 VARCHAR2(150),
420 ATTRIBUTE13 VARCHAR2(150),
421 ATTRIBUTE14 VARCHAR2(150),
422 ATTRIBUTE15 VARCHAR2(150)
423 );
424
425 pkg_defect_rec JTF_Def_Mgmt_rec_type;
426
427
428
429 TYPE JTF_Oppor_rec_type IS RECORD
430 (
431 LEAD_ID NUMBER,
432 LEAD_LINE_ID NUMBER,
433 CITY VARCHAR2(60),
434 POSTAL_CODE VARCHAR2(60),
435 STATE VARCHAR2(60),
436 PROVINCE VARCHAR2(60),
437 COUNTY VARCHAR2(60),
438 COUNTRY VARCHAR2(60),
439 INTEREST_TYPE_ID NUMBER,
440 PRIMARY_INTEREST_ID NUMBER,
441 SECONDARY_INTEREST_ID NUMBER,
442 CONTACT_INTEREST_TYPE_ID NUMBER,
443 CONTACT_PRIMARY_INTEREST_ID NUMBER,
444 CONTACT_SECONDARY_INTEREST_ID NUMBER,
445 PARTY_SITE_ID NUMBER,
446 AREA_CODE VARCHAR2(10),
447 PARTY_ID NUMBER,
448 COMP_NAME_RANGE VARCHAR2(360),
449 PARTNER_ID NUMBER,
450 NUM_OF_EMPLOYEES NUMBER,
451 CATEGORY_CODE VARCHAR2(30),
452 PARTY_RELATIONSHIP_ID NUMBER,
453 SIC_CODE VARCHAR2(60),
454 TARGET_SEGMENT_CURRENT VARCHAR2(25),
455 TOTAL_AMOUNT NUMBER,
456 CURRENCY_CODE VARCHAR2(15),
457 PRICING_DATE DATE,
458 CHANNEL_CODE VARCHAR2(25),
459 INVENTORY_ITEM_ID NUMBER,
460 OPP_INTEREST_TYPE_ID NUMBER,
461 OPP_PRIMARY_INTEREST_ID NUMBER,
462 OPP_SECONDARY_INTEREST_ID NUMBER,
463 OPCLSS_INTEREST_TYPE_ID NUMBER,
464 OPCLSS_PRIMARY_INTEREST_ID NUMBER,
465 OPCLSS_SECONDARY_INTEREST_ID NUMBER,
466 ATTRIBUTE1 VARCHAR2(150),
467 ATTRIBUTE2 VARCHAR2(150),
468 ATTRIBUTE3 VARCHAR2(150),
469 ATTRIBUTE4 VARCHAR2(150),
470 ATTRIBUTE5 VARCHAR2(150),
471 ATTRIBUTE6 VARCHAR2(150),
472 ATTRIBUTE7 VARCHAR2(150),
473 ATTRIBUTE8 VARCHAR2(150),
474 ATTRIBUTE9 VARCHAR2(150),
475 ATTRIBUTE10 VARCHAR2(150),
476 ATTRIBUTE11 VARCHAR2(150),
477 ATTRIBUTE12 VARCHAR2(150),
481 ORG_ID NUMBER
478 ATTRIBUTE13 VARCHAR2(150),
479 ATTRIBUTE14 VARCHAR2(150),
480 ATTRIBUTE15 VARCHAR2(150),
482 );
483
484
485
486 TYPE JTF_Lead_rec_type IS RECORD
487 (
488 SALES_LEAD_ID NUMBER,
489 SALES_LEAD_LINE_ID NUMBER,
490 CITY VARCHAR2(60),
491 POSTAL_CODE VARCHAR2(60),
492 STATE VARCHAR2(60),
493 PROVINCE VARCHAR2(60),
494 COUNTY VARCHAR2(60),
495 COUNTRY VARCHAR2(60),
496 INTEREST_TYPE_ID NUMBER,
497 PRIMARY_INTEREST_ID NUMBER,
498 SECONDARY_INTEREST_ID NUMBER,
499 CONTACT_INTEREST_TYPE_ID NUMBER,
500 CONTACT_PRIMARY_INTEREST_ID NUMBER,
501 CONTACT_SECONDARY_INTEREST_ID NUMBER,
502 PARTY_SITE_ID NUMBER,
503 AREA_CODE VARCHAR2(10),
504 PARTY_ID NUMBER,
505 COMP_NAME_RANGE VARCHAR2(360),
506 PARTNER_ID NUMBER,
507 NUM_OF_EMPLOYEES NUMBER,
508 CATEGORY_CODE VARCHAR2(30),
509 PARTY_RELATIONSHIP_ID NUMBER,
510 SIC_CODE VARCHAR2(60),
511 BUDGET_AMOUNT NUMBER,
512 CURRENCY_CODE VARCHAR2(15),
513 PRICING_DATE DATE,
514 SOURCE_PROMOTION_ID NUMBER,
515 INVENTORY_ITEM_ID NUMBER,
516 LEAD_INTEREST_TYPE_ID NUMBER,
517 LEAD_PRIMARY_INTEREST_ID NUMBER,
518 LEAD_SECONDARY_INTEREST_ID NUMBER,
519 PURCHASE_AMOUNT NUMBER,
520 ATTRIBUTE1 VARCHAR2(150),
521 ATTRIBUTE2 VARCHAR2(150),
522 ATTRIBUTE3 VARCHAR2(150),
523 ATTRIBUTE4 VARCHAR2(150),
524 ATTRIBUTE5 VARCHAR2(150),
525 ATTRIBUTE6 VARCHAR2(150),
526 ATTRIBUTE7 VARCHAR2(150),
527 ATTRIBUTE8 VARCHAR2(150),
528 ATTRIBUTE9 VARCHAR2(150),
529 ATTRIBUTE10 VARCHAR2(150),
530 ATTRIBUTE11 VARCHAR2(150),
531 ATTRIBUTE12 VARCHAR2(150),
532 ATTRIBUTE13 VARCHAR2(150),
533 ATTRIBUTE14 VARCHAR2(150),
534 ATTRIBUTE15 VARCHAR2(150),
535 ORG_ID NUMBER
536 );
537
538
539
540 TYPE JTF_Account_rec_type IS RECORD
541 (
542 CITY VARCHAR2(60),
543 POSTAL_CODE VARCHAR2(60),
544 STATE VARCHAR2(60),
545 PROVINCE VARCHAR2(60),
546 COUNTY VARCHAR2(60),
547 COUNTRY VARCHAR2(60),
548 INTEREST_TYPE_ID NUMBER,
549 PRIMARY_INTEREST_ID NUMBER,
550 SECONDARY_INTEREST_ID NUMBER,
551 CONTACT_INTEREST_TYPE_ID NUMBER,
552 CONTACT_PRIMARY_INTEREST_ID NUMBER,
553 CONTACT_SECONDARY_INTEREST_ID NUMBER,
554 PARTY_SITE_ID NUMBER,
555 AREA_CODE VARCHAR2(10),
556 PARTY_ID NUMBER,
557 COMP_NAME_RANGE VARCHAR2(360),
558 PARTNER_ID NUMBER,
559 NUM_OF_EMPLOYEES NUMBER,
563 ATTRIBUTE1 VARCHAR2(150),
560 CATEGORY_CODE VARCHAR2(30),
561 PARTY_RELATIONSHIP_ID NUMBER,
562 SIC_CODE VARCHAR2(60),
564 ATTRIBUTE2 VARCHAR2(150),
565 ATTRIBUTE3 VARCHAR2(150),
566 ATTRIBUTE4 VARCHAR2(150),
567 ATTRIBUTE5 VARCHAR2(150),
568 ATTRIBUTE6 VARCHAR2(150),
569 ATTRIBUTE7 VARCHAR2(150),
570 ATTRIBUTE8 VARCHAR2(150),
571 ATTRIBUTE9 VARCHAR2(150),
572 ATTRIBUTE10 VARCHAR2(150),
573 ATTRIBUTE11 VARCHAR2(150),
574 ATTRIBUTE12 VARCHAR2(150),
575 ATTRIBUTE13 VARCHAR2(150),
576 ATTRIBUTE14 VARCHAR2(150),
577 ATTRIBUTE15 VARCHAR2(150),
578 ORG_ID NUMBER
579 );
580
581
582
583 TYPE Prfeng_rec_type IS RECORD
584 (
585 ENGINEER_ID NUMBER := NULL,
586 RESOURCE_TYPE VARCHAR2(30) := NULL,
587 PRIMARY_FLAG VARCHAR2(30) := NULL,
588 PREFERRED_FLAG VARCHAR2(30) := NULL,
589 RESOURCE_CLASS VARCHAR2(30) := NULL
590 );
591
592 TYPE Prfeng_tbl_type IS TABLE OF Prfeng_rec_type
593 INDEX BY BINARY_INTEGER;
594
595
596 TYPE Preferred_Engineers_rec_type IS RECORD
597 (
598 ENGINEER_ID NUMBER := NULL,
599 RESOURCE_TYPE VARCHAR2(30) := NULL,
600 PREFERENCE_TYPE VARCHAR2(5) := NULL,
601 PRIMARY_FLAG VARCHAR2(30) := NULL
602 );
603
604 TYPE Preferred_Engineers_tbl_type IS TABLE OF Preferred_Engineers_rec_type
605 INDEX BY BINARY_INTEGER;
606
607
608 TYPE Escalations_rec_type IS RECORD
609 (
610 SOURCE_OBJECT_ID NUMBER := JTF_ASSIGN_PUB.AM_MISS_NUM,
611 SOURCE_OBJECT_TYPE VARCHAR2(30) := JTF_ASSIGN_PUB.AM_MISS_CHAR
612 );
613
614 TYPE Escalations_tbl_type IS TABLE OF Escalations_rec_type
615 INDEX BY BINARY_INTEGER;
616
617
618 -- created a new record typr for use of Exckuded Resources
619 TYPE excluded_rec_type IS RECORD
620 (
621 RESOURCE_ID NUMBER := NULL,
622 RESOURCE_TYPE VARCHAR2(30) := NULL
623 );
624
625 TYPE excluded_tbl_type IS TABLE OF excluded_rec_type
626 INDEX BY BINARY_INTEGER;
627
628
629 -- global parameter for workflow
630 g_assign_resources_tbl JTF_ASSIGN_PUB.AssignResources_tbl_type;
631
632 -- global record type for component/subcomponent issue
633 -- to overcome build dependancy on Territory manager
634 -- for newly added two fields in territory record types
635 -- squal_num23, squal_num24
636 -- Added by SBARAT on 10/01/2004 for Enh 4112155
637
638 G_Terr_Serv_Req_Rec_Type JTF_TERRITORY_PUB.JTF_Serv_Req_rec_type;
639 G_Terr_Srv_Task_Rec_Type JTF_TERRITORY_PUB.JTF_Srv_Task_rec_type;
640
641
642
643 -- *******************************************************************************
644
645 -- Start of comments
646
647 -- API name : GET_ASSIGN_RESOURCES
648 -- Type : Public
649 -- Function : Determine the resources based on the customer
650 -- preferences or territory preferences and the
651 -- availability.
652 -- Pre-reqs : None
653
654 -- Parameters :
655
656 -- IN : p_api_version IN NUMBER Required
657 -- p_init_msg_list IN VARCHAR2 Optional
658 -- DEFAULT JTF_ASSIGN_PUB.AM_FALSE
659 -- p_commit IN VARCHAR2 optional
660 -- DEFAULT JTF_ASSIGN_PUB.AM_FALSE
661
665 -- and Resource Role required by the calling document
662 -- Assignment Manager Specific Parameters
663
664 -- This determines the Resource, Resource Type
666 -- p_resource_id NUMBER
667 -- p_resource_type VARCHAR2(30)
668 -- p_role VARCHAR2(30)
669
670 -- This determines the number of resources required
671 -- by the calling document
672 -- Defaulted to 1
673 -- p_no_of_resources NUMBER,
674
675 -- This is for sending out the qualified resource directly
676 -- to the calling form.
677 -- Defaulted to 'Y'(Profile Value)
678 -- p_auto_select_flag VARCHAR2(1)
679 -- : value of Y or N
680
681 -- This is to set the preference of CONTRACTS PREFERRED ENGINEERS
682 -- Defaulted to 'N'(Profile Value)
683 -- p_contracts_preferred_engineer VARCHAR2(1)
684 -- : value of Y or N
685
686 -- This is to set the preference of INSTALL BASE PREFERRED ENGINEERS
687 -- Defaulted to 'N'(Profile Value)
693
688 -- p_ib_preferred_engineer VARCHAR2(1)
689 -- : value of Y or N
690
691 -- This is to fetch the CONTRACTS PREFERRED ENGINEERS
692 -- p_contract_id NUMBER
694 -- This is to fetch the INSTALL BASE PREFERRED ENGINEERS
695 -- p_customer_product_id NUMBER
696
697 -- The Effort required is determined by these two parameters
698 -- p_effort_duration NUMBER
699 -- p_effort_uom VARCHAR2(10)
700
701 -- The Dates in which the resource is required, is determined
702 -- by these two parameters
703 -- p_start_date DATE
704 -- p_end_date DATE
705
706
707 -- The Territory Manager is accessed based on the value set
708 -- Defaulted to Y
709 -- p_territory_flag VARCHAR2(1)
710 -- : value of Y or N
711
712 -- The Resource Availability is checked based on the value set
713 -- Defaulted to Y
714 -- p_calendar_flag VARCHAR2(1)
715 -- : value of Y or N
716
717 -- This parameter contains the Calling Document ID
718 -- which could be a TASK_ID etc.
719 -- p_calling_doc_id NUMBER
720 -- REQUIRED for TASKS
721
722 -- This parameter contains the Calling Document Type
723 -- which could be :
724 -- 'TASK' when the calling doc is TASK
725 -- or 'SR' when the calling doc is SERVICE REQUEST
726 -- or 'OPPR' when the calling doc is OPPORTUNITIES
727 -- or 'DEF' when the calling doc is DEFECT MANAGEMENT
728 -- It is mandatory to enter a value for this parameter
729 -- to find proper qualified resources
730 -- p_calling_doc_type VARCHAR2
731
732 -- This parameter contains list of qualifier columns from the
733 -- UI which have been selected to re-query the resources.
734 -- Strictly for the use of User Interface of Assignment Manager.
735 -- p_column_list VARCHAR2
736
737 -- These parameters contain the Qualifier Values for
738 -- the Calling Document
739 -- p_sr_rec JTF_ASSIGN_PUB.
740 -- JTF_Serv_Req_rec_type
741 -- p_sr_task_rec JTF_ASSIGN_PUB.
742 -- JTF_Srv_Task_rec_type
743 -- p_defect_rec JTF_ASSIGN_PUB.
744 -- JTF_Def_Mgmt_rec_type
745
746 -- OUT : x_return_status OUT VARCHAR2(1)
747 -- x_msg_count OUT NUMBER
748 -- x_msg_data OUT VARCHAR2(2000)
749 -- x_assign_resources_tbl OUT JTF_ASSIGN_PUB.
753 -- Version : Current version 1.0
750 -- AssignResources_tbl_type
751
752
754 -- Initial version 1.0
755 --
756 -- Notes :
757 --
758
759 -- End of comments
760
761 -- *********************************************************************************
762
763
764 /* Package variables */
765
766 G_PKG_NAME CONSTANT VARCHAR2(30):= 'JTF_ASSIGN_PUB';
767
768
769 -- Main Procedure definition with the parameters
770 -- This procedure in turn calls the relevant procedure to
771 -- process the requests for assignment of resources
772
773
774 PROCEDURE GET_ASSIGN_RESOURCES
775 ( p_api_version IN NUMBER,
776 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
777 p_commit IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
778 p_resource_id IN NUMBER DEFAULT NULL,
779 p_resource_type IN VARCHAR2 DEFAULT NULL,
780 p_role IN VARCHAR2 DEFAULT NULL,
781 p_no_of_resources IN NUMBER DEFAULT 1,
782 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
783 p_contracts_preferred_engineer IN VARCHAR2 DEFAULT NULL,
784 p_ib_preferred_engineer IN VARCHAR2 DEFAULT NULL,
785 p_contract_id IN NUMBER DEFAULT NULL,
789 --p_breakdown IN NUMBER DEFAULT NULL,
786 p_customer_product_id IN NUMBER DEFAULT NULL,
787 p_effort_duration IN NUMBER DEFAULT NULL,
788 p_effort_uom IN VARCHAR2 DEFAULT NULL,
790 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
791 p_start_date IN DATE DEFAULT NULL,
792 p_end_date IN DATE DEFAULT NULL,
793 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
794 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
795 p_web_availability_flag IN VARCHAR2 DEFAULT NULL,
796 p_category_id IN NUMBER DEFAULT NULL,
797 p_inventory_item_id IN NUMBER DEFAULT NULL,
798 p_inventory_org_id IN NUMBER DEFAULT NULL,
799 p_problem_code IN VARCHAR2 DEFAULT NULL,
800 p_calling_doc_id IN NUMBER,
801 p_calling_doc_type IN VARCHAR2,
802 p_column_list IN VARCHAR2 DEFAULT NULL,
803 p_sr_rec IN JTF_ASSIGN_PUB.JTF_Serv_Req_rec_type DEFAULT pkg_sr_rec,
804 p_sr_task_rec IN JTF_ASSIGN_PUB.JTF_Srv_Task_rec_type DEFAULT pkg_sr_task_rec,
805 p_defect_rec IN JTF_ASSIGN_PUB.JTF_Def_Mgmt_rec_type DEFAULT pkg_defect_rec,
806 p_business_process_id IN NUMBER DEFAULT NULL,
807 p_business_process_date IN DATE DEFAULT NULL,
808 p_filter_excluded_resource IN VARCHAR2 DEFAULT 'N',
809 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
810 x_return_status OUT NOCOPY VARCHAR2,
811 x_msg_count OUT NOCOPY NUMBER,
812 x_msg_data OUT NOCOPY VARCHAR2,
813 --Added for Bug # 5386560
814 p_inventory_component_id IN NUMBER DEFAULT NULL,
815 --Added for Bug # 5386560 Ends here
816 --Added for Bug # 5573916
817 p_calendar_check IN VARCHAR2 DEFAULT 'Y'
818 --Added for Bug # 5573916 Ends here
819 );
820
821
822
823
824
825 -- Procedure definition with the parameters when the
826 -- Source Document is TASK
827
828 PROCEDURE GET_ASSIGN_TASK_RESOURCES
829 (
830 p_api_version IN NUMBER,
831 p_init_msg_list IN VARCHAR2,
832 p_resource_type IN VARCHAR2,
833 p_role IN VARCHAR2,
834 p_no_of_resources IN NUMBER,
838 p_effort_duration IN NUMBER,
835 p_auto_select_flag IN VARCHAR2,
836 p_contracts_preferred_engineer IN VARCHAR2,
837 p_ib_preferred_engineer IN VARCHAR2,
839 p_effort_uom IN VARCHAR2,
840 p_start_date IN DATE,
841 p_end_date IN DATE,
842 --p_breakdown IN NUMBER DEFAULT NULL ,
843 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
844 p_territory_flag IN VARCHAR2,
845 p_calendar_flag IN VARCHAR2,
846 p_web_availability_flag IN VARCHAR2,
847 p_task_id IN JTF_TASKS_VL.TASK_ID%TYPE,
848 p_column_list IN VARCHAR2,
849 p_business_process_id IN NUMBER DEFAULT NULL,
850 p_business_process_date IN DATE DEFAULT NULL,
851 p_filter_excluded_resource IN VARCHAR2 DEFAULT 'N',
852 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
853 x_return_status OUT NOCOPY VARCHAR2,
854 x_msg_count OUT NOCOPY NUMBER,
855 x_msg_data OUT NOCOPY VARCHAR2,
856 --Added for Bug # 5573916
857 p_calendar_check IN VARCHAR2 DEFAULT 'Y'
858 --Added for Bug # 5573916 Ends here
859 );
860
861
862
863
864 -- Procedure definition with the parameters when the
865 -- Source Document is SERVICE REQUEST
866
867 PROCEDURE GET_ASSIGN_SR_RESOURCES
868 (
869 p_api_version IN NUMBER,
870 p_init_msg_list IN VARCHAR2,
871 p_resource_type IN VARCHAR2,
872 p_role IN VARCHAR2,
873 p_no_of_resources IN NUMBER,
874 p_auto_select_flag IN VARCHAR2,
875 p_contracts_preferred_engineer IN VARCHAR2,
876 p_ib_preferred_engineer IN VARCHAR2,
877 p_contract_id IN NUMBER,
878 p_customer_product_id IN NUMBER,
879 p_effort_duration IN NUMBER,
880 p_effort_uom IN VARCHAR2,
881 p_start_date IN DATE,
882 p_end_date IN DATE,
883 --p_breakdown IN NUMBER DEFAULT NULL ,
884 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
885 p_territory_flag IN VARCHAR2,
886 p_calendar_flag IN VARCHAR2,
887 p_web_availability_flag IN VARCHAR2,
888 p_category_id IN NUMBER,
889 p_inventory_item_id IN NUMBER,
893 p_sr_rec IN JTF_TERRITORY_PUB.JTF_Serv_Req_rec_type,
890 p_inventory_org_id IN NUMBER,
891 p_problem_code IN VARCHAR2,
892 p_sr_id IN NUMBER,
894 p_sr_task_rec IN JTF_TERRITORY_PUB.JTF_Srv_Task_rec_type,
895 p_business_process_id IN NUMBER DEFAULT NULL,
896 p_business_process_date IN DATE DEFAULT NULL,
897 p_filter_excluded_resource IN VARCHAR2 DEFAULT 'N',
898 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
899 x_return_status OUT NOCOPY VARCHAR2,
900 x_msg_count OUT NOCOPY NUMBER,
901 x_msg_data OUT NOCOPY VARCHAR2,
902 --Added for Bug # 5386560
903 p_inventory_component_id IN NUMBER DEFAULT NULL,
904 --Added for Bug # 5386560 Ends here
905 --Added for Bug # 5573916
906 p_calendar_check IN VARCHAR2 DEFAULT 'Y'
907 --Added for Bug # 5573916 Ends here
908 );
909
910
911 /************ Added by SBARAT on 01/11/2004 for Enh-3919046 **********/
912
913 -- Procedure definition with the parameters when the
914 -- Source Document is DEPOT REPAIR
915
916 PROCEDURE GET_ASSIGN_DR_RESOURCES
917 ( p_api_version IN NUMBER,
918 p_init_msg_list IN VARCHAR2 ,
919 p_resource_type IN VARCHAR2 ,
920 p_role IN VARCHAR2 ,
921 p_no_of_resources IN NUMBER ,
922 p_auto_select_flag IN VARCHAR2 ,
923 p_contracts_preferred_engineer IN VARCHAR2 ,
924 p_ib_preferred_engineer IN VARCHAR2 ,
925 p_contract_id IN NUMBER ,
926 p_customer_product_id IN NUMBER ,
927 p_effort_duration IN NUMBER ,
928 p_effort_uom IN VARCHAR2 ,
929 p_start_date IN DATE ,
930 p_end_date IN DATE ,
931 p_territory_flag IN VARCHAR2 ,
932 p_calendar_flag IN VARCHAR2 ,
933 p_web_availability_flag IN VARCHAR2 ,
934 p_category_id IN NUMBER ,
935 p_inventory_item_id IN NUMBER ,
936 p_inventory_org_id IN NUMBER ,
937 p_problem_code IN VARCHAR2 ,
938 p_dr_id IN NUMBER,
939 p_column_list IN VARCHAR2 ,
940 p_dr_rec IN JTF_ASSIGN_PUB.JTF_DR_rec_type ,
941 p_business_process_id IN NUMBER,
942 p_business_process_date IN DATE,
943 p_filter_excluded_resource IN VARCHAR2,
944 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
945 x_return_status OUT NOCOPY VARCHAR2,
946 x_msg_count OUT NOCOPY NUMBER,
947 x_msg_data OUT NOCOPY VARCHAR2,
948 --Added for Bug # 5573916
949 p_calendar_check IN VARCHAR2 DEFAULT 'Y'
950 --Added for Bug # 5573916 Ends here
951 );
952
953 /*********** End of addition by SBARAT on 01/11/2004 for Enh-3919046 *********/
954
955
956 -- Procedure definition with the parameters when the
957 -- Source Document is OPPORTUNITIES
958
959 PROCEDURE GET_ASSIGN_OPPR_RESOURCES
960 (
961 p_api_version IN NUMBER,
965 p_no_of_resources IN NUMBER DEFAULT 1,
962 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.am_false,
963 p_resource_type IN VARCHAR2 DEFAULT NULL,
964 p_role IN VARCHAR2 DEFAULT NULL,
966 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
967 p_effort_duration IN NUMBER DEFAULT NULL,
968 p_effort_uom IN VARCHAR2 DEFAULT NULL,
969 p_start_date IN DATE DEFAULT NULL,
970 p_end_date IN DATE DEFAULT NULL,
971 --p_breakdown IN NUMBER DEFAULT NULL ,
972 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
973 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
974 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
975 p_opportunity_rec IN JTF_ASSIGN_PUB.JTF_Oppor_rec_type,
976 p_business_process_id IN NUMBER DEFAULT NULL,
977 p_business_process_date IN DATE DEFAULT NULL,
978 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
979 x_return_status OUT NOCOPY VARCHAR2,
980 x_msg_count OUT NOCOPY NUMBER,
981 x_msg_data OUT NOCOPY VARCHAR2
982 );
983
984
985
986 -- Procedure definition with the parameters when the
987 -- Source Document is LEADS (For BULK Record)
988
989 PROCEDURE GET_ASSIGN_LEAD_RESOURCES
990 (
991 p_api_version IN NUMBER,
992 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.am_false,
993 p_resource_type IN VARCHAR2 DEFAULT NULL,
994 p_role IN VARCHAR2 DEFAULT NULL,
995 p_no_of_resources IN NUMBER DEFAULT 1,
996 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
997 p_effort_duration IN NUMBER DEFAULT NULL,
998 p_effort_uom IN VARCHAR2 DEFAULT NULL,
999 p_start_date IN DATE DEFAULT NULL,
1000 p_end_date IN DATE DEFAULT NULL,
1001 --p_breakdown IN NUMBER DEFAULT NULL ,
1002 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
1003 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
1004 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
1005 p_lead_rec IN JTF_TERRITORY_PUB.JTF_Lead_BULK_rec_type,
1006 --x_assign_resources_bulk_rec OUT NOCOPY JTF_TERRITORY_PUB.WINNING_BULK_REC_TYPE,
1007 p_business_process_id IN NUMBER DEFAULT NULL,
1008 p_business_process_date IN DATE DEFAULT NULL,
1009 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
1013 );
1010 x_return_status OUT NOCOPY VARCHAR2,
1011 x_msg_count OUT NOCOPY NUMBER,
1012 x_msg_data OUT NOCOPY VARCHAR2
1014
1015
1016
1017 -- Procedure definition with the parameters when the
1018 -- Source Document is LEADS (For SINGLE Record)
1019
1020 PROCEDURE GET_ASSIGN_LEAD_RESOURCES
1021 (
1022 p_api_version IN NUMBER,
1023 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.am_false,
1024 p_resource_type IN VARCHAR2 DEFAULT NULL,
1025 p_role IN VARCHAR2 DEFAULT NULL,
1026 p_no_of_resources IN NUMBER DEFAULT 1,
1027 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
1028 p_effort_duration IN NUMBER DEFAULT NULL,
1029 p_effort_uom IN VARCHAR2 DEFAULT NULL,
1030 p_start_date IN DATE DEFAULT NULL,
1031 p_end_date IN DATE DEFAULT NULL,
1032 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
1033 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
1034 p_lead_rec IN JTF_ASSIGN_PUB.JTF_Lead_rec_type,
1035 p_business_process_id IN NUMBER DEFAULT NULL,
1036 p_business_process_date IN DATE DEFAULT NULL,
1037 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
1038 x_return_status OUT NOCOPY VARCHAR2,
1039 x_msg_count OUT NOCOPY NUMBER,
1040 x_msg_data OUT NOCOPY VARCHAR2
1041 );
1042
1043
1044
1045 -- Procedure definition with the parameters when the
1046 -- Source Document is ACCOUNTS
1047
1048
1049 PROCEDURE GET_ASSIGN_ACCOUNT_RESOURCES
1050 (
1051 p_api_version IN NUMBER,
1052 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.am_false,
1053 p_resource_type IN VARCHAR2 DEFAULT NULL,
1057 p_effort_duration IN NUMBER DEFAULT NULL,
1054 p_role IN VARCHAR2 DEFAULT NULL,
1055 p_no_of_resources IN NUMBER DEFAULT 1,
1056 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
1058 p_effort_uom IN VARCHAR2 DEFAULT NULL,
1059 p_start_date IN DATE DEFAULT NULL,
1060 p_end_date IN DATE DEFAULT NULL,
1061 --p_breakdown IN NUMBER DEFAULT NULL ,
1062 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
1063 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
1064 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
1065 p_account_rec IN JTF_ASSIGN_PUB.JTF_Account_rec_type,
1066 p_business_process_id IN NUMBER DEFAULT NULL,
1067 p_business_process_date IN DATE DEFAULT NULL,
1068 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
1069 x_return_status OUT NOCOPY VARCHAR2,
1070 x_msg_count OUT NOCOPY NUMBER,
1071 x_msg_data OUT NOCOPY VARCHAR2
1072 );
1073
1074
1075
1076 -- Procedure definition with the parameters when the
1077 -- Source Document is DEFECT MANAGEMENT SYSTEM
1078
1079 PROCEDURE GET_ASSIGN_DEFECT_RESOURCES
1080 (
1081 p_api_version IN NUMBER,
1082 p_init_msg_list IN VARCHAR2,
1083 p_resource_type IN VARCHAR2,
1084 p_role IN VARCHAR2,
1085 p_no_of_resources IN NUMBER,
1086 p_auto_select_flag IN VARCHAR2,
1087 p_effort_duration IN NUMBER,
1088 p_effort_uom IN VARCHAR2,
1089 p_start_date IN DATE,
1090 p_end_date IN DATE,
1091 --p_breakdown IN NUMBER DEFAULT NULL,
1092 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
1093 p_territory_flag IN VARCHAR2,
1097 p_business_process_date IN DATE DEFAULT NULL,
1094 p_calendar_flag IN VARCHAR2,
1095 p_defect_rec IN JTF_TERRITORY_PUB.JTF_Def_Mgmt_rec_type,
1096 p_business_process_id IN NUMBER DEFAULT NULL,
1098 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
1099 x_return_status OUT NOCOPY VARCHAR2,
1100 x_msg_count OUT NOCOPY NUMBER,
1101 x_msg_data OUT NOCOPY VARCHAR2
1102 );
1103
1104
1105
1106 -- Procedure definition with the parameters when the
1107 -- Source Document is ESCALATIONS
1108
1109 PROCEDURE GET_ASSIGN_ESC_RESOURCES
1110 (
1111 p_api_version IN NUMBER,
1112 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
1113 p_resource_type IN VARCHAR2 DEFAULT NULL,
1114 p_role IN VARCHAR2 DEFAULT NULL,
1115 p_no_of_resources IN NUMBER DEFAULT 1,
1116 p_auto_select_flag IN VARCHAR2 DEFAULT NULL,
1117 p_effort_duration IN NUMBER DEFAULT NULL,
1118 p_effort_uom IN VARCHAR2 DEFAULT NULL,
1119 p_start_date IN DATE DEFAULT NULL,
1120 p_end_date IN DATE DEFAULT NULL,
1121 --p_breakdown IN NUMBER DEFAULT NULL ,
1122 --p_breakdown_uom IN VARCHAR2 DEFAULT NULL,
1123 p_territory_flag IN VARCHAR2 DEFAULT 'Y',
1124 p_calendar_flag IN VARCHAR2 DEFAULT 'Y',
1125 p_web_availability_flag IN VARCHAR2 DEFAULT NULL,
1126 p_esc_tbl IN JTF_ASSIGN_PUB.Escalations_tbl_type,
1127 p_business_process_id IN NUMBER DEFAULT NULL,
1128 p_business_process_date IN DATE DEFAULT NULL,
1129 x_assign_resources_tbl OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type,
1130 x_return_status OUT NOCOPY VARCHAR2,
1131 x_msg_count OUT NOCOPY NUMBER,
1132 x_msg_data OUT NOCOPY VARCHAR2
1133 );
1134
1135
1136 -- this is a procedure added on 2nd July 2002 to get the Excluded Resources for the AM UI
1137 -- when working in assisted Mode
1138 PROCEDURE GET_EXCLUDED_RESOURCES
1139 ( p_api_version IN NUMBER,
1140 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
1141 p_commit IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
1145 p_calling_doc_type IN VARCHAR2,
1142 p_contract_id IN NUMBER DEFAULT NULL,
1143 p_customer_product_id IN NUMBER DEFAULT NULL,
1144 p_calling_doc_id IN NUMBER,
1146 p_sr_rec IN JTF_ASSIGN_PUB.JTF_Serv_Req_rec_type DEFAULT pkg_sr_rec,
1147 p_sr_task_rec IN JTF_ASSIGN_PUB.JTF_Srv_Task_rec_type DEFAULT pkg_sr_task_rec,
1148 p_dr_rec IN JTF_ASSIGN_PUB.JTF_DR_rec_type DEFAULT pkg_dr_rec, -- Added by SBARAT on 01/11/2004 for Enh-3919046
1149 p_business_process_id IN NUMBER DEFAULT NULL,
1150 p_business_process_date IN DATE DEFAULT NULL,
1151 x_excluded_resouurce_tbl OUT NOCOPY JTF_ASSIGN_PUB.excluded_tbl_type,
1152 x_return_status OUT NOCOPY VARCHAR2,
1153 x_msg_count OUT NOCOPY NUMBER,
1154 x_msg_data OUT NOCOPY VARCHAR2
1155 );
1156
1157 -- this is a wrapper for get_available_resource
1158 -- this is to be used only from AM UI to get the available slots for the resources fetched in
1159 -- Unassisted mode
1160 PROCEDURE GET_RESOURCE_AVAILABILITY
1161 ( p_api_version IN NUMBER,
1162 p_init_msg_list IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
1163 p_commit IN VARCHAR2 DEFAULT JTF_ASSIGN_PUB.AM_FALSE,
1164 p_calendar_flag IN VARCHAR2,
1165 p_effort_duration IN NUMBER,
1166 p_effort_uom IN VARCHAR2,
1167 p_breakdown IN NUMBER,
1168 p_breakdown_uom IN VARCHAR2,
1169 p_planned_start_date IN DATE,
1170 p_planned_end_date IN DATE,
1171 p_continuous_task IN VARCHAR2 DEFAULT 'N',
1172 x_return_status IN OUT NOCOPY VARCHAR2,
1173 x_msg_count IN OUT NOCOPY NUMBER,
1174 x_msg_data IN OUT NOCOPY VARCHAR2,
1175 x_assign_resources_tbl IN OUT NOCOPY JTF_ASSIGN_PUB.AssignResources_tbl_type
1176 );
1177
1178 END JTF_ASSIGN_PUB;