DBA Data[Home] [Help]

PACKAGE: APPS.FND_VSET

Source


1 PACKAGE fnd_vset AS
2 /* $Header: AFFFVDUS.pls 120.3.12010000.1 2008/07/25 14:14:51 appldev ship $ */
3 
4 
5 /* private */
6 TYPE table_r IS RECORD(
7      table_name             fnd_flex_validation_tables.application_table_name%TYPE,
8      id_column_name         fnd_flex_validation_tables.id_column_name%TYPE,
9      id_column_type         fnd_flex_validation_tables.id_column_type%TYPE,
10      value_column_name      fnd_flex_validation_tables.value_column_name%TYPE,
11      meaning_column_name    fnd_flex_validation_tables.meaning_column_name%TYPE,
12      where_clause           fnd_flex_validation_tables.additional_where_clause%TYPE,
13      start_date_column_name fnd_flex_validation_tables.start_date_column_name%TYPE,
14      end_date_column_name   fnd_flex_validation_tables.end_date_column_name%TYPE);
15 
16 TYPE valueset_r IS RECORD(
17      vsid                 fnd_flex_values.flex_value_set_id%TYPE,
18      name                 fnd_flex_value_sets.flex_value_set_name%TYPE,
19      validation_type      fnd_flex_value_sets.validation_type%TYPE,
20      table_info           table_r);
21 
22 
23 /* public */
24 TYPE valueset_dr IS RECORD(
25      format_type                fnd_flex_value_sets.format_type%TYPE,
26      alphanumeric_allowed_flag  fnd_flex_value_sets.alphanumeric_allowed_flag%TYPE,
27      uppercase_only_flag        fnd_flex_value_sets.uppercase_only_flag%TYPE,
28      numeric_mode_flag          fnd_flex_value_sets.numeric_mode_enabled_flag%TYPE,
29      max_size                   fnd_flex_value_sets.maximum_size%TYPE,
30      max_value                  fnd_flex_value_sets.maximum_value%TYPE,
31      min_value                  fnd_flex_value_sets.minimum_value%TYPE,
32      longlist_enabled           BOOLEAN,
33      has_id                     BOOLEAN,
34      has_meaning                BOOLEAN,
35      longlist_flag              fnd_flex_value_sets.longlist_flag%TYPE);
36 
37 
38 TYPE value_dr IS RECORD(
39      id                 fnd_flex_values_vl.flex_value%TYPE,
40      value              fnd_flex_values_vl.flex_value%TYPE,
41      meaning            fnd_flex_values_vl.description%TYPE,
42      start_date_active  fnd_flex_values_vl.start_date_active%TYPE,
43      end_date_active    fnd_flex_values_vl.end_date_active%TYPE,
44      parent_flex_value_low  fnd_flex_values_vl.parent_flex_value_low%TYPE);
45 
46 
47 CURSOR value_c(
48        valueset IN valueset_r,
49        enabled  IN fnd_flex_values.enabled_flag%TYPE)
50        RETURN value_dr;
51 
52 CURSOR value_d(
53        valueset IN valueset_r,
54        enabled  IN fnd_flex_values.enabled_flag%TYPE)
55        RETURN value_dr;
56 
57 PROCEDURE get_valueset(valueset_id IN  fnd_flex_values.flex_value_set_id%TYPE,
58 		       valueset    OUT nocopy valueset_r,
59 		       format      OUT nocopy valueset_dr);
60 
61 PROCEDURE get_value_init(valueset     IN valueset_r,
62 			 enabled_only IN  BOOLEAN);
63 
64 PROCEDURE get_value(valueset     IN  valueset_r,
65 		    rowcount     OUT nocopy NUMBER,
66 		    found        OUT nocopy BOOLEAN,
67 		    value        OUT nocopy value_dr);
68 
69 PROCEDURE get_value_end(valueset   IN valueset_r);
70 
71 PROCEDURE test(vsid IN NUMBER);
72 PROCEDURE test_independent;
73 PROCEDURE test_table;
74 
75 PROCEDURE debug(state IN BOOLEAN);
76 
77 
78 END fnd_vset;			/* end package */