DBA Data[Home] [Help]

PACKAGE: APPS.ZX_RULES_PKG

Source


1 package ZX_RULES_PKG as
2 /* $Header: zxdruless.pls 120.7 2005/10/21 22:07:20 rsanthan ship $ */
3 
4 procedure INSERT_ROW (
5   X_ROWID in out nocopy VARCHAR2,
6   X_TAX_RULE_ID in NUMBER,
7   X_TAX_RULE_CODE in VARCHAR2,
8   X_TAX in VARCHAR2,
9   X_TAX_REGIME_CODE in VARCHAR2,
10   X_SERVICE_TYPE_CODE in VARCHAR2,
11   X_RECOVERY_TYPE_CODE in VARCHAR2,
12   X_PRIORITY in NUMBER,
13   X_System_Default_Flag in VARCHAR2,
14   X_EFFECTIVE_FROM in DATE,
15   X_EFFECTIVE_TO in DATE,
16   X_Record_Type_Code in VARCHAR2,
17   X_REQUEST_ID in NUMBER,
18   X_TAX_RULE_NAME in VARCHAR2,
19   X_TAX_RULE_DESC in VARCHAR2,
20   X_CREATION_DATE in DATE,
21   X_CREATED_BY in NUMBER,
22   X_LAST_UPDATE_DATE in DATE,
23   X_LAST_UPDATED_BY in NUMBER,
24   X_LAST_UPDATE_LOGIN in NUMBER,
25   X_PROGRAM_APPLICATION_ID in NUMBER,
26   X_PROGRAM_ID in NUMBER,
27   X_PROGRAM_LOGIN_ID in NUMBER,
28   X_Enabled_Flag in VARCHAR2,
29   X_APPLICATION_ID in NUMBER,
30   X_CONTENT_OWNER_ID in NUMBER,
31   X_DET_FACTOR_TEMPL_CODE in VARCHAR2,
32   X_EVENT_CLASS_MAPPING_ID in NUMBER,
33   X_TAX_EVENT_CLASS_CODE in VARCHAR2,
34   X_OBJECT_VERSION_NUMBER in NUMBER,
35   X_DETERMINING_FACTOR_CQ_CODE               IN VARCHAR2,
36   X_GEOGRAPHY_TYPE                           IN VARCHAR2,
37   X_GEOGRAPHY_ID                             IN NUMBER,
38   X_TAX_LAW_REF_CODE                         IN VARCHAR2,
39   X_TAX_LAW_REF_DESC                         IN VARCHAR2,
40   X_LAST_UPDATE_MODE_FLAG                    IN VARCHAR2,
41   X_NEVER_BEEN_ENABLED_FLAG                  IN VARCHAR2);
42 
43 procedure LOCK_ROW (
44   X_TAX_RULE_ID in NUMBER,
45   X_TAX_RULE_CODE in VARCHAR2,
46   X_TAX in VARCHAR2,
47   X_TAX_REGIME_CODE in VARCHAR2,
48   X_SERVICE_TYPE_CODE in VARCHAR2,
49   X_RECOVERY_TYPE_CODE in VARCHAR2,
50   X_PRIORITY in NUMBER,
51   X_System_Default_Flag in VARCHAR2,
52   X_EFFECTIVE_FROM in DATE,
53   X_EFFECTIVE_TO in DATE,
54   X_Record_Type_Code in VARCHAR2,
55   X_REQUEST_ID in NUMBER,
56   X_TAX_RULE_NAME in VARCHAR2,
57   X_TAX_RULE_DESC in VARCHAR2,
58   X_PROGRAM_APPLICATION_ID in NUMBER,
59   X_PROGRAM_ID in NUMBER,
60   X_PROGRAM_LOGIN_ID in NUMBER,
61   X_Enabled_Flag in VARCHAR2,
62   X_APPLICATION_ID in NUMBER,
63   X_CONTENT_OWNER_ID in NUMBER,
64   X_DET_FACTOR_TEMPL_CODE in VARCHAR2,
65   X_EVENT_CLASS_MAPPING_ID in NUMBER,
66   X_TAX_EVENT_CLASS_CODE in VARCHAR2,
67   X_OBJECT_VERSION_NUMBER in NUMBER,
68     X_DETERMINING_FACTOR_CQ_CODE               IN VARCHAR2,
69   X_GEOGRAPHY_TYPE                           IN VARCHAR2,
70   X_GEOGRAPHY_ID                             IN NUMBER,
71   X_TAX_LAW_REF_CODE                         IN VARCHAR2,
72   X_TAX_LAW_REF_DESC                         IN VARCHAR2,
73   X_LAST_UPDATE_MODE_FLAG                    IN VARCHAR2,
74   X_NEVER_BEEN_ENABLED_FLAG                  IN VARCHAR2);
75 
76 procedure UPDATE_ROW (
77   X_TAX_RULE_ID in NUMBER,
78   X_TAX_RULE_CODE in VARCHAR2,
79   X_TAX in VARCHAR2,
80   X_TAX_REGIME_CODE in VARCHAR2,
81   X_SERVICE_TYPE_CODE in VARCHAR2,
82   X_RECOVERY_TYPE_CODE in VARCHAR2,
83   X_PRIORITY in NUMBER,
84   X_System_Default_Flag in VARCHAR2,
85   X_EFFECTIVE_FROM in DATE,
86   X_EFFECTIVE_TO in DATE,
87   X_Record_Type_Code in VARCHAR2,
88   X_REQUEST_ID in NUMBER,
89   X_TAX_RULE_NAME in VARCHAR2,
90   X_TAX_RULE_DESC in VARCHAR2,
91   X_LAST_UPDATE_DATE in DATE,
92   X_LAST_UPDATED_BY in NUMBER,
93   X_LAST_UPDATE_LOGIN in NUMBER,
94   X_PROGRAM_APPLICATION_ID in NUMBER,
95   X_PROGRAM_ID in NUMBER,
96   X_PROGRAM_LOGIN_ID in NUMBER,
97   X_Enabled_Flag in VARCHAR2,
98   X_APPLICATION_ID in NUMBER,
99   X_CONTENT_OWNER_ID in NUMBER,
100   X_DET_FACTOR_TEMPL_CODE in VARCHAR2,
101   X_EVENT_CLASS_MAPPING_ID in NUMBER,
102   X_TAX_EVENT_CLASS_CODE in VARCHAR2,
103   X_OBJECT_VERSION_NUMBER in NUMBER,
104     X_DETERMINING_FACTOR_CQ_CODE               IN VARCHAR2,
105   X_GEOGRAPHY_TYPE                           IN VARCHAR2,
106   X_GEOGRAPHY_ID                             IN NUMBER,
107   X_TAX_LAW_REF_CODE                         IN VARCHAR2,
108   X_TAX_LAW_REF_DESC                         IN VARCHAR2,
109   X_LAST_UPDATE_MODE_FLAG                    IN VARCHAR2,
110   X_NEVER_BEEN_ENABLED_FLAG                  IN VARCHAR2);
111 procedure DELETE_ROW (
112   X_TAX_RULE_ID in NUMBER);
113 
114 procedure ADD_LANGUAGE;
115 TYPE T_TAX_RULE_ID is TABLE of zx_rules_b.tax_rule_id%type
116                       index by binary_integer;
117 TYPE T_TAX_RULE_CODE is TABLE of zx_rules_b.tax_rule_code%type
118                         index by binary_integer;
119 TYPE T_TAX is TABLE of zx_rules_b.tax%type
120               index by binary_integer;
121 TYPE T_TAX_REGIME_CODE is TABLE of zx_rules_b.tax_regime_code%type
122                           index by binary_integer;
123 TYPE T_SERVICE_TYPE_CODE is TABLE of zx_rules_b.service_type_code%type
124                             index by binary_integer;
125 TYPE T_RECOVERY_TYPE_CODE is TABLE of zx_rules_b.recovery_type_code%type
126                              index by binary_integer;
127 TYPE T_PRIORITY is TABLE of zx_rules_b.priority%type
128                    index by binary_integer;
129 TYPE T_SYSTEM_DEFAULT_FLG is TABLE of zx_rules_b.System_Default_Flag%type
130                              index by binary_integer;
131 TYPE T_EFFECTIVE_FROM is TABLE of zx_rules_b.effective_from%type
132                          index by binary_integer;
133 TYPE T_EFFECTIVE_TO is TABLE of zx_rules_b.effective_to%type
134                        index by binary_integer;
135 TYPE T_RECORD_TYPE is TABLE of zx_rules_b.Record_Type_Code%type
136                       index by binary_integer;
137 TYPE T_TAX_RULE_NAME is TABLE of zx_rules_tl.tax_rule_name%type
138                         index by binary_integer;
139 TYPE T_TAX_RULE_DESC is TABLE of zx_rules_tl.tax_rule_desc%type
140                         index by binary_integer;
141 TYPE T_ENABLED_FLG is TABLE of zx_rules_b.Enabled_Flag%type
142                       index by binary_integer;
143 TYPE T_APPLICATION_ID is TABLE of zx_rules_b.application_id%type
144                          index by binary_integer;
145 TYPE T_CONTENT_OWNER_ID is TABLE of zx_rules_b.content_owner_id%type
146                            index by binary_integer;
147 TYPE T_DET_FACTOR_TEMPL_CODE is TABLE of zx_rules_b.det_factor_templ_code%type
148                                 index by binary_integer;
149 
150 PROCEDURE bulk_insert_rules (
151   X_TAX_RULE_ID            IN t_tax_rule_id,
152   X_TAX_RULE_CODE          IN t_tax_rule_code,
153   X_TAX                    IN t_tax,
154   X_TAX_REGIME_CODE        IN t_tax_regime_code,
155   X_SERVICE_TYPE_CODE      IN t_service_type_code,
156   X_RECOVERY_TYPE_CODE     IN t_recovery_type_code,
157   X_PRIORITY               IN t_priority,
158   X_System_Default_Flag     IN t_system_default_flg,
159   X_EFFECTIVE_FROM         IN t_effective_from,
160   X_EFFECTIVE_TO           IN t_effective_to,
161   X_Record_Type_Code            IN t_record_type,
162   X_TAX_RULE_NAME          IN t_tax_rule_name,
163   X_TAX_RULE_DESC          IN t_tax_rule_desc,
164   X_Enabled_Flag            IN t_enabled_flg,
165   X_APPLICATION_ID         IN t_application_id,
166   X_CONTENT_OWNER_ID       IN t_content_owner_id,
167   X_DET_FACTOR_TEMPL_CODE  IN t_det_factor_templ_code);
168 
169 end ZX_RULES_PKG;