DBA Data[Home] [Help]

PACKAGE: APPS.QP_DATA_COMPARE_PVT

Source


1 PACKAGE QP_Data_Compare_PVT AUTHID CURRENT_USER AS
2 /* $Header: QPXVDATS.pls 120.0 2005/06/02 01:35:00 appldev noship $ */
3 
4 G_LIST_HEADER_TBL  CONSTANT VARCHAR2(30) := 'QP_LIST_HEADERS';
5 G_LIST_LINE_TBL    CONSTANT VARCHAR2(30) := 'QP_LIST_LINES';
6 
7 TYPE LIST_HEADER_REC_TYPE IS RECORD
8 (
9 LIST_HEADER_ID                      NUMBER,
10 REQUEST_ID                          NUMBER ,
11 LIST_TYPE_CODE                      VARCHAR2(30),
12 START_DATE_ACTIVE                   DATE,
13 END_DATE_ACTIVE                     DATE,
14 AUTOMATIC_FLAG                      VARCHAR2(1),
15 CURRENCY_CODE                       VARCHAR2(30),
16 ROUNDING_FACTOR                     NUMBER ,
17 SHIP_METHOD_CODE                    VARCHAR2(30),
18 FREIGHT_TERMS_CODE                  VARCHAR2(30),
19 TERMS_ID                            NUMBER,
20 COMMENTS                            VARCHAR2(100),
21 DISCOUNT_LINES_FLAG                 VARCHAR2(30),
22 GSA_INDICATOR                       VARCHAR2(1),
23 PRORATE_FLAG                        VARCHAR2(30),
24 SOURCE_SYSTEM_CODE                  VARCHAR2(30),
25 ASK_FOR_FLAG                        VARCHAR2(1),
26 ACTIVE_FLAG                         VARCHAR2(1),
27 PARENT_LIST_HEADER_ID               NUMBER,
28 START_DATE_ACTIVE_FIRST             DATE,
29 END_DATE_ACTIVE_FIRST               DATE,
30 ACTIVE_DATE_FIRST_TYPE              VARCHAR2(30),
31 START_DATE_ACTIVE_SECOND            DATE,
32 END_DATE_ACTIVE_SECOND              DATE,
33 ACTIVE_DATE_SECOND_TYPE             VARCHAR2(30),
34 LIMIT_EXISTS_FLAG                   VARCHAR2(1),
35 MOBILE_DOWNLOAD                     VARCHAR2(1),
36 CURRENCY_HEADER_ID                  NUMBER,
37 PTE_CODE                            VARCHAR2(30),
38 LIST_SOURCE_CODE                    VARCHAR2(30),
39 ORIG_SYSTEM_HEADER_REF              VARCHAR2(30),
40 ORIG_ORG_ID                         NUMBER,
41 GLOBAL_FLAG                         VARCHAR2(1),
42 SOLD_TO_ORG_ID                      NUMBER,
43 SHAREABLE_FLAG                      VARCHAR2(1),
44 LOCKED_FROM_LIST_HEADER_ID          NUMBER,
45 LANGUAGE                            VARCHAR2(4),
46 SOURCE_LANG                         VARCHAR2(4),
47 NAME                                VARCHAR2(240),
48 DESCRIPTION                         VARCHAR2(2000),
49 VERSION_NO                          VARCHAR2(30));
50 
51 TYPE QUALIFIER_REC_TYPE IS RECORD
52 (
53 QUALIFIER_ID                  NUMBER,
54 QUALIFIER_GROUPING_NO         NUMBER,
55 QUALIFIER_CONTEXT             VARCHAR2(30),
56 QUALIFIER_ATTRIBUTE           VARCHAR2(30),
57 QUALIFIER_ATTR_VALUE          VARCHAR2(240),
58 COMPARISON_OPERATOR_CODE      VARCHAR2(30),
59 EXCLUDER_FLAG                 VARCHAR2(1),
60 QUALIFIER_RULE_ID             NUMBER,
61 START_DATE_ACTIVE             DATE,
62 END_DATE_ACTIVE               DATE,
63 CREATED_FROM_RULE_ID          NUMBER,
64 QUALIFIER_PRECEDENCE          NUMBER,
65 LIST_HEADER_ID                NUMBER,
66 LIST_LINE_ID                  NUMBER,
67 QUALIFIER_DATATYPE            VARCHAR2(10),
68 QUALIFIER_ATTR_VALUE_TO       VARCHAR2(240),
69 ACTIVE_FLAG                   VARCHAR2(1),
70 LIST_TYPE_CODE                VARCHAR2(30),
71 QUAL_ATTR_VALUE_FROM_NUMBER   NUMBER,
72 QUAL_ATTR_VALUE_TO_NUMBER     NUMBER,
73 SEARCH_IND                    NUMBER,
74 QUALIFIER_GROUP_CNT           NUMBER,
75 HEADER_QUALS_EXIST_FLAG       VARCHAR2(1),
76 DISTINCT_ROW_COUNT            NUMBER,
77 OTHERS_GROUP_CNT              NUMBER,
78 ORIG_SYS_QUALIFIER_REF        VARCHAR2(50),
79 ORIG_SYS_HEADER_REF           VARCHAR2(50),
80 ORIG_SYS_LINE_REF             VARCHAR2(50),
81 SEGMENT_ID                    NUMBER);
82 
83 TYPE LIST_LINE_REC_TYPE IS RECORD
84 (
85 LIST_LINE_ID                  NUMBER,
86 LIST_HEADER_ID                NUMBER,
87 LIST_LINE_TYPE_CODE           VARCHAR2(30),
88 START_DATE_ACTIVE             DATE,
89 END_DATE_ACTIVE               DATE,
90 AUTOMATIC_FLAG                VARCHAR2(1),
91 MODIFIER_LEVEL_CODE           VARCHAR2(30),
92 PRICE_BY_FORMULA_ID           NUMBER,
93 PRIMARY_UOM_FLAG              VARCHAR2(1),
94 PRICE_BREAK_TYPE_CODE         VARCHAR2(30),
95 ARITHMETIC_OPERATOR           VARCHAR2(30),
96 OPERAND                       NUMBER,
97 OVERRIDE_FLAG                 VARCHAR2(1),
98 ACCRUAL_QTY                   NUMBER,
99 ACCRUAL_UOM_CODE              VARCHAR2(30),
100 ESTIM_ACCRUAL_RATE            NUMBER,
101 GENERATE_USING_FORMULA_ID     NUMBER,
102 LIST_LINE_NO                  VARCHAR2(30),
103 ESTIM_GL_VALUE                NUMBER,
104 BENEFIT_PRICE_LIST_LINE_ID    NUMBER,
105 EXPIRATION_PERIOD_START_DATE  DATE,
106 NUMBER_EXPIRATION_PERIODS     NUMBER,
107 EXPIRATION_PERIOD_UOM         VARCHAR2(30),
108 EXPIRATION_DATE               DATE,
109 ACCRUAL_FLAG                  VARCHAR2(1),
110 PRICING_PHASE_ID              NUMBER,
111 PRICING_GROUP_SEQUENCE        NUMBER,
112 INCOMPATIBILITY_GRP_CODE      VARCHAR2(30),
113 PRODUCT_PRECEDENCE            NUMBER,
114 PRORATION_TYPE_CODE           VARCHAR2(30),
115 ACCRUAL_CONVERSION_RATE       NUMBER,
116 BENEFIT_QTY                   NUMBER,
117 BENEFIT_UOM_CODE              VARCHAR2(30),
118 QUALIFICATION_IND             NUMBER,
119 LIMIT_EXISTS_FLAG             VARCHAR2(1),
120 GROUP_COUNT                   NUMBER,
121 NET_AMOUNT_FLAG               VARCHAR2(1),
122 RECURRING_VALUE               NUMBER,
123 ACCUM_CONTEXT                 VARCHAR2(30),
124 ACCUM_ATTRIBUTE               VARCHAR2(30),
125 ACCUM_ATTR_RUN_SRC_FLAG       VARCHAR2(1),
126 BREAK_UOM_CODE                VARCHAR2(30),
127 BREAK_UOM_CONTEXT             VARCHAR2(30),
128 BREAK_UOM_ATTRIBUTE           VARCHAR2(30),
129 PATTERN_ID                    NUMBER,
130 PRODUCT_UOM_CODE              VARCHAR2(30),
131 PRICING_ATTRIBUTE_COUNT       NUMBER,
132 HASH_KEY                      VARCHAR2(30),
133 CACHE_KEY                     VARCHAR2(30));
134 
135 TYPE PRICING_ATTRIBUTE_REC_TYPE IS RECORD
136 (
137 PRICING_ATTRIBUTE_ID           NUMBER,
138 LIST_LINE_ID                   NUMBER,
139 EXCLUDER_FLAG                  VARCHAR2(1),
140 ACCUMULATE_FLAG                VARCHAR2(1),
141 PRODUCT_ATTRIBUTE_CONTEXT      VARCHAR2(30),
142 PRODUCT_ATTRIBUTE              VARCHAR2(30),
143 PRODUCT_ATTR_VALUE             VARCHAR2(30),
144 PRODUCT_UOM_CODE               VARCHAR2(30),
145 PRICING_ATTRIBUTE_CONTEXT      VARCHAR2(30),
146 PRICING_ATTRIBUTE              VARCHAR2(30),
147 PRICING_ATTR_VALUE_FROM        VARCHAR2(240),
148 PRICING_ATTR_VALUE_TO          VARCHAR2(240),
149 ATTRIBUTE_GROUPING_NO          NUMBER,
150 PRODUCT_ATTRIBUTE_DATATYPE     VARCHAR2(1),
151 PRICING_ATTRIBUTE_DATATYPE     VARCHAR2(1),
152 COMPARISON_OPERATOR_CODE       VARCHAR2(30),
153 LIST_HEADER_ID                 NUMBER,
154 PRICING_PHASE_ID               NUMBER,
155 QUALIFICATION_IND              NUMBER,
156 PRICING_ATTR_VALUE_FROM_NUMBER NUMBER,
157 PRICING_ATTR_VALUE_TO_NUMBER   NUMBER,
158 DISTINCT_ROW_COUNT             NUMBER,
159 SEARCH_IND                     NUMBER,
160 PATTERN_VALUE_FROM_POSITIVE    VARCHAR2(240),
161 PATTERN_VALUE_TO_POSITIVE      VARCHAR2(240),
162 PATTERN_VALUE_FROM_NEGATIVE    VARCHAR2(240),
163 PATTERN_VALUE_TO_NEGATIVE      VARCHAR2(240),
164 PRODUCT_SEGMENT_ID             NUMBER,
165 PRICING_SEGMENT_ID             NUMBER);
166 
167 TYPE RLTD_MODIFIER_REC_TYPE IS RECORD
168 (
169 RLTD_MODIFIER_ID          NUMBER,
170 RLTD_MODIFIER_GRP_NO      NUMBER,
171 FROM_RLTD_MODIFIER_ID     NUMBER,
172 TO_RLTD_MODIFIER_ID       NUMBER,
173 RLTD_MODIFIER_GRP_TYPE    VARCHAR2(30));
174 
175 TYPE LIST_HEADER_PHASES_REC_TYPE IS RECORD
176 (
177 LIST_HEADER_ID            NUMBER,
178 PRICING_PHASE_ID          NUMBER,
179 QUALIFIER_FLAG            VARCHAR2(1));
180 
181 TYPE PRICING_PHASES_REC_TYPE IS RECORD
182 (
183 MODIFIER_LEVEL_CODE       VARCHAR2(30),
184 PHASE_SEQUENCE            NUMBER,
185 PRICING_PHASE_ID          NUMBER,
186 INCOMPAT_RESOLVE_CODE     VARCHAR2(30),
187 NAME                      VARCHAR2(30),
188 SEEDED_FLAG               VARCHAR2(1),
189 FREEZE_OVERRIDE_FLAG      VARCHAR2(1),
190 USER_FREEZE_OVERRIDE_FLAG VARCHAR2(1),
191 USER_INCOMPAT_RESOLVE_CODE  VARCHAR2(30),
192 LINE_GROUP_EXISTS         VARCHAR2(1),
193 OID_EXISTS                VARCHAR2(1),
194 RLTD_EXISTS               VARCHAR2(1),
195 FREIGHT_EXISTS            VARCHAR2(1),
196 MANUAL_MODIFIER_FLAG      VARCHAR2(1));
197 
198 TYPE ADV_MOD_PRODUCTS_REC_TYPE IS RECORD
199 ( PRICING_PHASE_ID        NUMBER,
200 PRODUCT_ATTRIBUTE         VARCHAR2(30),
201 PRODUCT_ATTR_VALUE        VARCHAR2(240));
202 
203 TYPE ATTRIBUTE_GROUPS_REC_TYPE IS RECORD
204 (
205 LIST_HEADER_ID            NUMBER,
206 LIST_LINE_ID              NUMBER,
207 ACTIVE_FLAG               VARCHAR2(1),
208 LIST_TYPE_CODE            VARCHAR2(30),
209 START_DATE_ACTIVE_Q       DATE,
210 END_DATE_ACTIVE_Q         DATE,
211 PATTERN_ID                NUMBER,
212 CURRENCY_CODE             VARCHAR2(30),
213 ASK_FOR_FLAG              VARCHAR2(1),
214 LIMIT_EXISTS              VARCHAR2(1),
215 SOURCE_SYSTEM_CODE        VARCHAR2(30),
216 EFFECTIVE_PRECEDENCE      NUMBER,
217 GROUPING_NO               NUMBER,
218 PRICING_PHASE_ID          NUMBER,
219 MODIFIER_LEVEL_CODE       VARCHAR2(30),
220 HASH_KEY                  VARCHAR2(2000),
221 CACHE_KEY                 VARCHAR2(240));
222 
223 TYPE PATTERNS_REC_TYPE IS RECORD
224 (
225 PATTERN_ID                NUMBER,
226 SEGMENT_ID                NUMBER,
227 PATTERN_TYPE              VARCHAR2(30),
228 PATTERN_STRING            VARCHAR2(2000));
229 
230 TYPE PATTERN_PHASES_REC_TYPE IS RECORD
231 (
232 LIST_HEADER_ID            NUMBER,
233 PATTERN_ID                NUMBER,
234 PRICING_PHASE_ID          NUMBER);
235 
236 
237 PROCEDURE List_Header_Data(p_html_list_line_id NUMBER,
238                            p_forms_list_line_id NUMBER,
239                            p_file_dir VARCHAR2,
240                            x_return_status OUT NOCOPY VARCHAR2);
241 
242 PROCEDURE Qualifier_Data(p_html_list_line_id NUMBER,
243                          p_forms_list_line_id NUMBER,
244                          p_file_dir VARCHAR2,
245                          x_return_status OUT NOCOPY VARCHAR2);
246 
247 PROCEDURE List_Line_Data(p_html_list_line_id NUMBER,
248                          p_forms_list_line_id NUMBER,
249                          p_file_dir VARCHAR2,
250                          x_return_status OUT NOCOPY VARCHAR2);
251 
252 PROCEDURE Pricing_Attribute_Data(p_html_list_line_id NUMBER,
253                                  p_forms_list_line_id NUMBER,
254                                  p_file_dir VARCHAR2,
255                                  x_return_status OUT NOCOPY VARCHAR2);
256 
257 PROCEDURE Rltd_Modifier_Data(p_html_list_line_id NUMBER,
258                              p_forms_list_line_id NUMBER,
259                              p_file_dir VARCHAR2,
260                              x_return_status OUT NOCOPY VARCHAR2);
261 
262 PROCEDURE Attribute_Groups_Data(p_html_list_line_id NUMBER,
263                                 p_forms_list_line_id NUMBER,
264                                 p_file_dir VARCHAR2,
265                                 x_return_status OUT NOCOPY VARCHAR2);
266 
267 PROCEDURE List_Header_Phases_Data(p_html_list_line_id NUMBER,
268                                   p_forms_list_line_id NUMBER,
269                                   p_file_dir VARCHAR2,
270                                   x_return_status OUT NOCOPY VARCHAR2);
271 
272 PROCEDURE Pricing_Phases_Data(p_data_creation_method VARCHAR2,
273                               p_file_dir VARCHAR2,
274                               x_return_status OUT NOCOPY VARCHAR2);
275 
276 PROCEDURE Adv_Mod_Products_Data(p_list_line_id NUMBER,
277                                 p_data_creation_method VARCHAR2,
278                                 p_file_dir VARCHAR2,
279                                 x_return_status OUT NOCOPY VARCHAR2);
280 
281 PROCEDURE Patterns_Data(p_html_list_line_id NUMBER,
282                         p_forms_list_line_id NUMBER,
283                         p_pattern_type VARCHAR2,
284                         p_file_dir VARCHAR2,
285                         x_return_status OUT NOCOPY VARCHAR2);
286 
287 PROCEDURE Pattern_Phases_Data(p_html_list_line_id NUMBER,
288                               p_forms_list_line_id NUMBER,
289                               p_pattern_type VARCHAR2,
290                               p_file_dir VARCHAR2,
291                               x_return_status OUT NOCOPY VARCHAR2);
292 
293 PROCEDURE Profiles_Data(p_list_line_id NUMBER,
294                         p_data_creation_method VARCHAR2,
295                         p_file_dir VARCHAR2,
296                         x_return_status OUT NOCOPY VARCHAR2);
297 END QP_Data_Compare_PVT;