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