103: l_qualifier_id NUMBER := NULL;
104: l_qualifier_group NUMBER := NULL;
105:
106: BEGIN
107: --FND_DSQL.init;
108:
109: if p_qualifier_id is null then
110: l_qualifier_id := -1;
111: else
130: --ozf_utility_pvt.write_conc_log ('In getSQL : l_category is ' || l_category);
131: -- special case, for item only.
132: IF l_stmt_1 is not null then
133: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
134: FND_DSQL.add_text('SELECT null items_category, TO_NUMBER(');
135: FND_DSQL.add_bind(p_attr_value_from);
136: --FND_DSQL.add_text(') product_id FROM DUAL');
137: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
138: ELSE
131: -- special case, for item only.
132: IF l_stmt_1 is not null then
133: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
134: FND_DSQL.add_text('SELECT null items_category, TO_NUMBER(');
135: FND_DSQL.add_bind(p_attr_value_from);
136: --FND_DSQL.add_text(') product_id FROM DUAL');
137: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
138: ELSE
139: IF p_context = 'ITEM' then
132: IF l_stmt_1 is not null then
133: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
134: FND_DSQL.add_text('SELECT null items_category, TO_NUMBER(');
135: FND_DSQL.add_bind(p_attr_value_from);
136: --FND_DSQL.add_text(') product_id FROM DUAL');
137: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
138: ELSE
139: IF p_context = 'ITEM' then
140: IF l_category is null then
133: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
134: FND_DSQL.add_text('SELECT null items_category, TO_NUMBER(');
135: FND_DSQL.add_bind(p_attr_value_from);
136: --FND_DSQL.add_text(') product_id FROM DUAL');
137: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
138: ELSE
139: IF p_context = 'ITEM' then
140: IF l_category is null then
141: --ozf_utility_pvt.write_conc_log ('In getSQL : l_category is null condition ');
157: l_qualifier_group||
158: ' qp_qualifier_group, ' ||
159: substr(l_stmt_1,l_start_position);
160: END IF;
161: FND_DSQL.add_text(' '||l_stmt_1);
162: END IF;
163:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
160: END IF;
161: FND_DSQL.add_text(' '||l_stmt_1);
162: END IF;
163:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
161: FND_DSQL.add_text(' '||l_stmt_1);
162: END IF;
163:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
162: END IF;
163:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
170: FND_DSQL.add_text(l_stmt_8);
163:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
170: FND_DSQL.add_text(l_stmt_8);
171:
164: FND_DSQL.add_text(l_stmt_2);
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
170: FND_DSQL.add_text(l_stmt_8);
171:
172:
165: FND_DSQL.add_text(l_stmt_3);
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
170: FND_DSQL.add_text(l_stmt_8);
171:
172:
173: IF l_cond_name IS NOT NULL OR l_cond_id IS NOT NULL THEN
166: FND_DSQL.add_text(l_stmt_4);
167: FND_DSQL.add_text(l_stmt_5);
168: FND_DSQL.add_text(l_stmt_6);
169: FND_DSQL.add_text(l_stmt_7);
170: FND_DSQL.add_text(l_stmt_8);
171:
172:
173: IF l_cond_name IS NOT NULL OR l_cond_id IS NOT NULL THEN
174: IF INSTR(UPPER(l_stmt_1),'WHERE') > 0 OR INSTR(UPPER(l_stmt_2),'WHERE') > 0
175: OR INSTR(UPPER(l_stmt_3),'WHERE') > 0 OR INSTR(UPPER(l_stmt_4),'WHERE') > 0
176: OR INSTR(UPPER(l_stmt_5),'WHERE') > 0 OR INSTR(UPPER(l_stmt_6),'WHERE') > 0
177: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
178: IF p_type = 'PROD' THEN
179: FND_DSQL.add_text(' AND ');
180: FND_DSQL.add_text(l_cond_id);
181: FND_DSQL.add_text(' = ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
176: OR INSTR(UPPER(l_stmt_5),'WHERE') > 0 OR INSTR(UPPER(l_stmt_6),'WHERE') > 0
177: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
178: IF p_type = 'PROD' THEN
179: FND_DSQL.add_text(' AND ');
180: FND_DSQL.add_text(l_cond_id);
181: FND_DSQL.add_text(' = ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
177: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
178: IF p_type = 'PROD' THEN
179: FND_DSQL.add_text(' AND ');
180: FND_DSQL.add_text(l_cond_id);
181: FND_DSQL.add_text(' = ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
178: IF p_type = 'PROD' THEN
179: FND_DSQL.add_text(' AND ');
180: FND_DSQL.add_text(l_cond_id);
181: FND_DSQL.add_text(' = ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
181: FND_DSQL.add_text(' = ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
182: FND_DSQL.add_bind(p_attr_value_from);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
183: ELSE
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
184: IF p_comparison = 'BETWEEN' THEN
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
185: FND_DSQL.add_text(' AND ');
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
186: FND_DSQL.add_text(l_cond_name);
187: FND_DSQL.add_text(' BETWEEN ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
188: FND_DSQL.add_bind(p_attr_value_from);
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
189: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
190: FND_DSQL.add_bind(p_attr_value_to);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
191: ELSIF p_comparison = '=' THEN
192: FND_DSQL.add_text(' AND ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
199: FND_DSQL.add_text(' <> ');
193: FND_DSQL.add_text(l_cond_id);
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
199: FND_DSQL.add_text(' <> ');
200: FND_DSQL.add_bind(p_attr_value_from);
201: END IF;
194: FND_DSQL.add_text(' = ');
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
199: FND_DSQL.add_text(' <> ');
200: FND_DSQL.add_bind(p_attr_value_from);
201: END IF;
202: END IF;
195: FND_DSQL.add_bind(p_attr_value_from);
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
199: FND_DSQL.add_text(' <> ');
200: FND_DSQL.add_bind(p_attr_value_from);
201: END IF;
202: END IF;
203: ELSE -- no WHERE clause, need to add WHERE
196: ELSIF p_comparison = 'NOT =' THEN
197: FND_DSQL.add_text(' AND ');
198: FND_DSQL.add_text(l_cond_id);
199: FND_DSQL.add_text(' <> ');
200: FND_DSQL.add_bind(p_attr_value_from);
201: END IF;
202: END IF;
203: ELSE -- no WHERE clause, need to add WHERE
204: IF p_type = 'PROD' THEN
201: END IF;
202: END IF;
203: ELSE -- no WHERE clause, need to add WHERE
204: IF p_type = 'PROD' THEN
205: FND_DSQL.add_text(' WHERE ');
206: FND_DSQL.add_text(l_cond_id);
207: FND_DSQL.add_text(' = ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
202: END IF;
203: ELSE -- no WHERE clause, need to add WHERE
204: IF p_type = 'PROD' THEN
205: FND_DSQL.add_text(' WHERE ');
206: FND_DSQL.add_text(l_cond_id);
207: FND_DSQL.add_text(' = ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
203: ELSE -- no WHERE clause, need to add WHERE
204: IF p_type = 'PROD' THEN
205: FND_DSQL.add_text(' WHERE ');
206: FND_DSQL.add_text(l_cond_id);
207: FND_DSQL.add_text(' = ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
204: IF p_type = 'PROD' THEN
205: FND_DSQL.add_text(' WHERE ');
206: FND_DSQL.add_text(l_cond_id);
207: FND_DSQL.add_text(' = ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
207: FND_DSQL.add_text(' = ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
208: FND_DSQL.add_bind(p_attr_value_from);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
209: ELSE
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
210: IF p_comparison = 'BETWEEN' THEN
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
211: FND_DSQL.add_text(' WHERE ');
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
212: FND_DSQL.add_text(l_cond_name);
213: FND_DSQL.add_text(' BETWEEN ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
214: FND_DSQL.add_bind(p_attr_value_from);
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
215: FND_DSQL.add_text(' AND ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
216: FND_DSQL.add_bind(p_attr_value_to);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
217: ELSIF p_comparison = '=' THEN
218: FND_DSQL.add_text(' WHERE ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
225: FND_DSQL.add_text(' <> ');
219: FND_DSQL.add_text(l_cond_id);
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
225: FND_DSQL.add_text(' <> ');
226: FND_DSQL.add_bind(p_attr_value_from);
227: END IF;
220: FND_DSQL.add_text(' = ');
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
225: FND_DSQL.add_text(' <> ');
226: FND_DSQL.add_bind(p_attr_value_from);
227: END IF;
228: END IF;
221: FND_DSQL.add_bind(p_attr_value_from);
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
225: FND_DSQL.add_text(' <> ');
226: FND_DSQL.add_bind(p_attr_value_from);
227: END IF;
228: END IF;
229: END IF;
222: ELSIF p_comparison = 'NOT =' THEN
223: FND_DSQL.add_text(' WHERE ');
224: FND_DSQL.add_text(l_cond_id);
225: FND_DSQL.add_text(' <> ');
226: FND_DSQL.add_bind(p_attr_value_from);
227: END IF;
228: END IF;
229: END IF;
230: END IF;
227: END IF;
228: END IF;
229: END IF;
230: END IF;
231: l_stmt := FND_DSQL.get_text(FALSE);
232: else
233: l_stmt := NULL;
234: end if;
235:
403: n_attr_value_from NUMBER;
404:
405:
406: BEGIN
407: --FND_DSQL.init;
408:
409: OPEN c_get_sql;
410: FETCH c_get_sql INTO l_stmt_1, l_stmt_2,l_stmt_3, l_stmt_4, l_stmt_5, l_stmt_6, l_stmt_7, l_stmt_8, l_cond_name, l_cond_id;
411: CLOSE c_get_sql;
418:
419: IF l_stmt_1 is not null then
420:
421: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
422: FND_DSQL.add_text('SELECT TO_NUMBER(');
423: FND_DSQL.add_bind(p_attr_value_from);
424: --FND_DSQL.add_text(') product_id FROM DUAL');
425: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
426: ELSE
419: IF l_stmt_1 is not null then
420:
421: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
422: FND_DSQL.add_text('SELECT TO_NUMBER(');
423: FND_DSQL.add_bind(p_attr_value_from);
424: --FND_DSQL.add_text(') product_id FROM DUAL');
425: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
426: ELSE
427: IF p_qualifier_id is not null then
420:
421: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
422: FND_DSQL.add_text('SELECT TO_NUMBER(');
423: FND_DSQL.add_bind(p_attr_value_from);
424: --FND_DSQL.add_text(') product_id FROM DUAL');
425: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
426: ELSE
427: IF p_qualifier_id is not null then
428: l_stmt_1 := 'select '||
421: IF INSTR(l_stmt_1, '*') > 0 OR INSTR(l_stmt_1, '?') > 0 THEN
422: FND_DSQL.add_text('SELECT TO_NUMBER(');
423: FND_DSQL.add_bind(p_attr_value_from);
424: --FND_DSQL.add_text(') product_id FROM DUAL');
425: FND_DSQL.add_text(') product_id,''PRICING_ATTRIBUTE1'' product_type FROM DUAL');
426: ELSE
427: IF p_qualifier_id is not null then
428: l_stmt_1 := 'select '||
429: p_qualifier_id ||
441: ' include_volume ' ||
442: l_category || 'items_category' ||
443: substr(l_stmt_1,7);
444: END IF;
445: FND_DSQL.add_text(' '||l_stmt_1);
446: END IF;
447:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
444: END IF;
445: FND_DSQL.add_text(' '||l_stmt_1);
446: END IF;
447:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
445: FND_DSQL.add_text(' '||l_stmt_1);
446: END IF;
447:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
446: END IF;
447:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
454: FND_DSQL.add_text(l_stmt_8);
447:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
454: FND_DSQL.add_text(l_stmt_8);
455:
448: FND_DSQL.add_text(l_stmt_2);
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
454: FND_DSQL.add_text(l_stmt_8);
455:
456: IF l_cond_name IS NOT NULL OR l_cond_id IS NOT NULL THEN
449: FND_DSQL.add_text(l_stmt_3);
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
454: FND_DSQL.add_text(l_stmt_8);
455:
456: IF l_cond_name IS NOT NULL OR l_cond_id IS NOT NULL THEN
457: IF INSTR(UPPER(l_stmt_1),'WHERE') > 0 OR INSTR(UPPER(l_stmt_2),'WHERE') > 0
450: FND_DSQL.add_text(l_stmt_4);
451: FND_DSQL.add_text(l_stmt_5);
452: FND_DSQL.add_text(l_stmt_6);
453: FND_DSQL.add_text(l_stmt_7);
454: FND_DSQL.add_text(l_stmt_8);
455:
456: IF l_cond_name IS NOT NULL OR l_cond_id IS NOT NULL THEN
457: IF INSTR(UPPER(l_stmt_1),'WHERE') > 0 OR INSTR(UPPER(l_stmt_2),'WHERE') > 0
458: OR INSTR(UPPER(l_stmt_3),'WHERE') > 0 OR INSTR(UPPER(l_stmt_4),'WHERE') > 0
458: OR INSTR(UPPER(l_stmt_3),'WHERE') > 0 OR INSTR(UPPER(l_stmt_4),'WHERE') > 0
459: OR INSTR(UPPER(l_stmt_5),'WHERE') > 0 OR INSTR(UPPER(l_stmt_6),'WHERE') > 0
460: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
461: IF p_type = 'PROD' THEN
462: FND_DSQL.add_text(' AND ');
463: FND_DSQL.add_text(l_cond_id);
464: FND_DSQL.add_text(' = ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
459: OR INSTR(UPPER(l_stmt_5),'WHERE') > 0 OR INSTR(UPPER(l_stmt_6),'WHERE') > 0
460: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
461: IF p_type = 'PROD' THEN
462: FND_DSQL.add_text(' AND ');
463: FND_DSQL.add_text(l_cond_id);
464: FND_DSQL.add_text(' = ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
460: OR INSTR(UPPER(l_stmt_7),'WHERE') > 0 OR INSTR(UPPER(l_stmt_8),'WHERE') > 0 THEN
461: IF p_type = 'PROD' THEN
462: FND_DSQL.add_text(' AND ');
463: FND_DSQL.add_text(l_cond_id);
464: FND_DSQL.add_text(' = ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
461: IF p_type = 'PROD' THEN
462: FND_DSQL.add_text(' AND ');
463: FND_DSQL.add_text(l_cond_id);
464: FND_DSQL.add_text(' = ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
464: FND_DSQL.add_text(' = ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
465: FND_DSQL.add_bind(p_attr_value_from);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
466: ELSE
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
467: IF p_comparison = 'BETWEEN' THEN
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
468: FND_DSQL.add_text(' AND ');
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
469: FND_DSQL.add_text(l_cond_name);
470: FND_DSQL.add_text(' BETWEEN ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
471: FND_DSQL.add_bind(p_attr_value_from);
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
472: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
473: FND_DSQL.add_bind(p_attr_value_to);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
474: ELSIF p_comparison = '=' THEN
475: FND_DSQL.add_text(' AND ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
482: FND_DSQL.add_text(' <> ');
476: FND_DSQL.add_text(l_cond_id);
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
482: FND_DSQL.add_text(' <> ');
483: FND_DSQL.add_bind(p_attr_value_from);
484: END IF;
477: FND_DSQL.add_text(' = ');
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
482: FND_DSQL.add_text(' <> ');
483: FND_DSQL.add_bind(p_attr_value_from);
484: END IF;
485: END IF;
478: FND_DSQL.add_bind(p_attr_value_from);
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
482: FND_DSQL.add_text(' <> ');
483: FND_DSQL.add_bind(p_attr_value_from);
484: END IF;
485: END IF;
486: ELSE -- no WHERE clause, need to add WHERE
479: ELSIF p_comparison = 'NOT =' THEN
480: FND_DSQL.add_text(' AND ');
481: FND_DSQL.add_text(l_cond_id);
482: FND_DSQL.add_text(' <> ');
483: FND_DSQL.add_bind(p_attr_value_from);
484: END IF;
485: END IF;
486: ELSE -- no WHERE clause, need to add WHERE
487: IF p_type = 'PROD' THEN
484: END IF;
485: END IF;
486: ELSE -- no WHERE clause, need to add WHERE
487: IF p_type = 'PROD' THEN
488: FND_DSQL.add_text(' WHERE ');
489: FND_DSQL.add_text(l_cond_id);
490: FND_DSQL.add_text(' = ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
485: END IF;
486: ELSE -- no WHERE clause, need to add WHERE
487: IF p_type = 'PROD' THEN
488: FND_DSQL.add_text(' WHERE ');
489: FND_DSQL.add_text(l_cond_id);
490: FND_DSQL.add_text(' = ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
486: ELSE -- no WHERE clause, need to add WHERE
487: IF p_type = 'PROD' THEN
488: FND_DSQL.add_text(' WHERE ');
489: FND_DSQL.add_text(l_cond_id);
490: FND_DSQL.add_text(' = ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
487: IF p_type = 'PROD' THEN
488: FND_DSQL.add_text(' WHERE ');
489: FND_DSQL.add_text(l_cond_id);
490: FND_DSQL.add_text(' = ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
490: FND_DSQL.add_text(' = ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
491: FND_DSQL.add_bind(p_attr_value_from);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
492: ELSE
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
493: IF p_comparison = 'BETWEEN' THEN
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
494: FND_DSQL.add_text(' WHERE ');
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
495: FND_DSQL.add_text(l_cond_name);
496: FND_DSQL.add_text(' BETWEEN ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
497: FND_DSQL.add_bind(p_attr_value_from);
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
498: FND_DSQL.add_text(' AND ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
499: FND_DSQL.add_bind(p_attr_value_to);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
500: ELSIF p_comparison = '=' THEN
501: FND_DSQL.add_text(' WHERE ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
508: FND_DSQL.add_text(' <> ');
502: FND_DSQL.add_text(l_cond_id);
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
508: FND_DSQL.add_text(' <> ');
509: FND_DSQL.add_bind(p_attr_value_from);
510: END IF;
503: FND_DSQL.add_text(' = ');
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
508: FND_DSQL.add_text(' <> ');
509: FND_DSQL.add_bind(p_attr_value_from);
510: END IF;
511: END IF;
504: FND_DSQL.add_bind(p_attr_value_from);
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
508: FND_DSQL.add_text(' <> ');
509: FND_DSQL.add_bind(p_attr_value_from);
510: END IF;
511: END IF;
512: END IF;
505: ELSIF p_comparison = 'NOT =' THEN
506: FND_DSQL.add_text(' WHERE ');
507: FND_DSQL.add_text(l_cond_id);
508: FND_DSQL.add_text(' <> ');
509: FND_DSQL.add_bind(p_attr_value_from);
510: END IF;
511: END IF;
512: END IF;
513: END IF;
510: END IF;
511: END IF;
512: END IF;
513: END IF;
514: l_stmt := FND_DSQL.get_text(FALSE);
515: else
516: l_stmt := NULL;
517: end if;
518:
629: FOR i IN c_groups(l_offer_id) LOOP
630: l_line_index := 1;
631: l_no_lines := 1; -- currently NA qualifier does not support grouping, each group has only 1 line
632:
633: FND_DSQL.add_text('(');
634: FOR j IN c_qualifiers(i.qualifier_id) LOOP
635: l_stmt_temp := NULL;
636:
637: l_stmt_temp := get_sql(p_context => j.qualifier_context,
648: l_no_query_flag := 'Y';
649: EXIT;
650: ELSE
651: IF l_line_index < l_no_lines THEN
652: FND_DSQL.add_text(' INTERSECT ');
653: l_line_index := l_line_index + 1;
654: END IF;
655: END IF;
656: END LOOP;
653: l_line_index := l_line_index + 1;
654: END IF;
655: END IF;
656: END LOOP;
657: FND_DSQL.add_text(')');
658:
659: IF l_group_index < l_no_groups THEN
660: FND_DSQL.add_text(' UNION ');
661: l_group_index := l_group_index + 1;
656: END LOOP;
657: FND_DSQL.add_text(')');
658:
659: IF l_group_index < l_no_groups THEN
660: FND_DSQL.add_text(' UNION ');
661: l_group_index := l_group_index + 1;
662: END IF;
663: END LOOP;
664: ELSE
661: l_group_index := l_group_index + 1;
662: END IF;
663: END LOOP;
664: ELSE
665: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
666: END IF;
667:
668: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
669: x_party_stmt := FND_DSQL.get_text(FALSE);
665: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
666: END IF;
667:
668: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
669: x_party_stmt := FND_DSQL.get_text(FALSE);
670: ELSE
671: x_party_stmt := NULL;
672: END IF;
673:
827: l_context_attr := 'PRICING_ATTRIBUTE2';
828: l_prod_attr_val := i.product_id;
829: END IF;
830:
831: FND_DSQL.add_text('(');
832: l_stmt_temp := get_sql(p_context => l_context,
833: p_attribute => l_context_attr,
834: p_attr_value_from => l_prod_attr_val,
835: p_attr_value_to => NULL,
861: x_return_status => x_return_status,
862: x_msg_count => x_msg_count,
863: x_msg_data => x_msg_data);
864:
865: FND_DSQL.add_text(' MINUS ');
866:
867: l_stmt_temp := get_sql(p_context => l_context,
868: p_attribute => l_context_attr,
869: p_attr_value_from => l_prod_attr_val,
871: p_comparison => NULL,
872: p_type => 'PROD' );
873:
874: END LOOP;
875: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
876: END IF;
877: END IF;
878:
879: FND_DSQL.add_text(')');
875: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
876: END IF;
877: END IF;
878:
879: FND_DSQL.add_text(')');
880:
881: IF l_prod_index < l_no_products THEN
882: FND_DSQL.add_text(' UNION ');
883: l_prod_index := l_prod_index + 1;
878:
879: FND_DSQL.add_text(')');
880:
881: IF l_prod_index < l_no_products THEN
882: FND_DSQL.add_text(' UNION ');
883: l_prod_index := l_prod_index + 1;
884: END IF;
885: END LOOP;
886: ELSE
888: END IF;
889:
890:
891: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
892: x_product_stmt := FND_DSQL.get_text(FALSE);
893: ELSE
894: x_product_stmt := NULL;
895: END IF;
896:
1066: OPEN c_no_excl_products(l_offer_id,i.offer_discount_line_id);
1067: FETCH c_no_excl_products INTO l_no_excl_products;
1068: CLOSE c_no_excl_products;
1069:
1070: FND_DSQL.add_text('(');
1071:
1072: IF l_no_products > 0 THEN
1073: FOR j in c_products(l_offer_id,i.offer_discount_line_id)
1074: LOOP
1104: EXIT;
1105: END IF;
1106:
1107: IF l_prod_index < l_no_products THEN
1108: FND_DSQL.add_text(' UNION ');
1109: l_prod_index := l_prod_index + 1;
1110: END IF;
1111: END LOOP; -- j loop
1112:
1122: x_return_status => x_return_status,
1123: x_msg_count => x_msg_count,
1124: x_msg_data => x_msg_data);
1125:
1126: FND_DSQL.add_text(' MINUS ');
1127:
1128: l_stmt_temp := get_sql(p_context => k.product_context,
1129: p_attribute => k.product_attribute,
1130: p_attr_value_from => k.product_attr_value,
1133: p_type => 'PROD'
1134: );
1135:
1136: END LOOP; -- k loop
1137: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
1138: END IF;
1139:
1140: l_no_query_flag := 'N';
1141: ELSE
1141: ELSE
1142: l_no_query_flag := 'Y';
1143: END IF;
1144:
1145: FND_DSQL.add_text(')');
1146:
1147: IF l_line_index < l_no_lines THEN
1148: FND_DSQL.add_text(' UNION ');
1149: l_line_index := l_line_index + 1;
1144:
1145: FND_DSQL.add_text(')');
1146:
1147: IF l_line_index < l_no_lines THEN
1148: FND_DSQL.add_text(' UNION ');
1149: l_line_index := l_line_index + 1;
1150: END IF;
1151:
1152: END LOOP; -- i loop
1154: l_no_query_flag := 'Y';
1155: END IF;
1156:
1157: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1158: x_product_stmt := FND_DSQL.get_text(FALSE);
1159: ELSE
1160: x_product_stmt := NULL;
1161: END IF;
1162:
1240: OPEN c_qualifiers;
1241: FETCH c_qualifiers INTO l_qualifier_context, l_qualifier_attribute, l_qualifier_attr_value;
1242: CLOSE c_qualifiers;
1243:
1244: FND_DSQL.add_text('(');
1245: l_stmt_temp := NULL;
1246: l_stmt_temp := get_sql(p_context => l_qualifier_context,
1247: p_attribute => l_qualifier_attribute,
1248: p_attr_value_from => l_qualifier_attr_value,
1268: IF l_stmt_temp IS NULL THEN
1269: l_no_query_flag := 'Y';
1270: END IF;
1271:
1272: FND_DSQL.add_text(')');
1273: ELSE
1274: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
1275: END IF;
1276:
1270: END IF;
1271:
1272: FND_DSQL.add_text(')');
1273: ELSE
1274: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
1275: END IF;
1276:
1277:
1278: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1275: END IF;
1276:
1277:
1278: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1279: x_party_stmt := FND_DSQL.get_text(FALSE);
1280: ELSE
1281: x_party_stmt := NULL;
1282: END IF;
1283:
1445: FETCH c_no_lines INTO l_no_lines;
1446: CLOSE c_no_lines;
1447:
1448: l_qual_line_ct := 0;
1449: FND_DSQL.add_text('(');
1450: FOR j IN c_qualifiers(i.qualifier_grouping_no) LOOP
1451: l_stmt_temp := NULL;
1452:
1453: l_stmt_temp := get_sql(p_context => j.qualifier_context,
1462: l_no_query_flag := 'Y';
1463: EXIT;
1464: ELSE
1465: IF l_line_index < l_no_lines THEN
1466: FND_DSQL.add_text(' INTERSECT ');
1467: l_line_index := l_line_index + 1;
1468: END IF;
1469: END IF;
1470: l_qual_line_ct := l_qual_line_ct + 1;
1468: END IF;
1469: END IF;
1470: l_qual_line_ct := l_qual_line_ct + 1;
1471: END LOOP;
1472: FND_DSQL.add_text(')');
1473:
1474: /*
1475: IF l_qual_line_ct > 0 THEN
1476: FND_DSQL.add_text(' UNION');
1472: FND_DSQL.add_text(')');
1473:
1474: /*
1475: IF l_qual_line_ct > 0 THEN
1476: FND_DSQL.add_text(' UNION');
1477: END IF;
1478: */
1479: l_line_index := 1;
1480: l_no_lines := 1;
1484: CLOSE c_no_soldby_lines;
1485:
1486: IF l_no_lines > 0 then
1487: IF l_qual_line_ct > 0 THEN
1488: FND_DSQL.add_text(' UNION');
1489: END IF;
1490: FND_DSQL.add_text('(');
1491:
1492: FOR j IN c_soldby_qualifiers(i.qualifier_grouping_no) LOOP
1486: IF l_no_lines > 0 then
1487: IF l_qual_line_ct > 0 THEN
1488: FND_DSQL.add_text(' UNION');
1489: END IF;
1490: FND_DSQL.add_text('(');
1491:
1492: FOR j IN c_soldby_qualifiers(i.qualifier_grouping_no) LOOP
1493: l_stmt_temp := NULL;
1494:
1516: l_no_query_flag := 'Y';
1517: EXIT;
1518: ELSE
1519: IF l_line_index < l_no_lines THEN
1520: FND_DSQL.add_text(' INTERSECT');
1521: l_line_index := l_line_index + 1;
1522: END IF;
1523: END IF;
1524: END LOOP;
1521: l_line_index := l_line_index + 1;
1522: END IF;
1523: END IF;
1524: END LOOP;
1525: FND_DSQL.add_text(')');
1526: END IF;
1527: IF l_group_index < l_no_groups THEN
1528: FND_DSQL.add_text(' UNION ');
1529: l_group_index := l_group_index + 1;
1524: END LOOP;
1525: FND_DSQL.add_text(')');
1526: END IF;
1527: IF l_group_index < l_no_groups THEN
1528: FND_DSQL.add_text(' UNION ');
1529: l_group_index := l_group_index + 1;
1530: END IF;
1531: END LOOP;
1532: ELSE
1529: l_group_index := l_group_index + 1;
1530: END IF;
1531: END LOOP;
1532: ELSE
1533: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
1534: END IF;
1535:
1536:
1537: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1534: END IF;
1535:
1536:
1537: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1538: x_party_stmt := FND_DSQL.get_text(FALSE);
1539: ELSE
1540: x_party_stmt := NULL;
1541: END IF;
1542:
1761: OPEN c_no_lines(i.qualifier_grouping_no);
1762: FETCH c_no_lines INTO l_no_lines;
1763: CLOSE c_no_lines;
1764:
1765: FND_DSQL.add_text('(');
1766: FOR j IN c_qualifiers(i.qualifier_grouping_no)
1767: LOOP
1768: l_stmt_temp := NULL;
1769: l_stmt_temp := get_sql(p_context => j.qualifier_context,
1781: l_no_query_flag := 'Y';
1782: EXIT;
1783: ELSE
1784: IF l_line_index < l_no_lines THEN
1785: FND_DSQL.add_text(' INTERSECT ');
1786: l_line_index := l_line_index + 1;
1787: END IF;
1788: END IF;
1789: END LOOP;
1786: l_line_index := l_line_index + 1;
1787: END IF;
1788: END IF;
1789: END LOOP;
1790: FND_DSQL.add_text(')');
1791: /*
1792: IF l_group_index < l_no_groups THEN
1793: FND_DSQL.add_text(' UNION ');
1794: l_group_index := l_group_index + 1;
1789: END LOOP;
1790: FND_DSQL.add_text(')');
1791: /*
1792: IF l_group_index < l_no_groups THEN
1793: FND_DSQL.add_text(' UNION ');
1794: l_group_index := l_group_index + 1;
1795: END IF;
1796: */
1797: END LOOP;
1795: END IF;
1796: */
1797: END LOOP;
1798: ELSE
1799: FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
1800: END IF;
1801: END IF;
1802:
1803:
1801: END IF;
1802:
1803:
1804: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
1805: x_party_stmt := FND_DSQL.get_text(FALSE);
1806: ELSE
1807: x_party_stmt := NULL;
1808: END IF;
1809:
1960: l_context_attr := 'PRICING_ATTRIBUTE2';
1961: l_prod_attr_val := i.category_id;
1962: END IF;
1963:
1964: FND_DSQL.add_text('(');
1965: l_stmt_temp := get_sql(p_context => l_context,
1966: p_attribute => l_context_attr,
1967: p_attr_value_from => l_prod_attr_val,
1968: p_attr_value_to => NULL,
1993: x_return_status => x_return_status,
1994: x_msg_count => x_msg_count,
1995: x_msg_data => x_msg_data);
1996:
1997: FND_DSQL.add_text(' MINUS ');
1998:
1999: l_stmt_temp := get_sql(p_context => l_context,
2000: p_attribute => l_context_attr,
2001: p_attr_value_from => l_prod_attr_val,
2002: p_attr_value_to => NULL,
2003: p_comparison => NULL,
2004: p_type => 'PROD' );
2005: END LOOP;
2006: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
2007: END IF;
2008: END IF;
2009:
2010: FND_DSQL.add_text(')');
2006: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
2007: END IF;
2008: END IF;
2009:
2010: FND_DSQL.add_text(')');
2011:
2012: IF l_prod_index < l_no_products THEN
2013: FND_DSQL.add_text(' UNION ');
2014: l_prod_index := l_prod_index + 1;
2009:
2010: FND_DSQL.add_text(')');
2011:
2012: IF l_prod_index < l_no_products THEN
2013: FND_DSQL.add_text(' UNION ');
2014: l_prod_index := l_prod_index + 1;
2015: END IF;
2016: END LOOP;
2017: ELSE
2019: END IF;
2020:
2021:
2022: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
2023: x_product_stmt := FND_DSQL.get_text(FALSE);
2024: ELSE
2025: x_product_stmt := NULL;
2026: END IF;
2027:
2220: CLOSE c_no_excl_products;
2221:
2222: l_excl_index := 1;
2223:
2224: FND_DSQL.add_text('(');
2225: OPEN c_products(i.list_line_id, 'N');
2226: FETCH c_products INTO l_product_attribute_context, l_product_attribute, l_product_attr_value;
2227: CLOSE c_products;
2228:
2260: x_return_status => x_return_status,
2261: x_msg_count => x_msg_count,
2262: x_msg_data => x_msg_data);
2263:
2264: FND_DSQL.add_text(' MINUS ');
2265:
2266: l_stmt_temp := get_sql(p_context => j.product_attribute_context,
2267: p_attribute => j.product_attribute,
2268: p_attr_value_from => j.product_attr_value,
2271: p_type => 'PROD'
2272: );
2273:
2274: END LOOP;
2275: --FND_DSQL.add_text(' MINUS select attribute_value product_id, attribute_id product_type from ozf_search_selections_t ');
2276:
2277: END IF;
2278: END IF;
2279:
2276:
2277: END IF;
2278: END IF;
2279:
2280: FND_DSQL.add_text(')');
2281:
2282: IF l_prod_index < l_no_products THEN
2283: FND_DSQL.add_text(' UNION ');
2284: l_prod_index := l_prod_index + 1;
2279:
2280: FND_DSQL.add_text(')');
2281:
2282: IF l_prod_index < l_no_products THEN
2283: FND_DSQL.add_text(' UNION ');
2284: l_prod_index := l_prod_index + 1;
2285: END IF;
2286: END LOOP;
2287: ELSE
2289: END IF;
2290:
2291:
2292: IF p_calling_from_den = 'N' OR l_no_query_flag = 'N' THEN
2293: x_product_stmt := FND_DSQL.get_text(FALSE);
2294: ELSE
2295: x_product_stmt := NULL;
2296: END IF;
2297: END IF;
2855:
2856: if z.qnum = -99 AND l_group_count > 0 then
2857: goto GROUP_END1;
2858: end if;
2859: FND_DSQL.init;
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2856: if z.qnum = -99 AND l_group_count > 0 then
2857: goto GROUP_END1;
2858: end if;
2859: FND_DSQL.init;
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2857: goto GROUP_END1;
2858: end if;
2859: FND_DSQL.init;
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2858: end if;
2859: FND_DSQL.init;
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2859: FND_DSQL.init;
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2860: FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2861: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2862: FND_DSQL.add_text('confidential_flag,custom_setup_id,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2863: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2864: FND_DSQL.add_text('parent_id,parent_class,parent_desc,');
2865: FND_DSQL.add_text('ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2866: -- FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2867: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2868: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2869:
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2870: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2871: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2872: FND_DSQL.add_bind(i.confidential_flag);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2873: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2874: FND_DSQL.add_bind(i.custom_setup_id);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2875: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2876: FND_DSQL.add_bind(i.object_id);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2877: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2878: FND_DSQL.add_bind(i.object_type);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2879: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2880: FND_DSQL.add_bind(i.object_status);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2881: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2882: FND_DSQL.add_bind(i.object_class);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2883: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2884: FND_DSQL.add_bind(i.object_desc);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2885: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2886: FND_DSQL.add_bind(i.parent_id);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2887: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2888: FND_DSQL.add_bind(i.parent_class);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2889: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2890: FND_DSQL.add_bind(i.parent_desc);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2891: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2892: FND_DSQL.add_bind(i.ask_for_flag);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2893: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2894: FND_DSQL.add_bind(i.active_flag);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2895: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2896: FND_DSQL.add_bind(i.source_code);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2897: FND_DSQL.add_text(',');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2898: FND_DSQL.add_bind(i.curr_code);
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2899: FND_DSQL.add_text(',');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2900: FND_DSQL.add_bind(i.activity_media_id);
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2901: FND_DSQL.add_text(',');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2909: FND_DSQL.add_text(' FROM (');
2902: FND_DSQL.add_bind(i.start_date);
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2909: FND_DSQL.add_text(' FROM (');
2910:
2903: FND_DSQL.add_text(',');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2909: FND_DSQL.add_text(' FROM (');
2910:
2911: --ozf_utility_pvt.write_conc_log('Before refresh parties');
2904: FND_DSQL.add_bind(i.end_date);
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2909: FND_DSQL.add_text(' FROM (');
2910:
2911: --ozf_utility_pvt.write_conc_log('Before refresh parties');
2912:
2905: -- FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2906: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
2907: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
2908: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
2909: FND_DSQL.add_text(' FROM (');
2910:
2911: --ozf_utility_pvt.write_conc_log('Before refresh parties');
2912:
2913: /* refresh parties would get all the parties for the list_header_id and add to FND_DSQL*/
2909: FND_DSQL.add_text(' FROM (');
2910:
2911: --ozf_utility_pvt.write_conc_log('Before refresh parties');
2912:
2913: /* refresh parties would get all the parties for the list_header_id and add to FND_DSQL*/
2914: refresh_parties(p_api_version => l_api_version,
2915: p_init_msg_list => FND_API.g_false,
2916: p_commit => FND_API.g_false,
2917: p_list_header_id => i.object_id,
2935: RAISE FND_API.g_exc_unexpected_error;
2936: END IF;
2937:
2938: IF l_stmt_offer IS NOT NULL THEN
2939: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2936: END IF;
2937:
2938: IF l_stmt_offer IS NOT NULL THEN
2939: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2937:
2938: IF l_stmt_offer IS NOT NULL THEN
2939: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2938: IF l_stmt_offer IS NOT NULL THEN
2939: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2939: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2940: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2941: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2942: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2943: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2944: FND_DSQL.add_bind(i.object_id);
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2952:
2945: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2952:
2953: l_denorm_csr := DBMS_SQL.open_cursor;
2946: FND_DSQL.add_bind(z.qnum);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2952:
2953: l_denorm_csr := DBMS_SQL.open_cursor;
2954: FND_DSQL.set_cursor(l_denorm_csr);
2947: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
2948: FND_DSQL.add_text(' (''CUSTOMER:QUALIFIER_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
2949: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2952:
2953: l_denorm_csr := DBMS_SQL.open_cursor;
2954: FND_DSQL.set_cursor(l_denorm_csr);
2955: l_stmt_denorm := FND_DSQL.get_text(FALSE);
2950: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
2951: FND_DSQL.add_text(')');
2952:
2953: l_denorm_csr := DBMS_SQL.open_cursor;
2954: FND_DSQL.set_cursor(l_denorm_csr);
2955: l_stmt_denorm := FND_DSQL.get_text(FALSE);
2956:
2957:
2958: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
2951: FND_DSQL.add_text(')');
2952:
2953: l_denorm_csr := DBMS_SQL.open_cursor;
2954: FND_DSQL.set_cursor(l_denorm_csr);
2955: l_stmt_denorm := FND_DSQL.get_text(FALSE);
2956:
2957:
2958: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
2959: FND_DSQL.do_binds;
2955: l_stmt_denorm := FND_DSQL.get_text(FALSE);
2956:
2957:
2958: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
2959: FND_DSQL.do_binds;
2960: l_ignore := DBMS_SQL.execute(l_denorm_csr);
2961: dbms_sql.close_cursor(l_denorm_csr);
2962:
2963: UPDATE ozf_offers
2977: --=========================================================================================--
2978: --=========================================================================================--
2979: product_denormed := 'N';
2980: FOR x IN c_list_lines(i.object_id) LOOP
2981: FND_DSQL.init;
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2978: --=========================================================================================--
2979: product_denormed := 'N';
2980: FOR x IN c_list_lines(i.object_id) LOOP
2981: FND_DSQL.init;
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2979: product_denormed := 'N';
2980: FOR x IN c_list_lines(i.object_id) LOOP
2981: FND_DSQL.init;
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2980: FOR x IN c_list_lines(i.object_id) LOOP
2981: FND_DSQL.init;
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2981: FND_DSQL.init;
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2982: FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2983: FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2984: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2985: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2986: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2987: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2988: FND_DSQL.add_text('items_category,item,item_type) ');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2989: FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2990: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2991: FND_DSQL.add_bind(i.confidential_flag);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
2992: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
2993: FND_DSQL.add_bind(i.custom_setup_id);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
2994: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
2995: FND_DSQL.add_bind(i.object_id);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
2996: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
2997: FND_DSQL.add_bind(i.object_type);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
2998: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
2999: FND_DSQL.add_bind(i.object_status);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3000: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3001: FND_DSQL.add_bind(i.object_class);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3002: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3003: FND_DSQL.add_bind(i.object_desc);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3004: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3005: FND_DSQL.add_bind(i.parent_id);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3006: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3007: FND_DSQL.add_bind(i.parent_class);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3008: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3009: FND_DSQL.add_bind(i.parent_desc);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3010: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3011: FND_DSQL.add_bind(i.ask_for_flag);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3012: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3013: FND_DSQL.add_bind(i.active_flag);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3014: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3015: FND_DSQL.add_bind(i.source_code);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3016: FND_DSQL.add_text(',');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3017: FND_DSQL.add_bind(i.curr_code);
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3025: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3018: FND_DSQL.add_text(',');
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3025: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3026:
3019: FND_DSQL.add_bind(i.activity_media_id);
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3025: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3026:
3027: refresh_products(p_api_version => l_api_version,
3020: FND_DSQL.add_text(',');
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3025: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3026:
3027: refresh_products(p_api_version => l_api_version,
3028: p_init_msg_list => FND_API.g_false,
3021: FND_DSQL.add_bind(i.start_date);
3022: FND_DSQL.add_text(',');
3023: FND_DSQL.add_bind(i.end_date);
3024: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3025: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3026:
3027: refresh_products(p_api_version => l_api_version,
3028: p_init_msg_list => FND_API.g_false,
3029: p_commit => FND_API.g_false,
3042: ozf_utility_pvt.write_conc_log ('-- 1 --');
3043:
3044: /* the following has to modified to read from ozf_offer_discount_products to handle volume offers */
3045: IF l_stmt_product IS NOT NULL THEN
3046: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3043:
3044: /* the following has to modified to read from ozf_offer_discount_products to handle volume offers */
3045: IF l_stmt_product IS NOT NULL THEN
3046: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3044: /* the following has to modified to read from ozf_offer_discount_products to handle volume offers */
3045: IF l_stmt_product IS NOT NULL THEN
3046: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3045: IF l_stmt_product IS NOT NULL THEN
3046: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3046: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3047: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3055: l_denorm_csr := DBMS_SQL.open_cursor;
3048: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3055: l_denorm_csr := DBMS_SQL.open_cursor;
3056: FND_DSQL.set_cursor(l_denorm_csr);
3049: FND_DSQL.add_text(' WHERE list_header_id = ');
3050: FND_DSQL.add_bind(i.object_id);
3051: FND_DSQL.add_text(' AND list_line_id = ');
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3055: l_denorm_csr := DBMS_SQL.open_cursor;
3056: FND_DSQL.set_cursor(l_denorm_csr);
3057: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3052: FND_DSQL.add_bind(x.lline_id);
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3055: l_denorm_csr := DBMS_SQL.open_cursor;
3056: FND_DSQL.set_cursor(l_denorm_csr);
3057: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3058:
3059: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3060: FND_DSQL.do_binds;
3053: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3054:
3055: l_denorm_csr := DBMS_SQL.open_cursor;
3056: FND_DSQL.set_cursor(l_denorm_csr);
3057: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3058:
3059: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3060: FND_DSQL.do_binds;
3061: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3056: FND_DSQL.set_cursor(l_denorm_csr);
3057: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3058:
3059: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3060: FND_DSQL.do_binds;
3061: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3062: dbms_sql.close_cursor(l_denorm_csr);
3063: END IF;
3064: END LOOP; -- one list line processed
3217: if z.qnum = -99 AND l_group_count > 0 then
3218: goto GROUP_END2;
3219: end if;
3220:
3221: FND_DSQL.init;
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3218: goto GROUP_END2;
3219: end if;
3220:
3221: FND_DSQL.init;
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3219: end if;
3220:
3221: FND_DSQL.init;
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3220:
3221: FND_DSQL.init;
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3221: FND_DSQL.init;
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3222: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3223: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3224: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3225: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3226: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3227: FND_DSQL.add_text('qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3228: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3229: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3230:
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3231: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3232: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3233: FND_DSQL.add_bind(i.confidential_flag);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3234: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3235: FND_DSQL.add_bind(i.custom_setup_id);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3236: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3237: FND_DSQL.add_bind(i.object_id);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3238: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3239: FND_DSQL.add_bind(i.object_type);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3240: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3241: FND_DSQL.add_bind(i.object_status);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3242: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3243: FND_DSQL.add_bind(i.object_class);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3244: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3245: FND_DSQL.add_bind(i.object_desc);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3246: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3247: FND_DSQL.add_bind(i.parent_id);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3248: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3249: FND_DSQL.add_bind(i.parent_class);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3250: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3251: FND_DSQL.add_bind(i.parent_desc);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3252: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3253: FND_DSQL.add_bind(i.ask_for_flag);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3254: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3255: FND_DSQL.add_bind(i.active_flag);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3256: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3257: FND_DSQL.add_bind(i.source_code);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3258: FND_DSQL.add_text(',');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3259: FND_DSQL.add_bind(i.curr_code);
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3260: FND_DSQL.add_text(',');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3261: FND_DSQL.add_bind(i.activity_media_id);
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3262: FND_DSQL.add_text(',');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3270: FND_DSQL.add_text(' FROM (');
3263: FND_DSQL.add_bind(i.start_date);
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3270: FND_DSQL.add_text(' FROM (');
3271:
3264: FND_DSQL.add_text(',');
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3270: FND_DSQL.add_text(' FROM (');
3271:
3272: refresh_parties(p_api_version => l_api_version,
3265: FND_DSQL.add_bind(i.end_date);
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3270: FND_DSQL.add_text(' FROM (');
3271:
3272: refresh_parties(p_api_version => l_api_version,
3273: p_init_msg_list => FND_API.g_false,
3266: FND_DSQL.add_text(',qp_qualifier_id,qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3267: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3268: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3269: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3270: FND_DSQL.add_text(' FROM (');
3271:
3272: refresh_parties(p_api_version => l_api_version,
3273: p_init_msg_list => FND_API.g_false,
3274: p_commit => FND_API.g_false,
3286:
3287: ozf_utility_pvt.write_conc_log('l_stmt_offer '||l_stmt_offer);
3288:
3289: IF l_stmt_offer IS NOT NULL THEN
3290: --FND_DSQL.add_text(')');
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3287: ozf_utility_pvt.write_conc_log('l_stmt_offer '||l_stmt_offer);
3288:
3289: IF l_stmt_offer IS NOT NULL THEN
3290: --FND_DSQL.add_text(')');
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3288:
3289: IF l_stmt_offer IS NOT NULL THEN
3290: --FND_DSQL.add_text(')');
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3289: IF l_stmt_offer IS NOT NULL THEN
3290: --FND_DSQL.add_text(')');
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3290: --FND_DSQL.add_text(')');
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3291: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3292: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3293: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3294: FND_DSQL.add_text(' qualifier_context||'':''||qualifier_attribute site_use_code ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3295: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3303: FND_DSQL.add_text(')');
3296: FND_DSQL.add_bind(i.object_id);
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3303: FND_DSQL.add_text(')');
3304:
3297: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3303: FND_DSQL.add_text(')');
3304:
3305: /*
3298: FND_DSQL.add_bind(z.qnum);
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3303: FND_DSQL.add_text(')');
3304:
3305: /*
3306: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3299: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3300: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3301: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3302: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3303: FND_DSQL.add_text(')');
3304:
3305: /*
3306: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3307: WHERE object_id = i.object_id and object_class = 'OFFR';
3306: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3307: WHERE object_id = i.object_id and object_class = 'OFFR';
3308: */
3309: l_denorm_csr := DBMS_SQL.open_cursor;
3310: FND_DSQL.set_cursor(l_denorm_csr);
3311: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3312: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3313: FND_DSQL.do_binds;
3314: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3307: WHERE object_id = i.object_id and object_class = 'OFFR';
3308: */
3309: l_denorm_csr := DBMS_SQL.open_cursor;
3310: FND_DSQL.set_cursor(l_denorm_csr);
3311: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3312: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3313: FND_DSQL.do_binds;
3314: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3315: dbms_sql.close_cursor(l_denorm_csr);
3309: l_denorm_csr := DBMS_SQL.open_cursor;
3310: FND_DSQL.set_cursor(l_denorm_csr);
3311: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3312: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3313: FND_DSQL.do_binds;
3314: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3315: dbms_sql.close_cursor(l_denorm_csr);
3316:
3317: UPDATE ozf_offers
3326: DELETE FROM ozf_activity_products
3327: WHERE object_id = i.object_id and object_class = 'OFFR';
3328:
3329: FOR x IN c_list_lines(i.object_id) LOOP
3330: FND_DSQL.init;
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3327: WHERE object_id = i.object_id and object_class = 'OFFR';
3328:
3329: FOR x IN c_list_lines(i.object_id) LOOP
3330: FND_DSQL.init;
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3328:
3329: FOR x IN c_list_lines(i.object_id) LOOP
3330: FND_DSQL.init;
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3329: FOR x IN c_list_lines(i.object_id) LOOP
3330: FND_DSQL.init;
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3330: FND_DSQL.init;
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3331: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3332: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3333: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3334: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3335: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3336: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3337: FND_DSQL.add_text('items_category,item,item_type) ');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3338: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3339: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3340: FND_DSQL.add_bind(i.confidential_flag);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3341: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3342: FND_DSQL.add_bind(i.custom_setup_id);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3343: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3344: FND_DSQL.add_bind(i.object_id);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3345: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3346: FND_DSQL.add_bind(i.object_type);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3347: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3348: FND_DSQL.add_bind(i.object_status);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3349: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3350: FND_DSQL.add_bind(i.object_class);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3351: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3352: FND_DSQL.add_bind(i.object_desc);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3353: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3354: FND_DSQL.add_bind(i.parent_id);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3355: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3356: FND_DSQL.add_bind(i.parent_class);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3357: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3358: FND_DSQL.add_bind(i.parent_desc);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3359: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3360: FND_DSQL.add_bind(i.ask_for_flag);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3361: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3362: FND_DSQL.add_bind(i.active_flag);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3363: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3364: FND_DSQL.add_bind(i.source_code);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3365: FND_DSQL.add_text(',');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3366: FND_DSQL.add_bind(i.curr_code);
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3374: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3367: FND_DSQL.add_text(',');
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3374: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3375:
3368: FND_DSQL.add_bind(i.activity_media_id);
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3374: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3375:
3376:
3369: FND_DSQL.add_text(',');
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3374: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3375:
3376:
3377: refresh_products(p_api_version => l_api_version,
3370: FND_DSQL.add_bind(i.start_date);
3371: FND_DSQL.add_text(',');
3372: FND_DSQL.add_bind(i.end_date);
3373: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3374: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3375:
3376:
3377: refresh_products(p_api_version => l_api_version,
3378: p_init_msg_list => FND_API.g_false,
3392: END IF;
3393:
3394: --write_log('one');
3395: IF l_stmt_product IS NOT NULL THEN
3396: --FND_DSQL.add_text(')');
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3393:
3394: --write_log('one');
3395: IF l_stmt_product IS NOT NULL THEN
3396: --FND_DSQL.add_text(')');
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3394: --write_log('one');
3395: IF l_stmt_product IS NOT NULL THEN
3396: --FND_DSQL.add_text(')');
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3402: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3395: IF l_stmt_product IS NOT NULL THEN
3396: --FND_DSQL.add_text(')');
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3402: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3403:
3396: --FND_DSQL.add_text(')');
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3402: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3403:
3404: /*
3397: --FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3402: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3403:
3404: /*
3405: DELETE FROM ozf_activity_products -- delete rows that will be refreshed
3398: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3399: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3400: FND_DSQL.add_text(' WHERE list_header_id = ');
3401: FND_DSQL.add_bind(x.lline_id);
3402: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3403:
3404: /*
3405: DELETE FROM ozf_activity_products -- delete rows that will be refreshed
3406: WHERE object_id = i.object_id and object_class = 'OFFR';
3406: WHERE object_id = i.object_id and object_class = 'OFFR';
3407: */
3408:
3409: l_denorm_csr := DBMS_SQL.open_cursor;
3410: FND_DSQL.set_cursor(l_denorm_csr);
3411: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3412: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3413: FND_DSQL.do_binds;
3414: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3407: */
3408:
3409: l_denorm_csr := DBMS_SQL.open_cursor;
3410: FND_DSQL.set_cursor(l_denorm_csr);
3411: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3412: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3413: FND_DSQL.do_binds;
3414: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3415: --write_log('four');
3409: l_denorm_csr := DBMS_SQL.open_cursor;
3410: FND_DSQL.set_cursor(l_denorm_csr);
3411: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3412: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3413: FND_DSQL.do_binds;
3414: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3415: --write_log('four');
3416: dbms_sql.close_cursor(l_denorm_csr);
3417: END IF;
3433: LOOP
3434: if z.qnum = -99 AND l_group_count > 0 then
3435: goto GROUP_END3;
3436: end if;
3437: FND_DSQL.init;
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3434: if z.qnum = -99 AND l_group_count > 0 then
3435: goto GROUP_END3;
3436: end if;
3437: FND_DSQL.init;
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3435: goto GROUP_END3;
3436: end if;
3437: FND_DSQL.init;
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3436: end if;
3437: FND_DSQL.init;
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3437: FND_DSQL.init;
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3438: FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3439: FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3440: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3441: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3442: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3443: FND_DSQL.add_text('qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3444: -- FND_DSQL.add_text('party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code,');
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3445: FND_DSQL.add_text('qualifier_attribute,qualifier_context) ');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3446: FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3447: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3448: FND_DSQL.add_bind(i.confidential_flag);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3449: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3450: FND_DSQL.add_bind(i.custom_setup_id);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3451: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3452: FND_DSQL.add_bind(i.object_id);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3453: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3454: FND_DSQL.add_bind(i.object_type);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3455: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3456: FND_DSQL.add_bind(i.object_status);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3457: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3458: FND_DSQL.add_bind(i.object_class);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3459: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3460: FND_DSQL.add_bind(i.object_desc);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3461: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3462: FND_DSQL.add_bind(i.parent_id);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3463: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3464: FND_DSQL.add_bind(i.parent_class);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3465: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3466: FND_DSQL.add_bind(i.parent_desc);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3467: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3468: FND_DSQL.add_bind(i.ask_for_flag);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3469: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3470: FND_DSQL.add_bind(i.active_flag);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3471: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3472: FND_DSQL.add_bind(i.source_code);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3473: FND_DSQL.add_text(',');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3474: FND_DSQL.add_bind(i.curr_code);
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3475: FND_DSQL.add_text(',');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3476: FND_DSQL.add_bind(i.activity_media_id);
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3477: FND_DSQL.add_text(',');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3485: FND_DSQL.add_text(' FROM (');
3478: FND_DSQL.add_bind(i.start_date);
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3485: FND_DSQL.add_text(' FROM (');
3486: refresh_parties(p_api_version => l_api_version,
3479: FND_DSQL.add_text(',');
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3485: FND_DSQL.add_text(' FROM (');
3486: refresh_parties(p_api_version => l_api_version,
3487: p_init_msg_list => FND_API.g_false,
3480: FND_DSQL.add_bind(i.end_date);
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3485: FND_DSQL.add_text(' FROM (');
3486: refresh_parties(p_api_version => l_api_version,
3487: p_init_msg_list => FND_API.g_false,
3488: p_commit => FND_API.g_false,
3481: FND_DSQL.add_text(',qp_qualifier_id, qp_qualifier_group,party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3482: -- FND_DSQL.add_text(',party_id,cust_account_id,cust_acct_site_id,site_use_id,site_use_code, ');
3483: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''QUALIFIER_ATTRIBUTE14'',''SHIP_TO'',''QUALIFIER_ATTRIBUTE11'',substr(site_use_code,INSTR(site_use_code,'':'')+1)) qualifier_attribute,');
3484: FND_DSQL.add_text(' decode(site_use_code,''BILL_TO'',''CUSTOMER'',''SHIP_TO'',''CUSTOMER'',substr(site_use_code,0,INSTR(site_use_code,'':'')-1)) qualifier_context');
3485: FND_DSQL.add_text(' FROM (');
3486: refresh_parties(p_api_version => l_api_version,
3487: p_init_msg_list => FND_API.g_false,
3488: p_commit => FND_API.g_false,
3489: p_list_header_id => i.object_id,
3498: RAISE FND_API.g_exc_unexpected_error;
3499: END IF;
3500:
3501: IF l_stmt_offer IS NOT NULL THEN
3502: --FND_DSQL.add_text(')');
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3499: END IF;
3500:
3501: IF l_stmt_offer IS NOT NULL THEN
3502: --FND_DSQL.add_text(')');
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3500:
3501: IF l_stmt_offer IS NOT NULL THEN
3502: --FND_DSQL.add_text(')');
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3501: IF l_stmt_offer IS NOT NULL THEN
3502: --FND_DSQL.add_text(')');
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3502: --FND_DSQL.add_text(')');
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3503: FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3504: -- FND_DSQL.add_text(' UNION select -1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3505: FND_DSQL.add_text(' to_number(qualifier_attr_value) site_use_id, ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3506: FND_DSQL.add_text('qualifier_context||'':''||qualifier_attribute site_use_code ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3507: FND_DSQL.add_text(' FROM qp_qualifiers WHERE list_header_id = ');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3515: FND_DSQL.add_text(')');
3508: FND_DSQL.add_bind(i.object_id);
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3515: FND_DSQL.add_text(')');
3516: /*
3509: FND_DSQL.add_text(' AND qualifier_grouping_no = ');
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3515: FND_DSQL.add_text(')');
3516: /*
3517: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3510: FND_DSQL.add_bind(z.qnum);
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3515: FND_DSQL.add_text(')');
3516: /*
3517: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3518: WHERE object_id = i.object_id and object_class = 'OFFR';
3511: FND_DSQL.add_text(' and qualifier_context||'':''||qualifier_attribute not in ');
3512: FND_DSQL.add_text(' (''CUSTOMER:PRICING_ATTRIBUTE11'',''CUSTOMER:QUALIFIER_ATTRIBUTE14'')');
3513: FND_DSQL.add_text(' and qualifier_context not in (''MODLIST'',''ORDER'') ');
3514: FND_DSQL.add_text(' and qualifier_attribute < ''A'' ');
3515: FND_DSQL.add_text(')');
3516: /*
3517: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3518: WHERE object_id = i.object_id and object_class = 'OFFR';
3519: */
3517: DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
3518: WHERE object_id = i.object_id and object_class = 'OFFR';
3519: */
3520: l_denorm_csr := DBMS_SQL.open_cursor;
3521: FND_DSQL.set_cursor(l_denorm_csr);
3522: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3523: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3524: FND_DSQL.do_binds;
3525: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3518: WHERE object_id = i.object_id and object_class = 'OFFR';
3519: */
3520: l_denorm_csr := DBMS_SQL.open_cursor;
3521: FND_DSQL.set_cursor(l_denorm_csr);
3522: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3523: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3524: FND_DSQL.do_binds;
3525: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3526: dbms_sql.close_cursor(l_denorm_csr);
3520: l_denorm_csr := DBMS_SQL.open_cursor;
3521: FND_DSQL.set_cursor(l_denorm_csr);
3522: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3523: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3524: FND_DSQL.do_binds;
3525: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3526: dbms_sql.close_cursor(l_denorm_csr);
3527: END IF;
3528: l_group_count := l_group_count + 1;
3542: WHERE object_id = i.object_id and object_class = 'OFFR';
3543:
3544: FOR x IN c_list_lines(i.object_id) LOOP
3545:
3546: FND_DSQL.init;
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3543:
3544: FOR x IN c_list_lines(i.object_id) LOOP
3545:
3546: FND_DSQL.init;
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3544: FOR x IN c_list_lines(i.object_id) LOOP
3545:
3546: FND_DSQL.init;
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3545:
3546: FND_DSQL.init;
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3546: FND_DSQL.init;
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3547: FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3548: FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3549: FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3550: FND_DSQL.add_text('object_id,object_type,object_status,object_class,object_desc,parent_id,parent_class,');
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3551: FND_DSQL.add_text('parent_desc,ask_for_flag,active_flag,source_code,currency_code,marketing_medium_id,start_date,end_date,');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3552: -- FND_DSQL.add_text('discount_line_id,apply_discount,include_volume,item,item_type) ');
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3553: FND_DSQL.add_text('items_category,item,item_type) ');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3554: FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3555: FND_DSQL.add_text('FND_GLOBAL.user_id,FND_GLOBAL.conc_login_id,');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3556: FND_DSQL.add_bind(i.confidential_flag);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3557: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3558: FND_DSQL.add_bind(i.custom_setup_id);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3559: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3560: FND_DSQL.add_bind(i.object_id);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3561: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3562: FND_DSQL.add_bind(i.object_type);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3563: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3564: FND_DSQL.add_bind(i.object_status);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3565: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3566: FND_DSQL.add_bind(i.object_class);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3567: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3568: FND_DSQL.add_bind(i.object_desc);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3569: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3570: FND_DSQL.add_bind(i.parent_id);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3571: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3572: FND_DSQL.add_bind(i.parent_class);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3573: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3574: FND_DSQL.add_bind(i.parent_desc);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3575: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3576: FND_DSQL.add_bind(i.ask_for_flag);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3577: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3578: FND_DSQL.add_bind(i.active_flag);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3579: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3580: FND_DSQL.add_bind(i.source_code);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3581: FND_DSQL.add_text(',');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3582: FND_DSQL.add_bind(i.curr_code);
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3590: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3583: FND_DSQL.add_text(',');
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3590: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3591:
3584: FND_DSQL.add_bind(i.activity_media_id);
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3590: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3591:
3592: refresh_products(p_api_version => l_api_version,
3585: FND_DSQL.add_text(',');
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3590: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3591:
3592: refresh_products(p_api_version => l_api_version,
3593: p_init_msg_list => FND_API.g_false,
3586: FND_DSQL.add_bind(i.start_date);
3587: FND_DSQL.add_text(',');
3588: FND_DSQL.add_bind(i.end_date);
3589: -- FND_DSQL.add_text(',discount_line_id,apply_discount,include_volume, product_id, product_type FROM (');
3590: FND_DSQL.add_text(',items_category, product_id, product_type FROM (');
3591:
3592: refresh_products(p_api_version => l_api_version,
3593: p_init_msg_list => FND_API.g_false,
3594: p_commit => FND_API.g_false,
3606: RAISE FND_API.g_exc_unexpected_error;
3607: END IF;
3608:
3609: IF l_stmt_product IS NOT NULL THEN
3610: --FND_DSQL.add_text(')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3607: END IF;
3608:
3609: IF l_stmt_product IS NOT NULL THEN
3610: --FND_DSQL.add_text(')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3608:
3609: IF l_stmt_product IS NOT NULL THEN
3610: --FND_DSQL.add_text(')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3609: IF l_stmt_product IS NOT NULL THEN
3610: --FND_DSQL.add_text(')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3610: --FND_DSQL.add_text(')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3618: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3611: -- FND_DSQL.add_text(' UNION SELECT distinct discount_line_id,apply_discount,include_volume,to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3618: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3619:
3612: FND_DSQL.add_text(' UNION ALL SELECT distinct null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3618: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3619:
3620:
3613: FND_DSQL.add_text(' product_attribute product_type FROM qp_pricing_attributes ');
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3618: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3619:
3620:
3621: DELETE FROM ozf_activity_products -- delete rows that will be refreshed
3614: FND_DSQL.add_text(' WHERE list_header_id = ');
3615: FND_DSQL.add_bind(i.object_id);
3616: FND_DSQL.add_text(' AND list_line_id = ');
3617: FND_DSQL.add_bind(x.lline_id);
3618: FND_DSQL.add_text(' and product_attribute <> ''PRICING_ATTRIBUTE1'' AND excluder_flag = ''N'')');
3619:
3620:
3621: DELETE FROM ozf_activity_products -- delete rows that will be refreshed
3622: WHERE object_id = i.object_id and object_class = 'OFFR';
3621: DELETE FROM ozf_activity_products -- delete rows that will be refreshed
3622: WHERE object_id = i.object_id and object_class = 'OFFR';
3623:
3624: l_denorm_csr := DBMS_SQL.open_cursor;
3625: FND_DSQL.set_cursor(l_denorm_csr);
3626: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3627: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3628: FND_DSQL.do_binds;
3629: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3622: WHERE object_id = i.object_id and object_class = 'OFFR';
3623:
3624: l_denorm_csr := DBMS_SQL.open_cursor;
3625: FND_DSQL.set_cursor(l_denorm_csr);
3626: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3627: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3628: FND_DSQL.do_binds;
3629: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3630: dbms_sql.close_cursor(l_denorm_csr);
3624: l_denorm_csr := DBMS_SQL.open_cursor;
3625: FND_DSQL.set_cursor(l_denorm_csr);
3626: l_stmt_denorm := FND_DSQL.get_text(FALSE);
3627: DBMS_SQL.parse(l_denorm_csr, l_stmt_denorm, DBMS_SQL.native);
3628: FND_DSQL.do_binds;
3629: l_ignore := DBMS_SQL.execute(l_denorm_csr);
3630: dbms_sql.close_cursor(l_denorm_csr);
3631: END IF;
3632: END LOOP;