1 package AK_REGION_PVT as
2 /* $Header: akdvregs.pls 120.2 2005/09/15 22:27:02 tshort ship $ */
3
4 -- Global constants holding the package and file names to be used by
5 -- messaging routines in the case of an unexpected error.
6
7 G_PKG_NAME CONSTANT VARCHAR2(30) := 'AK_REGION_PVT';
8
9 -- Procedure specs
10
11 /*
12 --=======================================================
13 -- Procedure CREATE_GRAPH
14 --
15 -- Usage Private API for creating a region graph. This
16 -- API should only be called by other APIs that are
17 -- owned by the Core Modules Team (AK).
18 --
19 -- Desc Creates a region graph using the given info.
20 -- This API should only be called by other APIs that are
21 -- owned by the Core Modules Team (AK).
22 --
23 -- Results The API returns the standard p_return_status parameter
24 -- indicating one of the standard return statuses :
25 -- * Unexpected error
26 -- * Error
27 -- * Success
28 -- Parameters Region Item columns
29 -- p_loader_timestamp : IN optional
30 -- If a timestamp is passed, the API will create the
31 -- record using this timestamp. Only the upload API
32 -- should call with this parameter loaded.
33 --
34 -- Version Initial version number = 1.0
35 -- History Current version number = 1.0
36 --=======================================================
37 procedure CREATE_GRAPH (
38 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
39 p_api_version_number IN NUMBER,
40 p_init_msg_tbl IN BOOLEAN := FALSE,
41 p_msg_count OUT NOCOPY NUMBER,
42 p_msg_data OUT NOCOPY VARCHAR2,
43 p_return_status OUT NOCOPY VARCHAR2,
44 p_region_application_id IN NUMBER,
45 p_region_code IN VARCHAR2,
46 p_graph_number IN NUMBER := FND_API.G_MISS_NUM,
47 p_graph_style IN NUMBER := FND_API.G_MISS_NUM,
48 p_display_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
49 p_depth_radius IN NUMBER := FND_API.G_MISS_NUM,
50 p_graph_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
51 p_y_axis_label IN VARCHAR2 := FND_API.G_MISS_CHAR,
52 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
53 p_creation_date IN DATE := FND_API.G_MISS_DATE,
54 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
55 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
56 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
57 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
58 p_pass IN NUMBER,
59 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
60 );
61 */
62
63 --=======================================================
64 -- Procedure CREATE_ITEM
65 --
66 -- Usage Private API for creating a region item. This
67 -- API should only be called by other APIs that are
68 -- owned by the Core Modules Team (AK).
69 --
70 -- Desc Creates a region item using the given info.
71 -- This API should only be called by other APIs that are
72 -- owned by the Core Modules Team (AK).
73 --
74 -- Results The API returns the standard p_return_status parameter
75 -- indicating one of the standard return statuses :
76 -- * Unexpected error
77 -- * Error
78 -- * Success
79 -- Parameters Region Item columns
80 -- p_loader_timestamp : IN optional
81 -- If a timestamp is passed, the API will create the
82 -- record using this timestamp. Only the upload API
83 -- should call with this parameter loaded.
84 --
85 -- Version Initial version number = 1.0
86 -- History Current version number = 1.0
87 --=======================================================
88 procedure CREATE_ITEM (
89 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
90 p_api_version_number IN NUMBER,
91 p_init_msg_tbl IN BOOLEAN := FALSE,
92 p_msg_count OUT NOCOPY NUMBER,
93 p_msg_data OUT NOCOPY VARCHAR2,
94 p_return_status OUT NOCOPY VARCHAR2,
95 p_region_application_id IN NUMBER,
96 p_region_code IN VARCHAR2,
97 p_attribute_application_id IN NUMBER,
98 p_attribute_code IN VARCHAR2,
99 p_display_sequence IN NUMBER,
100 p_node_display_flag IN VARCHAR2,
101 p_node_query_flag IN VARCHAR2,
102 p_attribute_label_length IN NUMBER,
103 p_display_value_length IN NUMBER,
104 p_bold IN VARCHAR2,
105 p_italic IN VARCHAR2,
106 p_vertical_alignment IN VARCHAR2,
107 p_horizontal_alignment IN VARCHAR2,
108 p_item_style IN VARCHAR2,
109 p_object_attribute_flag IN VARCHAR2,
110 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
111 p_update_flag IN VARCHAR2,
112 p_required_flag IN VARCHAR2,
113 p_security_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
114 p_default_value_varchar2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
115 p_default_value_number IN NUMBER := FND_API.G_MISS_NUM,
116 p_default_value_date IN DATE := FND_API.G_MISS_DATE,
117 p_lov_region_application_id IN NUMBER := FND_API.G_MISS_NUM,
118 p_lov_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
119 p_lov_foreign_key_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
120 p_lov_attribute_application_id IN NUMBER := FND_API.G_MISS_NUM,
121 p_lov_attribute_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
122 p_lov_default_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
123 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
124 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
125 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
126 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
127 p_order_sequence IN NUMBER := FND_API.G_MISS_NUM,
128 p_order_direction IN VARCHAR2 := FND_API.G_MISS_CHAR,
129 p_display_height IN NUMBER := FND_API.G_MISS_NUM,
130 p_submit IN VARCHAR2,
131 p_encrypt IN VARCHAR2,
132 p_css_class_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
133 p_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
134 p_view_attribute_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
135 p_nested_region_appl_id IN NUMBER := FND_API.G_MISS_NUM,
136 p_nested_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
137 p_url IN VARCHAR2 := FND_API.G_MISS_CHAR,
138 p_poplist_viewobject IN VARCHAR2 := FND_API.G_MISS_CHAR,
139 p_poplist_display_attr IN VARCHAR2 := FND_API.G_MISS_CHAR,
140 p_poplist_value_attr IN VARCHAR2 := FND_API.G_MISS_CHAR,
141 p_image_file_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
142 p_item_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
143 p_css_label_class_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
144 p_menu_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
145 p_flexfield_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
146 p_flexfield_application_id IN NUMBER := FND_API.G_MISS_NUM,
147 p_tabular_function_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
148 p_tip_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
149 p_tip_message_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
150 p_tip_message_application_id IN NUMBER := FND_API.G_MISS_NUM,
151 p_flex_segment_list IN VARCHAR2 := FND_API.G_MISS_CHAR,
152 p_entity_id IN VARCHAR2 := FND_API.G_MISS_CHAR,
153 p_anchor IN VARCHAR2 := FND_API.G_MISS_CHAR,
154 p_poplist_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
155 p_user_customizable IN VARCHAR2 := FND_API.G_MISS_CHAR,
156 p_sortby_view_attribute_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
157 p_admin_customizable IN VARCHAR2,
158 p_invoke_function_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
159 p_expansion IN NUMBER := FND_API.G_MISS_NUM,
160 p_als_max_length IN NUMBER := FND_API.G_MISS_NUM,
161 p_initial_sort_sequence IN VARCHAR2 := FND_API.G_MISS_CHAR,
162 p_customization_application_id IN NUMBER := FND_API.G_MISS_NUM,
163 p_customization_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
164 p_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
165 p_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
166 p_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
167 p_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
168 p_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
169 p_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
170 p_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
171 p_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
172 p_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
173 p_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
174 p_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
175 p_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
176 p_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
177 p_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
178 p_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
179 p_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
180 p_attribute_label_long IN VARCHAR2 := FND_API.G_MISS_CHAR,
181 p_attribute_label_short IN VARCHAR2 := FND_API.G_MISS_CHAR,
182 p_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
183 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
184 p_creation_date IN DATE := FND_API.G_MISS_DATE,
185 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
186 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
187 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
188 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
189 p_pass IN NUMBER,
190 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
191 );
192
193 --=======================================================
194 -- Procedure CREATE_REGION
195 --
196 -- Usage Private API for creating a region. This
197 -- API should only be called by other APIs that are
198 -- owned by the Core Modules Team (AK).
199 --
200 -- Desc Creates a region using the given info.
201 -- This API should only be called by other APIs that are
202 -- owned by the Core Modules Team (AK).
203 --
204 -- Results The API returns the standard p_return_status parameter
205 -- indicating one of the standard return statuses :
206 -- * Unexpected error
207 -- * Error
208 -- * Success
209 -- Parameters Region columns
210 -- p_loader_timestamp : IN optional
211 -- If a timestamp is passed, the API will create the
212 -- record using this timestamp. Only the upload API
213 -- should call with this parameter loaded.
214 --
215 -- Version Initial version number = 1.0
216 -- History Current version number = 1.0
217 --=======================================================
218 procedure CREATE_REGION (
219 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
220 p_api_version_number IN NUMBER,
221 p_init_msg_tbl IN BOOLEAN := FALSE,
222 p_msg_count OUT NOCOPY NUMBER,
223 p_msg_data OUT NOCOPY VARCHAR2,
224 p_return_status OUT NOCOPY VARCHAR2,
225 p_region_application_id IN NUMBER,
226 p_region_code IN VARCHAR2,
227 p_database_object_name IN VARCHAR2,
228 p_region_style IN VARCHAR2,
229 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
230 p_num_columns IN NUMBER := FND_API.G_MISS_NUM,
231 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
232 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
233 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
234 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
235 p_appmodule_object_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
236 p_num_rows_display IN NUMBER := FND_API.G_MISS_NUM,
237 p_region_object_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
238 p_image_file_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
239 p_isform_flag IN VARCHAR2,
240 p_help_target IN VARCHAR2 := FND_API.G_MISS_CHAR,
241 p_style_sheet_filename IN VARCHAR2 := FND_API.G_MISS_CHAR,
242 p_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
243 p_applicationmodule_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
244 p_add_indexed_children IN VARCHAR2 := FND_API.G_MISS_CHAR,
245 p_stateful_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
246 p_function_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
247 p_children_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
248 p_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
249 p_advanced_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
250 p_customize_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
251 p_default_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
252 p_results_based_search IN VARCHAR2 := FND_API.G_MISS_CHAR,
253 p_display_graph_table IN VARCHAR2 := FND_API.G_MISS_CHAR,
254 p_disable_header IN VARCHAR2 := FND_API.G_MISS_CHAR,
255 p_standalone IN VARCHAR2 := FND_API.G_MISS_CHAR,
256 p_auto_customization_criteria IN VARCHAR2 := FND_API.G_MISS_CHAR,
257 p_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
258 p_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
259 p_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
260 p_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
261 p_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
262 p_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
263 p_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
264 p_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
265 p_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
266 p_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
267 p_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
268 p_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
269 p_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
270 p_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
271 p_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
272 p_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
273 p_name IN VARCHAR2,
274 p_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
275 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
276 p_creation_date IN DATE := FND_API.G_MISS_DATE,
277 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
278 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
279 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
280 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
281 p_pass IN NUMBER,
282 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
283 );
284
285 /*
286 --=======================================================
287 -- Procedure DELETE_GRAPH
288 --
289 -- Usage Private API for deleting a region graph. This
290 -- API should only be called by other APIs that are
291 -- owned by the Core Modules Team (AK).
292 --
293 -- Desc Deletes a region item with the given key value.
294 --
295 -- Results The API returns the standard p_return_status parameter
296 -- indicating one of the standard return statuses :
297 -- * Unexpected error
298 -- * Error
299 -- * Success
300 -- Parameters p_region_application_id : IN required
301 -- p_region_code : IN required
302 -- p_attribute_application_id : IN required
303 -- p_attribute_code : IN required
304 -- Key value of the region item to be deleted.
305 -- p_delete_cascade : IN required
306 -- If p_delete_cascade flag is 'Y', also delete all
307 -- rows in other tables that references this record.
311 -- Version Initial version number = 1.0
308 -- Otherwise, this record will not be deleted if there
309 -- are any other rows referencing it.
310 --
312 -- History Current version number = 1.0
313 --=======================================================
314 procedure DELETE_GRAPH (
315 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
316 p_api_version_number IN NUMBER,
317 p_init_msg_tbl IN BOOLEAN := FALSE,
318 p_msg_count OUT NOCOPY NUMBER,
319 p_msg_data OUT NOCOPY VARCHAR2,
320 p_return_status OUT NOCOPY VARCHAR2,
321 p_region_application_id IN NUMBER,
322 p_region_code IN VARCHAR2,
323 p_graph_number IN NUMBER,
324 p_delete_cascade IN VARCHAR2
325 );
326 */
327
328 --=======================================================
329 -- Procedure DELETE_ITEM
330 --
331 -- Usage Private API for deleting a region item. This
332 -- API should only be called by other APIs that are
333 -- owned by the Core Modules Team (AK).
334 --
335 -- Desc Deletes a region item with the given key value.
336 --
337 -- Results The API returns the standard p_return_status parameter
338 -- indicating one of the standard return statuses :
339 -- * Unexpected error
340 -- * Error
341 -- * Success
342 -- Parameters p_region_application_id : IN required
343 -- p_region_code : IN required
344 -- p_attribute_application_id : IN required
345 -- p_attribute_code : IN required
346 -- Key value of the region item to be deleted.
347 -- p_delete_cascade : IN required
348 -- If p_delete_cascade flag is 'Y', also delete all
349 -- rows in other tables that references this record.
350 -- Otherwise, this record will not be deleted if there
351 -- are any other rows referencing it.
352 --
353 -- Version Initial version number = 1.0
354 -- History Current version number = 1.0
355 --=======================================================
356 procedure DELETE_ITEM (
357 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
358 p_api_version_number IN NUMBER,
359 p_init_msg_tbl IN BOOLEAN := FALSE,
360 p_msg_count OUT NOCOPY NUMBER,
361 p_msg_data OUT NOCOPY VARCHAR2,
362 p_return_status OUT NOCOPY VARCHAR2,
363 p_region_application_id IN NUMBER,
364 p_region_code IN VARCHAR2,
365 p_attribute_application_id IN NUMBER,
366 p_attribute_code IN VARCHAR2,
367 p_delete_cascade IN VARCHAR2
368 );
369
370 --=======================================================
371 -- Procedure DELETE_REGION
372 --
373 -- Usage Private API for deleting a region. This
374 -- API should only be called by other APIs that are
375 -- owned by the Core Modules Team (AK).
376 --
377 -- Desc Deletes a region with the given key value.
378 --
379 -- Results The API returns the standard p_return_status parameter
380 -- indicating one of the standard return statuses :
381 -- * Unexpected error
382 -- * Error
383 -- * Success
384 -- Parameters p_region_application_id : IN required
385 -- p_region_code : IN required
386 -- Key value of the region to be deleted.
387 -- p_delete_cascade : IN required
388 -- If p_delete_cascade flag is 'Y', also delete all
389 -- rows in other tables that references this record.
390 -- Otherwise, this record will not be deleted if there
391 -- are any other rows referencing it.
392 --
393 -- Version Initial version number = 1.0
394 -- History Current version number = 1.0
395 --=======================================================
396 procedure DELETE_REGION (
397 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
398 p_api_version_number IN NUMBER,
399 p_init_msg_tbl IN BOOLEAN := FALSE,
400 p_msg_count OUT NOCOPY NUMBER,
401 p_msg_data OUT NOCOPY VARCHAR2,
402 p_return_status OUT NOCOPY VARCHAR2,
403 p_region_application_id IN NUMBER,
404 p_region_code IN VARCHAR2,
405 p_delete_cascade IN VARCHAR2
406 );
407
408 --=======================================================
409 -- Procedure DOWNLOAD_REGION
410 --
411 -- Usage Private API for downloading regions. This
412 -- API should only be called by other APIs that are
413 -- owned by the Core Modules Team (AK).
414 --
415 -- Desc This API will extract the regions selected
416 -- by application ID or by key values from the
417 -- database to the output file.
418 -- If a region is selected for writing to the loader
419 -- file, all its children records (including region items)
420 -- will also be written.
421 --
422 -- Results The API returns the standard p_return_status parameter
423 -- indicating one of the standard return statuses :
424 -- * Unexpected error
425 -- * Error
429 -- NLS language for database. If none if given,
426 -- * Success
427 -- Parameters
428 -- p_nls_language : IN optional
430 -- the current NLS language will be used.
431 -- p_get_object_flag : IN required
432 -- Call DOWNLOAD_OBJECT API to extract objects that
433 -- are referenced by the regions that will be extracted
434 -- by this API if this parameter is 'Y'.
435 --
436 -- One of the following parameters must be provided:
437 --
438 -- p_application_id : IN optional
439 -- If given, all attributes for this application ID
440 -- will be written to the output file.
441 -- p_application_id will be ignored if a table is
442 -- given in p_region_pk_tbl.
443 -- p_region_pk_tbl : IN optional
444 -- If given, only regions whose key values are
445 -- included in this table will be written to the
446 -- output file.
447 --
448 --
449 -- Version Initial version number = 1.0
450 -- History Current version number = 1.0
451 --=======================================================
452 procedure DOWNLOAD_REGION (
453 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
454 p_api_version_number IN NUMBER,
455 p_return_status OUT NOCOPY VARCHAR2,
456 p_application_id IN NUMBER := FND_API.G_MISS_NUM,
457 p_region_pk_tbl IN OUT NOCOPY AK_REGION_PUB.Region_PK_Tbl_Type,
458 p_nls_language IN VARCHAR2,
459 p_get_object_flag IN VARCHAR2
460 );
461
462 --=======================================================
463 -- Procedure INSERT_REGION_PK_TABLE
464 --
465 -- Usage Private API for inserting the given region's
466 -- primary key value into the given object
467 -- table.
468 -- This API should only be called by other APIs
469 -- that are owned by the Core Modules Team (AK).
470 --
471 -- Desc This API inserts the given region's primary
472 -- key value into a given region table
473 -- (of type Object_PK_Tbl_Type) only if the
474 -- primary key does not already exist in the table.
475 --
476 -- Results The API returns the standard p_return_status parameter
477 -- indicating one of the standard return statuses :
478 -- * Unexpected error
479 -- * Error
480 -- * Success
481 -- Parameters p_region_application_id : IN required
482 -- p_region_code : IN required
483 -- Key value of the region to be inserted to the
484 -- table.
485 -- p_region_pk_tbl : IN OUT
486 -- Region table to be updated.
487 --
488 -- Version Initial version number = 1.0
489 -- History Current version number = 1.0
490 --=======================================================
491 procedure INSERT_REGION_PK_TABLE (
492 p_return_status OUT NOCOPY VARCHAR2,
493 p_region_application_id IN NUMBER,
494 p_region_code IN VARCHAR2,
495 p_region_pk_tbl IN OUT NOCOPY AK_REGION_PUB.Region_PK_Tbl_Type
496 );
497
498 /*
499 --=======================================================
500 -- Function GRAPH_EXISTS
501 --
502 -- Usage Private API for checking for the existence of
503 -- a region graph with the given key values. This
504 -- API should only be called by other APIs that are
505 -- owned by the Core Modules Team (AK).
506 --
507 -- Desc This API check to see if a region graph record
508 -- exists with the given key values.
509 --
510 -- Results The API returns the standard p_return_status parameter
511 -- indicating one of the standard return statuses :
512 -- * Unexpected error
513 -- * Error
514 -- * Success
515 -- This function will return TRUE if such an object
516 -- attribute exists, or FALSE otherwise.
517 -- Parameters Region Graph key columns
518 --
519 -- Version Initial version number = 1.0
520 -- History Current version number = 1.0
521 --=======================================================
522 function GRAPH_EXISTS (
523 p_api_version_number IN NUMBER,
524 p_return_status OUT NOCOPY VARCHAR2,
525 p_region_application_id IN NUMBER,
526 p_region_code IN VARCHAR2,
527 p_graph_number IN NUMBER
528 ) return BOOLEAN;
529 */
530
531 --=======================================================
532 -- Function ITEM_EXISTS
533 --
534 -- Usage Private API for checking for the existence of
535 -- a region item with the given key values. This
536 -- API should only be called by other APIs that are
537 -- owned by the Core Modules Team (AK).
538 --
539 -- Desc This API check to see if a region item record
540 -- exists with the given key values.
541 --
542 -- Results The API returns the standard p_return_status parameter
543 -- indicating one of the standard return statuses :
544 -- * Unexpected error
548 -- attribute exists, or FALSE otherwise.
545 -- * Error
546 -- * Success
547 -- This function will return TRUE if such an object
549 -- Parameters Region Item key columns
550 --
551 -- Version Initial version number = 1.0
552 -- History Current version number = 1.0
553 --=======================================================
554 function ITEM_EXISTS (
555 p_api_version_number IN NUMBER,
556 p_return_status OUT NOCOPY VARCHAR2,
557 p_region_application_id IN NUMBER,
558 p_region_code IN VARCHAR2,
559 p_attribute_application_id IN NUMBER,
560 p_attribute_code IN VARCHAR2
561 ) return BOOLEAN;
562
563 --=======================================================
564 -- Function REGION_EXISTS
565 --
566 -- Usage Private API for checking for the existence of
567 -- a region with the given key values. This
568 -- API should only be called by other APIs that are
569 -- owned by the Core Modules Team (AK).
570 --
571 -- Desc This API check to see if a region record
572 -- exists with the given key values.
573 --
574 -- Results The API returns the standard p_return_status parameter
575 -- indicating one of the standard return statuses :
576 -- * Unexpected error
577 -- * Error
578 -- * Success
579 -- This function will return TRUE if such an object
580 -- attribute exists, or FALSE otherwise.
581 -- Parameters Region key columns
582 --
583 -- Version Initial version number = 1.0
584 -- History Current version number = 1.0
585 --=======================================================
586 function REGION_EXISTS (
587 p_api_version_number IN NUMBER,
588 p_return_status OUT NOCOPY VARCHAR2,
589 p_region_application_id IN NUMBER,
590 p_region_code IN VARCHAR2
591 ) return BOOLEAN;
592
593 /*
594 --=======================================================
595 -- Procedure UPDATE_GRAPH
596 --
597 -- Usage Private API for updating a region graph.
598 -- This API should only be called by other APIs
599 -- that are owned by the Core Modules Team (AK).
600 --
601 -- Desc This API updates a region graph using the given info
602 --
603 -- Results The API returns the standard p_return_status parameter
604 -- indicating one of the standard return statuses :
605 -- * Unexpected error
606 -- * Error
607 -- * Success
608 -- Parameters Region Graph columns
609 -- p_loader_timestamp : IN optional
610 -- If a timestamp is passed, the API will update the
611 -- record using this timestamp. Only the upload API
612 -- should call with this parameter loaded.
613 --
614 -- Version Initial version number = 1.0
615 -- History Current version number = 1.0
616 --=======================================================
617 procedure UPDATE_GRAPH (
618 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
619 p_api_version_number IN NUMBER,
620 p_init_msg_tbl IN BOOLEAN := FALSE,
621 p_msg_count OUT NOCOPY NUMBER,
622 p_msg_data OUT NOCOPY VARCHAR2,
623 p_return_status OUT NOCOPY VARCHAR2,
624 p_region_application_id IN NUMBER,
625 p_region_code IN VARCHAR2,
626 p_graph_number IN NUMBER,
627 p_graph_style IN NUMBER := FND_API.G_MISS_NUM,
628 p_display_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
629 p_depth_radius IN NUMBER := FND_API.G_MISS_NUM,
630 p_graph_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
631 p_y_axis_label IN VARCHAR2 := FND_API.G_MISS_CHAR,
632 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
633 p_creation_date IN DATE := FND_API.G_MISS_DATE,
634 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
635 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
636 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
637 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
638 p_pass IN NUMBER,
639 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
640 );
641 */
642
643 --=======================================================
644 -- Procedure UPDATE_ITEM
645 --
646 -- Usage Private API for updating a region item.
647 -- This API should only be called by other APIs
648 -- that are owned by the Core Modules Team (AK).
649 --
650 -- Desc This API updates a region item using the given info
651 --
652 -- Results The API returns the standard p_return_status parameter
653 -- indicating one of the standard return statuses :
654 -- * Unexpected error
655 -- * Error
656 -- * Success
657 -- Parameters Region Item columns
658 -- p_loader_timestamp : IN optional
659 -- If a timestamp is passed, the API will update the
660 -- record using this timestamp. Only the upload API
661 -- should call with this parameter loaded.
665 --=======================================================
662 --
663 -- Version Initial version number = 1.0
664 -- History Current version number = 1.0
666 procedure UPDATE_ITEM (
667 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
668 p_api_version_number IN NUMBER,
669 p_init_msg_tbl IN BOOLEAN := FALSE,
670 p_msg_count OUT NOCOPY NUMBER,
671 p_msg_data OUT NOCOPY VARCHAR2,
672 p_return_status OUT NOCOPY VARCHAR2,
673 p_region_application_id IN NUMBER,
674 p_region_code IN VARCHAR2,
675 p_attribute_application_id IN NUMBER,
676 p_attribute_code IN VARCHAR2,
677 p_display_sequence IN NUMBER := FND_API.G_MISS_NUM,
678 p_node_display_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
679 p_node_query_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
680 p_attribute_label_length IN NUMBER := FND_API.G_MISS_NUM,
681 p_display_value_length IN NUMBER := FND_API.G_MISS_NUM,
682 p_bold IN VARCHAR2 := FND_API.G_MISS_CHAR,
683 p_italic IN VARCHAR2 := FND_API.G_MISS_CHAR,
684 p_vertical_alignment IN VARCHAR2 := FND_API.G_MISS_CHAR,
685 p_horizontal_alignment IN VARCHAR2 := FND_API.G_MISS_CHAR,
686 p_item_style IN VARCHAR2 := FND_API.G_MISS_CHAR,
687 p_object_attribute_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
688 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
689 p_update_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
690 p_required_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
691 p_security_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
692 p_default_value_varchar2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
693 p_default_value_number IN NUMBER := FND_API.G_MISS_NUM,
694 p_default_value_date IN DATE := FND_API.G_MISS_DATE,
695 p_lov_region_application_id IN NUMBER := FND_API.G_MISS_NUM,
696 p_lov_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
697 p_lov_foreign_key_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
698 p_lov_attribute_application_id IN NUMBER := FND_API.G_MISS_NUM,
699 p_lov_attribute_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
700 p_lov_default_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
701 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
702 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
703 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
704 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
705 p_order_sequence IN NUMBER := FND_API.G_MISS_NUM,
706 p_order_direction IN VARCHAR2 := FND_API.G_MISS_CHAR,
707 p_display_height IN NUMBER := FND_API.G_MISS_NUM,
708 p_submit IN VARCHAR2,
709 p_encrypt IN VARCHAR2,
710 p_css_class_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
711 p_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
712 p_view_attribute_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
713 p_nested_region_appl_id IN NUMBER := FND_API.G_MISS_NUM,
714 p_nested_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
715 p_url IN VARCHAR2 := FND_API.G_MISS_CHAR,
716 p_poplist_viewobject IN VARCHAR2 := FND_API.G_MISS_CHAR,
717 p_poplist_display_attr IN VARCHAR2 := FND_API.G_MISS_CHAR,
718 p_poplist_value_attr IN VARCHAR2 := FND_API.G_MISS_CHAR,
719 p_image_file_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
720 p_item_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
721 p_css_label_class_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
722 p_menu_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
723 p_flexfield_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
724 p_flexfield_application_id IN NUMBER := FND_API.G_MISS_NUM,
725 p_tabular_function_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
726 p_tip_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
727 p_tip_message_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
728 p_tip_message_application_id IN NUMBER := FND_API.G_MISS_NUM,
729 p_flex_segment_list IN VARCHAR2 := FND_API.G_MISS_CHAR,
730 p_entity_id IN VARCHAR2 := FND_API.G_MISS_CHAR,
731 p_anchor IN VARCHAR2 := FND_API.G_MISS_CHAR,
732 p_poplist_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
733 p_user_customizable IN VARCHAR2 := FND_API.G_MISS_CHAR,
734 p_sortby_view_attribute_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
735 p_admin_customizable IN VARCHAR2,
736 p_invoke_function_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
737 p_expansion IN NUMBER := FND_API.G_MISS_NUM,
738 p_als_max_length IN NUMBER := FND_API.G_MISS_NUM,
739 p_initial_sort_sequence IN VARCHAR2 := FND_API.G_MISS_CHAR,
740 p_customization_application_id IN NUMBER := FND_API.G_MISS_NUM,
741 p_customization_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
742 p_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
743 p_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
744 p_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
745 p_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
746 p_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
747 p_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
748 p_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
749 p_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
750 p_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
751 p_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
755 p_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
752 p_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
753 p_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
754 p_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
756 p_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
757 p_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
758 p_attribute_label_long IN VARCHAR2 := FND_API.G_MISS_CHAR,
759 p_attribute_label_short IN VARCHAR2 := FND_API.G_MISS_CHAR,
760 p_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
761 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
762 p_creation_date IN DATE := FND_API.G_MISS_DATE,
763 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
764 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
765 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
766 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
767 p_pass IN NUMBER,
768 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
769 );
770
771 --=======================================================
772 -- Procedure UPDATE_REGION
773 --
774 -- Usage Private API for updating a region.
775 -- This API should only be called by other APIs
776 -- that are owned by the Core Modules Team (AK).
777 --
778 -- Desc This API updates a region using the given info
779 --
780 -- Results The API returns the standard p_return_status parameter
781 -- indicating one of the standard return statuses :
782 -- * Unexpected error
783 -- * Error
784 -- * Success
785 -- Parameters Region columns
786 -- p_loader_timestamp : IN optional
787 -- If a timestamp is passed, the API will update the
788 -- record using this timestamp. Only the upload API
789 -- should call with this parameter loaded.
790 --
791 -- Version Initial version number = 1.0
792 -- History Current version number = 1.0
793 --=======================================================
794 procedure UPDATE_REGION (
795 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
796 p_api_version_number IN NUMBER,
797 p_init_msg_tbl IN BOOLEAN := FALSE,
798 p_msg_count OUT NOCOPY NUMBER,
799 p_msg_data OUT NOCOPY VARCHAR2,
800 p_return_status OUT NOCOPY VARCHAR2,
801 p_region_application_id IN NUMBER,
802 p_region_code IN VARCHAR2,
803 p_database_object_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
804 p_region_style IN VARCHAR2 := FND_API.G_MISS_CHAR,
805 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
806 p_num_columns IN NUMBER := FND_API.G_MISS_NUM,
807 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
808 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
809 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
810 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
811 p_appmodule_object_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
812 p_num_rows_display IN NUMBER := FND_API.G_MISS_NUM,
813 p_region_object_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
814 p_image_file_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
815 p_isform_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
816 p_help_target IN VARCHAR2 := FND_API.G_MISS_CHAR,
817 p_style_sheet_filename IN VARCHAR2 := FND_API.G_MISS_CHAR,
818 p_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
819 p_applicationmodule_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
820 p_add_indexed_children IN VARCHAR2 := FND_API.G_MISS_CHAR,
821 p_stateful_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
822 p_function_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
823 p_children_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
824 p_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
825 p_advanced_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
826 p_customize_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
827 p_default_search_panel IN VARCHAR2 := FND_API.G_MISS_CHAR,
828 p_results_based_search IN VARCHAR2 := FND_API.G_MISS_CHAR,
829 p_display_graph_table IN VARCHAR2 := FND_API.G_MISS_CHAR,
830 p_disable_header IN VARCHAR2 := FND_API.G_MISS_CHAR,
831 p_standalone IN VARCHAR2 := FND_API.G_MISS_CHAR,
832 p_auto_customization_criteria IN VARCHAR2 := FND_API.G_MISS_CHAR,
833 p_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
834 p_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
835 p_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
836 p_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
837 p_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
838 p_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
839 p_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
840 p_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
841 p_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
842 p_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
843 p_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
844 p_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
845 p_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
846 p_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
850 p_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
847 p_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
848 p_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
849 p_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
851 p_created_by IN NUMBER := FND_API.G_MISS_NUM,
852 p_creation_date IN DATE := FND_API.G_MISS_DATE,
853 p_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
854 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
855 p_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
856 p_loader_timestamp IN DATE := FND_API.G_MISS_DATE,
857 p_pass IN NUMBER,
858 p_copy_redo_flag IN OUT NOCOPY BOOLEAN
859 );
860
861 /*
862 --=======================================================
863 -- Function VALIDATE_GRAPH
864 --
865 -- Usage Private API for validating a region graph. This
866 -- API should only be called by other APIs that are
867 -- owned by the Core Modules Team (AK).
868 --
869 -- Desc Perform validation on a region graph record.
870 --
871 -- Results The API returns the standard p_return_status parameter
872 -- indicating one of the standard return statuses :
873 -- * Unexpected error
874 -- * Error
875 -- * Success
876 -- In addition, this function returns TRUE if all
877 -- validation tests are passed, or FALSE otherwise.
878 -- Parameters Region graph columns
879 -- p_caller : IN required
880 -- Must be one of the following values defined
881 -- in package AK_ON_OBJECTS_PVT:
882 -- - G_CREATE (if calling from the Create API)
883 -- - G_DOWNLOAD (if calling from the Download API)
884 -- - G_UPDATE (if calling from the Update API)
885 --
886 -- Note This API is intended for performing record-level
887 -- validation. It is not designed for item-level
888 -- validation.
889 --
890 -- Version Initial version number = 1.0
891 -- History Current version number = 1.0
892 --=======================================================
893 function VALIDATE_GRAPH (
894 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
895 p_api_version_number IN NUMBER,
896 p_return_status OUT NOCOPY VARCHAR2,
897 p_region_application_id IN NUMBER,
898 p_region_code IN VARCHAR2,
899 p_graph_number IN NUMBER := FND_API.G_MISS_NUM,
900 p_graph_style IN NUMBER := FND_API.G_MISS_NUM,
901 p_display_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
902 p_depth_radius IN NUMBER := FND_API.G_MISS_NUM,
903 p_graph_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
904 p_y_axis_label IN VARCHAR2 := FND_API.G_MISS_CHAR,
905 p_caller IN VARCHAR2,
906 p_pass IN NUMBER := 2
907 ) return BOOLEAN;
908 */
909
910 --=======================================================
911 -- Function VALIDATE_ITEM
912 --
913 -- Usage Private API for validating a region item. This
914 -- API should only be called by other APIs that are
915 -- owned by the Core Modules Team (AK).
916 --
917 -- Desc Perform validation on a region item record.
918 --
919 -- Results The API returns the standard p_return_status parameter
920 -- indicating one of the standard return statuses :
921 -- * Unexpected error
922 -- * Error
923 -- * Success
924 -- In addition, this function returns TRUE if all
925 -- validation tests are passed, or FALSE otherwise.
926 -- Parameters Region item columns
927 -- p_caller : IN required
928 -- Must be one of the following values defined
929 -- in package AK_ON_OBJECTS_PVT:
930 -- - G_CREATE (if calling from the Create API)
931 -- - G_DOWNLOAD (if calling from the Download API)
932 -- - G_UPDATE (if calling from the Update API)
933 --
934 -- Note This API is intended for performing record-level
935 -- validation. It is not designed for item-level
936 -- validation.
937 --
938 -- Version Initial version number = 1.0
939 -- History Current version number = 1.0
940 --=======================================================
941 function VALIDATE_ITEM (
942 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
943 p_api_version_number IN NUMBER,
944 p_return_status OUT NOCOPY VARCHAR2,
945 p_region_application_id IN NUMBER,
946 p_region_code IN VARCHAR2,
947 p_attribute_application_id IN NUMBER := FND_API.G_MISS_NUM,
948 p_attribute_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
949 p_display_sequence IN NUMBER := FND_API.G_MISS_NUM,
950 p_node_display_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
951 p_node_query_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
952 p_attribute_label_length IN NUMBER := FND_API.G_MISS_NUM,
953 p_display_value_length IN NUMBER := FND_API.G_MISS_NUM,
954 p_bold IN VARCHAR2 := FND_API.G_MISS_CHAR,
955 p_italic IN VARCHAR2 := FND_API.G_MISS_CHAR,
959 p_object_attribute_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
956 p_vertical_alignment IN VARCHAR2 := FND_API.G_MISS_CHAR,
957 p_horizontal_alignment IN VARCHAR2 := FND_API.G_MISS_CHAR,
958 p_item_style IN VARCHAR2 := FND_API.G_MISS_CHAR,
960 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
961 p_update_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
962 p_required_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
963 p_security_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
964 p_default_value_varchar2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
965 p_default_value_number IN NUMBER := FND_API.G_MISS_NUM,
966 p_default_value_date IN DATE := FND_API.G_MISS_DATE,
967 p_nested_region_appl_id IN NUMBER := FND_API.G_MISS_NUM,
968 p_nested_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
969 p_lov_region_application_id IN NUMBER := FND_API.G_MISS_NUM,
970 p_lov_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
971 p_lov_foreign_key_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
972 p_lov_attribute_application_id IN NUMBER := FND_API.G_MISS_NUM,
973 p_lov_attribute_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
974 p_lov_default_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
975 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
976 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
977 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
978 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
979 p_order_sequence IN NUMBER := FND_API.G_MISS_NUM,
980 p_order_direction IN VARCHAR2 := FND_API.G_MISS_CHAR,
981 p_menu_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
982 p_flexfield_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
983 p_flexfield_application_id IN NUMBER := FND_API.G_MISS_NUM,
984 p_tabular_function_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
985 p_tip_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
986 p_tip_message_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
987 p_tip_message_application_id IN NUMBER := FND_API.G_MISS_NUM,
988 p_flex_segment_list IN VARCHAR2 := FND_API.G_MISS_CHAR,
989 p_entity_id IN VARCHAR2 := FND_API.G_MISS_CHAR,
990 p_anchor IN VARCHAR2 := FND_API.G_MISS_CHAR,
991 p_poplist_view_usage_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
992 p_user_customizable IN VARCHAR2 := FND_API.G_MISS_CHAR,
993 p_sortby_view_attribute_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
994 p_invoke_function_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
995 p_expansion IN NUMBER := FND_API.G_MISS_NUM,
996 p_als_max_length IN NUMBER := FND_API.G_MISS_NUM,
997 p_initial_sort_sequence IN VARCHAR2 := FND_API.G_MISS_CHAR,
998 p_customization_application_id IN NUMBER := FND_API.G_MISS_NUM,
999 p_customization_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1000 p_attribute_label_long IN VARCHAR2 := FND_API.G_MISS_CHAR,
1001 p_attribute_label_short IN VARCHAR2 := FND_API.G_MISS_CHAR,
1002 p_caller IN VARCHAR2,
1003 p_pass IN NUMBER := 2
1004 ) return boolean;
1005
1006 --=======================================================
1007 -- Function VALIDATE_REGION
1008 --
1009 -- Usage Private API for validating a region. This
1010 -- API should only be called by other APIs that are
1011 -- owned by the Core Modules Team (AK).
1012 --
1013 -- Desc Perform validation on a region record.
1014 --
1015 -- Results The API returns the standard p_return_status parameter
1016 -- indicating one of the standard return statuses :
1017 -- * Unexpected error
1018 -- * Error
1019 -- * Success
1020 -- In addition, this function returns TRUE if all
1021 -- validation tests are passed, or FALSE otherwise.
1022 -- Parameters Region columns
1023 -- p_caller : IN required
1024 -- Must be one of the following values defined
1025 -- in package AK_ON_OBJECTS_PVT:
1026 -- - G_CREATE (if calling from the Create API)
1027 -- - G_DOWNLOAD (if calling from the Download API)
1028 -- - G_UPDATE (if calling from the Update API)
1029 --
1030 -- Note This API is intended for performing record-level
1031 -- validation. It is not designed for item-level
1032 -- validation.
1033 --
1034 -- Version Initial version number = 1.0
1035 -- History Current version number = 1.0
1036 --=======================================================
1037 function VALIDATE_REGION (
1038 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
1039 p_api_version_number IN NUMBER,
1040 p_return_status OUT NOCOPY VARCHAR2,
1041 p_region_application_id IN NUMBER := FND_API.G_MISS_NUM,
1042 p_region_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1043 p_database_object_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
1044 p_region_style IN VARCHAR2 := FND_API.G_MISS_CHAR,
1045 p_icx_custom_call IN VARCHAR2 := FND_API.G_MISS_CHAR,
1046 p_num_columns IN NUMBER := FND_API.G_MISS_NUM,
1047 p_region_defaulting_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
1048 p_region_defaulting_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
1049 p_region_validation_api_pkg IN VARCHAR2 := FND_API.G_MISS_CHAR,
1053 p_caller IN VARCHAR2,
1050 p_region_validation_api_proc IN VARCHAR2 := FND_API.G_MISS_CHAR,
1051 p_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
1052 p_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
1054 p_pass IN NUMBER := 2
1055 ) return boolean;
1056
1057 Procedure ADD_NESTED_REG_TO_REG_PK (
1058 p_region_application_id IN NUMBER,
1059 p_region_code IN VARCHAR2,
1060 p_region_pk_tbl IN OUT NOCOPY AK_REGION_PUB.Region_PK_Tbl_Type
1061 );
1062
1063 end AK_REGION_PVT;