[Home] [Help]
PACKAGE: APPS.JTF_TERRITORY_GET_PUB
Source
1 PACKAGE JTF_TERRITORY_GET_PUB AUTHID CURRENT_USER AS
2 /* $Header: jtfptrgs.pls 120.3.12010000.1 2009/05/04 11:21:38 ppillai ship $ */
3 -- ---------------------------------------------------
4 -- Start of Comments
5 -- ---------------------------------------------------
6 -- PACKAGE NAME: JTF_TERRITORY_GET_PUB
7 -- ---------------------------------------------------
8 -- PURPOSE
9 -- Joint task force core territory manager private api's.
10 -- This package is a public API for retrieving
11 -- related information from JTF tables.
12 -- It contains specification for pl/sql records and tables
13 -- and the Public territory related API's.
14 --
15 -- Procedures:
16 --
17 --
18 -- NOTES
19 -- This package is available for private use only
20 --
21 -- HISTORY
22 -- 07/15/99 JDOCHERT Created
23 -- 12/22/99 VNEDUNGA Making changes to confirm
24 -- to JTF_TER_RSC_ALL
25 -- 03/20/00 JDOCHERT Added FULL_ACCESS_FLAG to
26 -- Territory Resource record definition
27 --
28 --
29 -- End of Comments
30
31 G_PKG_NAME CONSTANT VARCHAR2(30):= 'JTF_TERRITORY_GET_PUB';
32 G_FILE_NAME CONSTANT VARCHAR2(12) := 'jtfptrgs.pls';
33
34 G_USER_ID NUMBER := FND_GLOBAL.USER_ID;
35 G_LOGIN_ID NUMBER := FND_GLOBAL.CONC_LOGIN_ID;
36
37
38 --*******************************************************
39 -- Composite Types
40 --*******************************************************
41
42 TYPE order_by_rec_type IS RECORD
43 (
44 -- Please define your own sort by record here.
45 TERR_ID NUMBER := FND_API.G_MISS_NUM,
46 TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR
47 );
48 TYPE order_by_Tbl_Type IS TABLE OF order_by_rec_type
49 INDEX BY BINARY_INTEGER;
50
51 G_MISS_ORDER_BY_REC order_by_rec_type;
52
53 G_MISS_ORDER_BY_TBL order_by_Tbl_Type;
54
55
56 ---------------------------------------------------------
57 -- Start of Comments
58 ---------------------------------------------------------
59 -- Territory Resource out Record: QualifyingRsc_Rec_Type
60 ---------------------------------------------------------
61 -- Parameters:
62 -- TERR_RSC_ID Territory resource id
63 -- TERR_ID Territory Id
64 -- TERR_NAME Territory Name
65 -- RESOURCE_ID Resource Identifier
66 -- ACCESS_TYPE Access Type
67 -- RESOURCE_TYPE Resource Type Id
68 -- ROLE Resource sub type Id
69 -- PRIMARY_CONTACT_FLAG Falg to identify a resource as primary
70 -- Required:
71 -- Defaults:
72 -- Note:
73 --
74 -- End of Comments
75 TYPE QualifyingRsc_Out_Rec_Type IS RECORD
76 (
77 TERR_RSC_ID NUMBER := FND_API.G_MISS_NUM,
78 TERR_ID NUMBER := FND_API.G_MISS_NUM,
79 TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR,
80 RESOURCE_ID NUMBER := FND_API.G_MISS_NUM,
81 ACCESS_TYPE VARCHAR2(30) := FND_API.G_MISS_CHAR,
82 RESOURCE_TYPE VARCHAR2(60) := FND_API.G_MISS_CHAR,
83 ROLE VARCHAR2(60) := FND_API.G_MISS_CHAR,
84 PRIMARY_CONTACT_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR
85 );
86
87 G_MISS_QUALIFYINGRSC_OUT_REC QualifyingRsc_Out_rec_type;
88
89 TYPE QualifyingRsc_out_tbl_type IS TABLE OF QualifyingRsc_out_rec_type
90 INDEX BY BINARY_INTEGER;
91
92 G_MISS_QUALIFYINGRSC_OUT_TBL QualifyingRsc_out_tbl_type;
93
94
95 ---------------------------------------------------------
96 -- Start of Comments
97 ---------------------------------------------------------
98 -- Territory Header out Record: Terr_Header_Rec_Type
99 ---------------------------------------------------------
100 -- Parameters:
101 -- TERR_ID Territory Id
102 -- TERR_NAME Territory Name
103 -- TERR_USAGE Territory Usage
104 -- START_DATE Start Date Effective
105 -- END_DATE End Date Effective
106 -- TEMPLATE_FLAG Template Flag
107 -- ESCALATION_TERRITORY_FLAG Escalation Territory Flag
108 -- PARENT_TERR_NAME Enabled Flag
109 -- TERR_TYPE_NAME Territory Type name
110 -- Required:
111 -- Defaults:
112 -- Note:
113 --
114 -- End of Comments
115 TYPE Terr_Header_Rec_Type IS RECORD (
116 TERR_ID NUMBER := FND_API.G_MISS_NUM,
117 TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR,
118 TERR_USAGE VARCHAR2(30) := FND_API.G_MISS_CHAR,
119 START_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
120 END_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
121 TEMPLATE_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
122 ESCALATION_TERRITORY_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
123 PARENT_TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR,
124 TERR_TYPE_NAME VARCHAR2(60) := FND_API.G_MISS_CHAR
125 );
126
127 TYPE Terr_Header_Tbl_Type IS TABLE OF Terr_Header_Rec_Type
128 INDEX BY BINARY_INTEGER;
129
130 G_MISS_TERR_HEADER_REC Terr_Header_Rec_Type;
131
132 G_MISS_TERR_HEADER_TBL Terr_Header_Tbl_Type;
133
134 ---------------------------------------------------------
135 -- Territory Record: Terr_Rec_Type
136 ---------------------------------------------------------
137 TYPE Terr_Rec_Type IS RECORD
138 (
139 TERR_ID NUMBER := FND_API.G_MISS_NUM,
140 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
141 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
142 CREATION_DATE DATE := FND_API.G_MISS_DATE,
143 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
144 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
145 REQUEST_ID NUMBER := FND_API.G_MISS_NUM,
146 PROGRAM_APPLICATION_ID NUMBER := FND_API.G_MISS_NUM,
147 PROGRAM_ID NUMBER := FND_API.G_MISS_NUM,
148 PROGRAM_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
149 APPLICATION_SHORT_NAME VARCHAR2(50) := FND_API.G_MISS_CHAR,
150 NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR,
151 ENABLED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
152 START_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
153 END_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
154 PLANNED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
155 PARENT_TERRITORY_ID NUMBER := FND_API.G_MISS_NUM,
156 TERRITORY_TYPE_ID NUMBER := FND_API.G_MISS_NUM,
157 TEMPLATE_TERRITORY_ID NUMBER := FND_API.G_MISS_NUM,
158 TEMPLATE_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
159 ESCALATION_TERRITORY_ID NUMBER := FND_API.G_MISS_NUM,
160 ESCALATION_TERRITORY_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
161 OVERLAP_ALLOWED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
162 RANK NUMBER := FND_API.G_MISS_NUM,
163 DESCRIPTION VARCHAR2(240) := FND_API.G_MISS_CHAR,
164 UPDATE_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
165 AUTO_ASSIGN_RESOURCES_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
166 ATTRIBUTE_CATEGORY VARCHAR2(30) := FND_API.G_MISS_CHAR,
167 ATTRIBUTE1 VARCHAR2(150) := FND_API.G_MISS_CHAR,
168 ATTRIBUTE2 VARCHAR2(150) := FND_API.G_MISS_CHAR,
169 ATTRIBUTE3 VARCHAR2(150) := FND_API.G_MISS_CHAR,
170 ATTRIBUTE4 VARCHAR2(150) := FND_API.G_MISS_CHAR,
171 ATTRIBUTE5 VARCHAR2(150) := FND_API.G_MISS_CHAR,
172 ATTRIBUTE6 VARCHAR2(150) := FND_API.G_MISS_CHAR,
173 ATTRIBUTE7 VARCHAR2(150) := FND_API.G_MISS_CHAR,
174 ATTRIBUTE8 VARCHAR2(150) := FND_API.G_MISS_CHAR,
175 ATTRIBUTE9 VARCHAR2(150) := FND_API.G_MISS_CHAR,
176 ATTRIBUTE10 VARCHAR2(150) := FND_API.G_MISS_CHAR,
177 ATTRIBUTE11 VARCHAR2(150) := FND_API.G_MISS_CHAR,
178 ATTRIBUTE12 VARCHAR2(150) := FND_API.G_MISS_CHAR,
179 ATTRIBUTE13 VARCHAR2(150) := FND_API.G_MISS_CHAR,
180 ATTRIBUTE14 VARCHAR2(150) := FND_API.G_MISS_CHAR,
181 ATTRIBUTE15 VARCHAR2(150) := FND_API.G_MISS_CHAR,
182 ORG_ID NUMBER := FND_API.G_MISS_NUM
183 , TERR_TYPE_NAME VARCHAR2(60) := FND_API.G_MISS_CHAR
184 , PARENT_TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR
185 , ESCALATION_TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR
186 , TEMPLATE_TERR_NAME VARCHAR2(2000) := FND_API.G_MISS_CHAR
187 , TERR_USG_ID NUMBER := FND_API.G_MISS_NUM
188 , SOURCE_ID NUMBER := FND_API.G_MISS_NUM
189 , TERR_USAGE VARCHAR2(30) := FND_API.G_MISS_CHAR
190 );
191
192
193
194 TYPE Terr_Tbl_Type IS TABLE OF Terr_Rec_Type
195 INDEX BY BINARY_INTEGER;
196
197 G_MISS_TERR_REC Terr_Rec_Type;
198
199 G_MISS_TERR_TBL Terr_Tbl_Type;
200
201
202 ---------------------------------------------------------
203 -- Territory Type Record: Terr_Type_Rec_Type
204 ---------------------------------------------------------
205 TYPE TERR_TYPE_REC_TYPE IS RECORD
206 (
207 TERR_TYPE_ID NUMBER := FND_API.G_MISS_NUM,
208 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
209 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
210 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
211 CREATION_DATE DATE := FND_API.G_MISS_DATE,
212 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
213 APPLICATION_SHORT_NAME VARCHAR2(50) := FND_API.G_MISS_CHAR,
214 NAME VARCHAR2(60) := FND_API.G_MISS_CHAR,
215 ENABLED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
216 DESCRIPTION VARCHAR2(240) := FND_API.G_MISS_CHAR,
217 START_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
218 END_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
219 ATTRIBUTE_CATEGORY VARCHAR2(30) := FND_API.G_MISS_CHAR,
220 ATTRIBUTE1 VARCHAR2(150) := FND_API.G_MISS_CHAR,
221 ATTRIBUTE2 VARCHAR2(150) := FND_API.G_MISS_CHAR,
222 ATTRIBUTE3 VARCHAR2(150) := FND_API.G_MISS_CHAR,
223 ATTRIBUTE4 VARCHAR2(150) := FND_API.G_MISS_CHAR,
224 ATTRIBUTE5 VARCHAR2(150) := FND_API.G_MISS_CHAR,
225 ATTRIBUTE6 VARCHAR2(150) := FND_API.G_MISS_CHAR,
226 ATTRIBUTE7 VARCHAR2(150) := FND_API.G_MISS_CHAR,
227 ATTRIBUTE8 VARCHAR2(150) := FND_API.G_MISS_CHAR,
228 ATTRIBUTE9 VARCHAR2(150) := FND_API.G_MISS_CHAR,
229 ATTRIBUTE10 VARCHAR2(150) := FND_API.G_MISS_CHAR,
230 ATTRIBUTE11 VARCHAR2(150) := FND_API.G_MISS_CHAR,
231 ATTRIBUTE12 VARCHAR2(150) := FND_API.G_MISS_CHAR,
232 ATTRIBUTE13 VARCHAR2(150) := FND_API.G_MISS_CHAR,
233 ATTRIBUTE14 VARCHAR2(150) := FND_API.G_MISS_CHAR,
234 ATTRIBUTE15 VARCHAR2(150) := FND_API.G_MISS_CHAR,
235 ORG_ID NUMBER := FND_API.G_MISS_NUM
236 );
237
238 TYPE Terr_Type_Tbl_Type IS TABLE OF Terr_Type_Rec_Type
239 INDEX BY BINARY_INTEGER;
240
241 G_MISS_TERR_TYPE_REC Terr_Type_Rec_Type;
242
243 G_MISS_TERR_TYPE_TBL Terr_Type_Tbl_Type;
244
245 ---------------------------------------------------------
246 -- Territory Usages Record: Terr_Usgs_Rec_Type
247 ---------------------------------------------------------
248 TYPE Terr_Usgs_Rec_Type IS RECORD
249 (
250 TERR_USG_ID NUMBER := FND_API.G_MISS_NUM,
251 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
252 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
253 CREATION_DATE DATE := FND_API.G_MISS_DATE,
254 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
255 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
256 TERR_ID NUMBER := FND_API.G_MISS_NUM,
257 SOURCE_ID NUMBER := FND_API.G_MISS_NUM,
258 ORG_ID NUMBER := FND_API.G_MISS_NUM
259 , USAGE VARCHAR2(30) := FND_API.G_MISS_CHAR
260 );
261
262 TYPE Terr_Usgs_Tbl_Type IS TABLE OF Terr_Usgs_Rec_Type
263 INDEX BY BINARY_INTEGER;
264
265 G_MISS_TERR_USGS_REC Terr_Usgs_Rec_Type;
266
267 G_MISS_TERR_USGS_TBL Terr_Usgs_Tbl_Type;
268
269
270 -----------------------------------------------------------------------
271 -- Territory Qualifier Type Usages Record: Terr_QType_Usgs_Rec_Type
272 -----------------------------------------------------------------------
273 TYPE Terr_QType_Usgs_Rec_Type IS RECORD
274 (
275 TERR_QTYPE_USG_ID NUMBER := FND_API.G_MISS_NUM,
276 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
277 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
278 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
279 CREATION_DATE DATE := FND_API.G_MISS_DATE,
280 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
281 TERR_ID NUMBER := FND_API.G_MISS_NUM,
282 QUAL_TYPE_USG_ID NUMBER := FND_API.G_MISS_NUM,
283 ORG_ID NUMBER := FND_API.G_MISS_NUM
284 , SOURCE_ID NUMBER := FND_API.G_MISS_NUM
285 , QUAL_TYPE_ID NUMBER := FND_API.G_MISS_NUM
286 , QUALIFIER_TYPE_NAME VARCHAR2(40) := FND_API.G_MISS_CHAR
287 , QUALIFIER_TYPE_DESCRIPTION VARCHAR2(240) := FND_API.G_MISS_CHAR
288 );
289
290 TYPE Terr_QType_Usgs_Tbl_Type IS TABLE OF Terr_QType_Usgs_Rec_Type
291 INDEX BY BINARY_INTEGER;
292
293 G_MISS_TERR_QTYPE_USGS_REC Terr_QType_Usgs_Rec_Type;
294
295 G_MISS_TERR_QTYPE_USGS_TBL Terr_QType_Usgs_Tbl_Type;
296
297
298 -----------------------------------------------------------------------
299 -- Territory Qualifier Record: Terr_Qual_Rec_Type
300 -----------------------------------------------------------------------
301 TYPE Terr_Qual_Rec_Type IS RECORD
302 (
303 TERR_QUAL_ID NUMBER := FND_API.G_MISS_NUM,
304 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
305 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
306 CREATION_DATE DATE := FND_API.G_MISS_DATE,
307 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
308 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
309 TERR_ID NUMBER := FND_API.G_MISS_NUM,
310 QUAL_USG_ID NUMBER := FND_API.G_MISS_NUM,
311 USE_TO_NAME_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
312 GENERATE_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
313 OVERLAP_ALLOWED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
314 QUALIFIER_MODE VARCHAR(30) := FND_API.G_MISS_CHAR,
315 ORG_ID NUMBER := FND_API.G_MISS_NUM
316 , DISPLAY_TYPE VARCHAR2(40) := FND_API.G_MISS_CHAR
317 , LOV_SQL VARCHAR2(1000) := FND_API.G_MISS_CHAR
318 , CONVERT_TO_ID_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR
319 , QUAL_TYPE_ID NUMBER := FND_API.G_MISS_NUM
320 , QUALIFIER_TYPE_NAME VARCHAR2(40) := FND_API.G_MISS_CHAR
321 , QUALIFIER_TYPE_DESCRIPTION VARCHAR2(240) := FND_API.G_MISS_CHAR
322 , QUALIFIER_NAME VARCHAR2(60) := FND_API.G_MISS_CHAR
323 );
324
325 TYPE Terr_Qual_Tbl_Type IS TABLE OF Terr_Qual_Rec_Type
326 INDEX BY BINARY_INTEGER;
327
328 G_MISS_TERR_QUAL_REC Terr_Qual_Rec_Type;
329
330 G_MISS_TERR_QUAL_TBL Terr_Qual_Tbl_Type;
331
332
333
334 -----------------------------------------------------------------------
335 -- Territory Values Record: Terr_Values_Rec_Type
336 -----------------------------------------------------------------------
337 TYPE Terr_Values_Rec_Type IS RECORD
338 (
339 TERR_VALUE_ID NUMBER := FND_API.G_MISS_NUM,
340 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
341 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
342 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
343 CREATION_DATE DATE := FND_API.G_MISS_DATE,
344 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
345 TERR_QUAL_ID NUMBER := FND_API.G_MISS_NUM,
346 INCLUDE_FLAG VARCHAR2(15) := FND_API.G_MISS_CHAR,
347 COMPARISON_OPERATOR VARCHAR2(30) := FND_API.G_MISS_CHAR,
348 ID_USED_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
349 LOW_VALUE_CHAR_ID NUMBER := FND_API.G_MISS_NUM,
350 LOW_VALUE_CHAR VARCHAR2(60) := FND_API.G_MISS_CHAR,
351 HIGH_VALUE_CHAR VARCHAR2(60) := FND_API.G_MISS_CHAR,
352 LOW_VALUE_NUMBER NUMBER := FND_API.G_MISS_NUM,
353 HIGH_VALUE_NUMBER NUMBER := FND_API.G_MISS_NUM,
354 VALUE_SET NUMBER := FND_API.G_MISS_NUM,
355 INTEREST_TYPE_ID NUMBER := FND_API.G_MISS_NUM,
356 PRIMARY_INTEREST_CODE_ID NUMBER := FND_API.G_MISS_NUM,
357 SECONDARY_INTEREST_CODE_ID NUMBER := FND_API.G_MISS_NUM,
358 CURRENCY_CODE VARCHAR2(15) := FND_API.G_MISS_CHAR,
359 ORG_ID NUMBER := FND_API.G_MISS_NUM
360 );
361
362 TYPE Terr_Values_Tbl_Type IS TABLE OF Terr_Values_Rec_Type
363 INDEX BY BINARY_INTEGER;
364
365 G_MISS_TERR_VALUES_REC Terr_Values_Rec_Type;
366
367 G_MISS_TERR_VALUES_TBL Terr_Values_Tbl_Type;
368
369
370 -----------------------------------------------------------------------
371 -- Territory Resources Record: Terr_Resources_Rec_Type
372 -----------------------------------------------------------------------
373 TYPE Terr_Rsc_Rec_Type IS RECORD
374 (
375 TERR_RSC_ID NUMBER := FND_API.G_MISS_NUM,
376 LAST_UPDATE_DATE DATE := FND_API.G_MISS_DATE,
377 LAST_UPDATED_BY NUMBER := FND_API.G_MISS_NUM,
378 CREATION_DATE DATE := FND_API.G_MISS_DATE,
379 CREATED_BY NUMBER := FND_API.G_MISS_NUM,
380 LAST_UPDATE_LOGIN NUMBER := FND_API.G_MISS_NUM,
381 TERR_ID NUMBER := FND_API.G_MISS_NUM,
382 RESOURCE_ID NUMBER := FND_API.G_MISS_NUM,
383 RESOURCE_TYPE VARCHAR2(60) := FND_API.G_MISS_CHAR,
384 ROLE VARCHAR2(60) := FND_API.G_MISS_CHAR,
385 PRIMARY_CONTACT_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
386 START_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
387 END_DATE_ACTIVE DATE := FND_API.G_MISS_DATE,
388 FULL_ACCESS_FLAG VARCHAR2(1) := FND_API.G_MISS_CHAR,
389 ORG_ID NUMBER := FND_API.G_MISS_NUM
390 , RESOURCE_NAME VARCHAR2(573) := FND_API.G_MISS_CHAR
391 );
392
393 TYPE Terr_Rsc_Tbl_Type IS TABLE OF Terr_Rsc_Rec_Type
394 INDEX BY BINARY_INTEGER;
395
396 G_MISS_TERR_RSC_REC Terr_Rsc_Rec_Type;
397
398 G_MISS_TERR_RSC_TBL Terr_Rsc_Tbl_Type;
399
400
401
402 -- ***************************************************
403 -- start of comments
404 -- ***************************************************
405 --
406 -- API name : Get_Territory_Header
407 -- Type : PUBLIC
408 -- Function : To get a list of territory headers
409 --
410 --
411 -- Pre-reqs :
412 -- Parameters:
413 -- IN :
414 -- Required
415 -- Parameter Name Data Type Default
416 -- p_Api_Version_Number NUMBER
417 --
418 -- Optional
419 -- Parameter Name Data Type Default
420 -- p_Init_Msg_List VARCHAR2 FND_API.G_FALSE
421 -- p_terr_rec Terr_Rec_Type G_MISS_TERR_REC
422 -- p_terr_type_rec Terr_Type_Rec_Type G_MISS_TERR_TYPE_REC
423 -- p_terr_usg_rec Terr_Usgs_Rec_Type G_MISS_TERR_USGS_REC
424 -- p_terr_rsc_rec Terr_Rsc_Rec_Type G_MISS_TERR_RSC_REC
425 -- p_terr_qual_tbl Terr_Qual_Tbl_Type G_MISS_TERR_QUAL_TBL
426 -- p_terr_values_tbl Terr_Values_Tbl_Type G_MISS_TERR_VALUES_TBL
427 -- p_order_by_rec order_by_rec_type G_MISS_ORDER_BY_REC
428 -- p_return_all_rec VARCHAR2 FND_API.G_FALSE
429 -- p_num_rec_requested NUMBER 30
430 -- p_start_rec_num NUMBER 1
431 --
432 -- OUT :
433 -- Parameter Name Data Type
434 -- x_Return_Status VARCHAR2(1)
435 -- x_Msg_Count NUMBER
436 -- x_Msg_Data VARCHAR2(2000)
437 -- x_terr_header_tbl Terr_Header_Tbl_Type
438 -- x_num_rec_returned NUMBER
439 -- x_next_rec_num NUMBER
440 -- x_total_num_rec NUMBER
441 --
442 --
443 -- Notes:
444 --
445 --
446 -- End of Comments
447 --
448 PROCEDURE Get_Territory_Header (
449 p_Api_Version IN NUMBER,
450 p_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
451 x_return_status OUT NOCOPY VARCHAR2,
452 x_msg_count OUT NOCOPY NUMBER,
453 x_msg_data OUT NOCOPY VARCHAR2,
454 p_terr_rec IN Terr_Rec_Type := G_MISS_TERR_REC,
455 p_terr_type_rec IN Terr_Type_Rec_Type := G_MISS_TERR_TYPE_REC,
456 p_terr_usg_rec IN Terr_Usgs_Rec_Type := G_MISS_TERR_USGS_REC,
457 p_terr_rsc_rec IN Terr_Rsc_Rec_Type := G_MISS_TERR_RSC_REC,
458 p_terr_qual_tbl IN Terr_Qual_Tbl_Type := G_MISS_TERR_QUAL_TBL,
459 p_terr_values_tbl IN Terr_Values_Tbl_Type := G_MISS_TERR_VALUES_TBL,
460 p_order_by_rec IN order_by_rec_type := G_MISS_ORDER_BY_REC,
461 p_return_all_rec IN VARCHAR2 := FND_API.G_FALSE,
462 p_num_rec_requested IN NUMBER := 30,
463 p_start_rec_num IN NUMBER := 1,
464 x_terr_header_tbl OUT NOCOPY Terr_Header_Tbl_Type,
465 x_num_rec_returned OUT NOCOPY NUMBER,
466 x_next_rec_num OUT NOCOPY NUMBER,
467 x_total_num_rec OUT NOCOPY NUMBER
468 );
469
470
471 -- ***************************************************
472 -- start of comments
473 -- ***************************************************
474 --
475 -- API name : Get_Territory_Details
476 -- Type : PUBLIC
477 -- Function : To get a territory's details
478 --
479 --
480 -- Pre-reqs :
481 -- Parameters:
482 -- IN :
483 -- Required
484 -- Parameter Name Data Type Default
485 -- p_Api_Version_Number NUMBER
486 -- p_terr_id NUMBER FND_API.G_MISS_NUM
487 --
488 -- Optional
489 -- Parameter Name Data Type Default
490 -- p_Init_Msg_List VARCHAR2 FND_API.G_FALSE
491 --
492 -- OUT :
493 -- Parameter Name Data Type
494 -- x_Return_Status VARCHAR2(1)
495 -- x_Msg_Count NUMBER
496 -- x_Msg_Data VARCHAR2(2000)
497 -- x_terr_rec Terr_Rec_Type
498 -- x_terr_type_rec Terr_Type_Rec_Type
499 -- x_terr_sub_terr_tbl Terr_Tbl_Type
500 -- x_terr_usgs_tbl Terr_Usgs_Tbl_Type
501 -- x_terr_qtype_usgs_tbl Terr_QType_Usgs_Tbl_Type
502 -- x_terr_qual_tbl Terr_Qual_Tbl_Type
503 -- x_terr_values_tbl Terr_Values_Tbl_Type
504 -- x_terr_rsc_tbl Terr_Rsc_Tbl_Type
505 --
506 --
507 -- Notes:
508 --
509 --
510 -- End of Comments
511 --
512 PROCEDURE Get_Territory_Details (
513 p_Api_Version IN NUMBER,
514 p_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
515 x_return_status OUT NOCOPY VARCHAR2,
516 x_msg_count OUT NOCOPY NUMBER,
517 x_msg_data OUT NOCOPY VARCHAR2,
518 p_terr_id IN NUMBER := FND_API.G_MISS_NUM,
519 x_terr_rec OUT NOCOPY Terr_Rec_Type,
520 x_terr_type_rec OUT NOCOPY Terr_Type_Rec_Type,
521 x_terr_sub_terr_tbl OUT NOCOPY Terr_Tbl_Type,
522 x_terr_usgs_tbl OUT NOCOPY Terr_Usgs_Tbl_Type,
523 x_terr_qtype_usgs_tbl OUT NOCOPY Terr_QType_Usgs_Tbl_Type,
524 x_terr_qual_tbl OUT NOCOPY Terr_Qual_Tbl_Type,
525 x_terr_values_tbl OUT NOCOPY Terr_Values_Tbl_Type,
526 x_terr_rsc_tbl OUT NOCOPY Terr_Rsc_Tbl_Type
527 );
528
529 -- ***************************************************
530 -- start of comments
531 -- ***************************************************
532 --
533 -- API name : Get_Escalation_Territory
534 -- Type : PUBLIC
535 -- Function : To get a territory's escalation territory
536 --
537 --
538 -- Pre-reqs :
539 -- Parameters:
540 -- IN :
541 -- Required
542 -- Parameter Name Data Type Default
543 -- p_Api_Version_Number NUMBER
544 -- p_Escalation_Terr_Id NUMBER
545 --
546 -- Optional
547 -- Parameter Name Data Type Default
548 -- p_Init_Msg_List VARCHAR2 FND_API.G_FALSE
549 -- p_Commit VARCHAR2 FND_API.G_FALSE
550 --
551 -- OUT :
552 -- Parameter Name Data Type
553 -- x_Return_Status VARCHAR2(1)
554 -- x_Msg_Count NUMBER
555 -- x_Msg_Data VARCHAR2(2000)
556 --
557 --
558 -- Notes:
559 --
560 --
561 -- End of Comments
562 --
563 PROCEDURE Get_Escalation_Territory (
564 p_Api_Version IN NUMBER,
565 p_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
566 x_return_status OUT NOCOPY VARCHAR2,
567 x_msg_count OUT NOCOPY NUMBER,
568 x_msg_data OUT NOCOPY VARCHAR2,
569 p_terr_id IN NUMBER := FND_API.G_MISS_NUM,
570 x_escalation_terr_id OUT NOCOPY NUMBER
571 );
572
573
574 -- ***************************************************
575 -- start of comments
576 -- ***************************************************
577 --
578 -- API name : Get_Parent_Territory
579 -- Type : PUBLIC
580 -- Function : To get a territory's parent territory
581 --
582 --
583 -- Pre-reqs :
584 -- Parameters:
585 -- IN :
586 -- Required
587 -- Parameter Name Data Type Default
588 -- p_Api_Version_Number NUMBER
589 -- p_Parent_Terr_Id NUMBER
590 --
591 -- Optional
592 -- Parameter Name Data Type Default
593 -- p_Init_Msg_List VARCHAR2 FND_API.G_FALSE
594 -- p_Commit VARCHAR2 FND_API.G_FALSE
595 --
596 -- OUT :
597 -- Parameter Name Data Type
598 -- x_Return_Status VARCHAR2(1)
599 -- x_Msg_Count NUMBER
600 -- x_Msg_Data VARCHAR2(2000)
601 --
602 --
603 -- Notes:
604 --
605 --
606 -- End of Comments
607 --
608 PROCEDURE Get_Parent_Territory (
609 p_Api_Version IN NUMBER,
610 p_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
611 x_return_status OUT NOCOPY VARCHAR2,
612 x_msg_count OUT NOCOPY NUMBER,
613 x_msg_data OUT NOCOPY VARCHAR2,
614 p_terr_id IN NUMBER := FND_API.G_MISS_NUM,
615 x_parent_terr_id OUT NOCOPY NUMBER
616 );
617
618
619 --
620 -- ***************************************************
621 -- start of comments
622 -- ***************************************************
623 --
624 -- API name : Get_Escalation_TerrMembers
625 -- Type : PUBLIC
626 -- Function : To get reosurces attached with a escalation
627 -- territory
628 --
629 --
630 -- Pre-reqs :
631 -- Parameters:
632 -- IN :
633 -- Required
634 -- Parameter Name Data Type Default
635 -- p_Api_Version_Number NUMBER
636 -- p_Terr_Id NUMBER
637 --
638 -- Optional
639 -- Parameter Name Data Type Default
640 -- p_Init_Msg_List VARCHAR2 FND_API.G_FALSE
641 -- p_Commit VARCHAR2 FND_API.G_FALSE
642 --
643 -- OUT :
644 -- Parameter Name Data Type
645 -- x_Return_Status VARCHAR2(1)
646 -- x_Msg_Count NUMBER
647 -- x_Msg_Data VARCHAR2(2000)
648 --
649 --
650 -- Notes:
651 --
652 --
653 -- End of Comments
654 --
655 PROCEDURE Get_Escalation_TerrMembers
656 (p_api_version_number IN NUMBER,
657 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
658 p_commit IN VARCHAR2 := FND_API.G_FALSE,
659 x_return_status OUT NOCOPY VARCHAR2,
660 x_msg_count OUT NOCOPY NUMBER,
661 x_msg_data OUT NOCOPY VARCHAR2,
662 p_terr_id IN NUMBER,
663 x_QualifyingRsc_out_tbl OUT NOCOPY QualifyingRsc_out_tbl_type,
664 p_access_type IN VARCHAR2 DEFAULT NULL);
665
666 End JTF_TERRITORY_GET_PUB; -- end package specification