DBA Data[Home] [Help]

PACKAGE: APPS.FEM_INTG_DIM_RULE_ENG_PKG

Source


1 PACKAGE fem_intg_dim_rule_eng_pkg AS
2 /* $Header: fem_intg_dim_eng.pls 120.1 2006/01/17 00:44:19 gnayyar noship $ */
3   pv_dim_rule_obj_id                   NUMBER(9);
4   pv_dim_rule_obj_def_id               NUMBER(9);
5   pv_dim_id                            NUMBER(9);
6   pv_dim_varchar_label                 VARCHAR2(30);
7   pv_member_b_table_name               VARCHAR2(30);
8   pv_member_tl_table_name              VARCHAR2(30);
9   pv_member_vl_object_name             VARCHAR2(30);
10   pv_member_col                        VARCHAR2(30);
11   pv_cctr_org_member_col               VARCHAR2(30);
12   pv_member_display_code_col           VARCHAR2(30);
13   pv_member_name_col                   VARCHAR2(30);
14   pv_member_desc_col                   VARCHAR2(30);
15   pv_attr_table_name                   VARCHAR2(30);
16   pv_coa_id                            NUMBER(10);
17   pv_coa_name                          VARCHAR2(30);
18   pv_com_vs_id                         NUMBER;
19   pv_cc_vs_id                          NUMBER;
20   pv_gvsc_id                           NUMBER(9);
21   pv_fem_vs_id                         NUMBER;
22   pv_ledger_attr_varchar_label         VARCHAR2(30);
23   pv_com_dim_id                        NUMBER(9);
24   pv_cc_dim_id                         NUMBER(9);
25   pv_cctr_org_dim_id                   NUMBER(9);
26   pv_fin_element_dim_id                NUMBER(9);
27   pv_dim_mapping_option_code           VARCHAR2(10);
28   pv_default_member_id                 NUMBER;
29   pv_default_member_vs_id              NUMBER;
30   pv_fin_element_vs_id                 NUMBER;
31   pv_segment_count                     NUMBER;
32   pv_source_system_code_id             NUMBER;
33   pv_max_ccid_processed                NUMBER;
34   pv_max_ccid_to_be_mapped             NUMBER;
35   pv_max_ccid_in_map_table             NUMBER;
36   pv_max_flex_value_id_processed       NUMBER;
37   pv_req_id                            NUMBER;
38   pv_user_id                           NUMBER;
39   pv_login_id                          NUMBER;
40   pv_pgm_id                            NUMBER;
41   pv_pgm_app_id                        NUMBER;
42   pv_folder_id                         NUMBER(9);
43   pv_ext_acct_type_attr_id             NUMBER;
44   pv_ext_acct_attr_version_id          NUMBER;
45   pv_summary_flag                      VARCHAR2(1);
46   pv_balancing_segment_num             NUMBER;
47   pv_cost_center_segment_num           NUMBER;
48   pv_natural_account_segment_num       NUMBER;
49 
50   TYPE map_seg_info IS RECORD(
51     application_column_name     VARCHAR2(30),
52     vs_id                       NUMBER(10),
53     table_validated_flag        VARCHAR2(1),
54     table_name                  VARCHAR2(30),
55     id_col_name                VARCHAR2(240),
56     val_col_name                VARCHAR2(240),
57     compiled_attr_col_name      VARCHAR2(240),
58     meaning_col_name            VARCHAR2(240),
59     where_clause                VARCHAR2(4000),
60     dependent_value_set_flag    VARCHAR2(1),
61     dependent_vs_id             NUMBER,
62     dependent_segment_column    VARCHAR2(30)
63   );
64 
65   TYPE mapped_segments is VARRAY(5) OF map_seg_info;
66 
67   pv_mapped_segs mapped_segments := mapped_segments();
68 
69 
70   PROCEDURE Init;
71 
72   PROCEDURE main(
73     x_errbuf OUT NOCOPY  VARCHAR2,
74     x_retcode OUT NOCOPY VARCHAR2,
75     p_dim_rule_obj_def_id IN NUMBER,
76     p_execution_mode IN VARCHAR2
77   );
78 
79   PROCEDURE UNDO_DIM_RULE(
80     x_errbuf OUT NOCOPY VARCHAR2,
81     x_retcode OUT NOCOPY VARCHAR2,
82     p_dim_rule_obj_id IN NUMBER
83   );
84 
85 END;