DBA Data[Home] [Help]

APPS.CN_SCA_RULES_ONLINE_GEN_PVT dependencies on CN_UTILS

Line 82: PROCEDURE split_long_sql ( body_code IN OUT NOCOPY cn_utils.code_type,

78: END search_delimiter_comment ;
79:
80:
81: -- split the long sql statement into pieces less than 80 characters and return the position
82: PROCEDURE split_long_sql ( body_code IN OUT NOCOPY cn_utils.code_type,
83: p_input_str VARCHAR2 ,
84: sql_type VARCHAR2 )
85: IS
86: l_length NUMBER; /* total length of input string */

Line 131: cn_utils.appindcr(body_code, '-- ' || substr(p_input_str, l_start,

127:
128: END LOOP;
129:
130: IF sql_type = 'COMMENT' THEN
131: cn_utils.appindcr(body_code, '-- ' || substr(p_input_str, l_start,
132: l_next_prev - l_start) );
133: ELSE
134: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
135: l_next_prev - l_start));

Line 134: cn_utils.appindcr(body_code, substr(p_input_str, l_start,

130: IF sql_type = 'COMMENT' THEN
131: cn_utils.appindcr(body_code, '-- ' || substr(p_input_str, l_start,
132: l_next_prev - l_start) );
133: ELSE
134: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
135: l_next_prev - l_start));
136: END IF;
137:
138: l_start := l_next_prev ;

Line 147: cn_utils.appindcr(body_code, '--' || substr(p_input_str, l_start,

143: END IF;
144: END LOOP;
145:
146: IF sql_type = 'COMMENT' THEN
147: cn_utils.appindcr(body_code, '--' || substr(p_input_str, l_start,
148: l_length - l_start + 1));
149: ELSE
150: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
151: l_length - l_start + 1));

Line 150: cn_utils.appindcr(body_code, substr(p_input_str, l_start,

146: IF sql_type = 'COMMENT' THEN
147: cn_utils.appindcr(body_code, '--' || substr(p_input_str, l_start,
148: l_length - l_start + 1));
149: ELSE
150: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
151: l_length - l_start + 1));
152: END IF;
153: END split_long_sql;
154:

Line 175: x_object_id := cn_utils.get_object_id;

171: AND object_type = x_object_type
172: AND org_id = g_org_id;
173:
174: IF dummy = 0 THEN
175: x_object_id := cn_utils.get_object_id;
176:
177: cn_objects_pkg.insert_row( x_rowid => x_rowid,
178: x_object_id => x_object_id,
179: x_org_id => g_org_id,

Line 204: PROCEDURE proc_init_boilerplate (code IN OUT NOCOPY cn_utils.code_type,

200: RAISE;
201: END check_create_object;
202:
203: -- initialize the procedure boilerplate
204: PROCEDURE proc_init_boilerplate (code IN OUT NOCOPY cn_utils.code_type,
205: procedure_name cn_obj_procedures_v.name%TYPE,
206: description cn_obj_procedures_v.description%TYPE)
207: IS
208: X_userid VARCHAR2(20);

Line 212: cn_utils.appendcr(code, '--');

208: X_userid VARCHAR2(20);
209: BEGIN
210: SELECT user INTO X_userid FROM sys.dual;
211:
212: cn_utils.appendcr(code, '--');
213: cn_utils.appendcr(code, '-- Procedure Name');
214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');

Line 213: cn_utils.appendcr(code, '-- Procedure Name');

209: BEGIN
210: SELECT user INTO X_userid FROM sys.dual;
211:
212: cn_utils.appendcr(code, '--');
213: cn_utils.appendcr(code, '-- Procedure Name');
214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');

Line 214: cn_utils.appendcr(code, '-- ' || procedure_name);

210: SELECT user INTO X_userid FROM sys.dual;
211:
212: cn_utils.appendcr(code, '--');
213: cn_utils.appendcr(code, '-- Procedure Name');
214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');
218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');

Line 215: cn_utils.appendcr(code, '-- Purpose');

211:
212: cn_utils.appendcr(code, '--');
213: cn_utils.appendcr(code, '-- Procedure Name');
214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');
218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
219: cn_utils.appendcr(code, '--');

Line 217: cn_utils.appendcr(code, '-- History');

213: cn_utils.appendcr(code, '-- Procedure Name');
214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');
218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
219: cn_utils.appendcr(code, '--');
220: END proc_init_boilerplate;
221:

Line 218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');

214: cn_utils.appendcr(code, '-- ' || procedure_name);
215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');
218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
219: cn_utils.appendcr(code, '--');
220: END proc_init_boilerplate;
221:
222: -- initialize the procedure

Line 219: cn_utils.appendcr(code, '--');

215: cn_utils.appendcr(code, '-- Purpose');
216: split_long_sql(code, description, 'COMMENT');
217: cn_utils.appendcr(code, '-- History');
218: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
219: cn_utils.appendcr(code, '--');
220: END proc_init_boilerplate;
221:
222: -- initialize the procedure
223: PROCEDURE proc_init(procedure_name cn_obj_procedures_v.name%TYPE,

Line 230: spec_code IN OUT NOCOPY cn_utils.code_type,

226: procedure_type cn_obj_procedures_v.procedure_type%TYPE,
227: return_type cn_obj_procedures_v.return_type%TYPE,
228: package_id cn_obj_procedures_v.package_id%TYPE,
229: repository_id cn_obj_procedures_v.repository_id%TYPE,
230: spec_code IN OUT NOCOPY cn_utils.code_type,
231: body_code IN OUT NOCOPY cn_utils.code_type) IS
232: BEGIN
233: -- Generate boilerplate comments
234: proc_init_boilerplate(spec_code, procedure_name, description);

Line 231: body_code IN OUT NOCOPY cn_utils.code_type) IS

227: return_type cn_obj_procedures_v.return_type%TYPE,
228: package_id cn_obj_procedures_v.package_id%TYPE,
229: repository_id cn_obj_procedures_v.repository_id%TYPE,
230: spec_code IN OUT NOCOPY cn_utils.code_type,
231: body_code IN OUT NOCOPY cn_utils.code_type) IS
232: BEGIN
233: -- Generate boilerplate comments
234: proc_init_boilerplate(spec_code, procedure_name, description);
235: proc_init_boilerplate(body_code, procedure_name, description);

Line 245: cn_utils.appendcr(spec_code, 'PROCEDURE ' || procedure_name);

241: ' (' || parameter_list || ')', 'FROM');
242: split_long_sql(body_code, 'PROCEDURE ' || procedure_name ||
243: ' (' || parameter_list || ')', 'FROM');
244: ELSE
245: cn_utils.appendcr(spec_code, 'PROCEDURE ' || procedure_name);
246: cn_utils.appendcr(body_code, 'PROCEDURE ' || procedure_name);
247: END IF;
248: ELSIF (procedure_type = 'F') THEN
249: IF (parameter_list IS NOT NULL) THEN

Line 246: cn_utils.appendcr(body_code, 'PROCEDURE ' || procedure_name);

242: split_long_sql(body_code, 'PROCEDURE ' || procedure_name ||
243: ' (' || parameter_list || ')', 'FROM');
244: ELSE
245: cn_utils.appendcr(spec_code, 'PROCEDURE ' || procedure_name);
246: cn_utils.appendcr(body_code, 'PROCEDURE ' || procedure_name);
247: END IF;
248: ELSIF (procedure_type = 'F') THEN
249: IF (parameter_list IS NOT NULL) THEN
250: split_long_sql(spec_code, 'FUNCTION ' || procedure_name ||

Line 255: cn_utils.appendcr(spec_code, 'FUNCTION ' || procedure_name);

251: ' (' || parameter_list || ')', 'FROM');
252: split_long_sql(body_code, 'FUNCTION ' || procedure_name ||
253: ' (' || parameter_list || ')', 'FROM');
254: ELSE
255: cn_utils.appendcr(spec_code, 'FUNCTION ' || procedure_name);
256: cn_utils.appendcr(body_code, 'FUNCTION ' || procedure_name);
257: END IF;
258: END IF;
259:

Line 256: cn_utils.appendcr(body_code, 'FUNCTION ' || procedure_name);

252: split_long_sql(body_code, 'FUNCTION ' || procedure_name ||
253: ' (' || parameter_list || ')', 'FROM');
254: ELSE
255: cn_utils.appendcr(spec_code, 'FUNCTION ' || procedure_name);
256: cn_utils.appendcr(body_code, 'FUNCTION ' || procedure_name);
257: END IF;
258: END IF;
259:
260: IF (procedure_type = 'F') THEN

Line 261: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);

257: END IF;
258: END IF;
259:
260: IF (procedure_type = 'F') THEN
261: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
262: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
263: END IF;
264:
265: cn_utils.appendcr(spec_code, ';');

Line 262: cn_utils.appendcr(body_code, ' RETURN ' || return_type);

258: END IF;
259:
260: IF (procedure_type = 'F') THEN
261: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
262: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
263: END IF;
264:
265: cn_utils.appendcr(spec_code, ';');
266: cn_utils.appendcr(spec_code);

Line 265: cn_utils.appendcr(spec_code, ';');

261: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
262: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
263: END IF;
264:
265: cn_utils.appendcr(spec_code, ';');
266: cn_utils.appendcr(spec_code);
267: cn_utils.appendcr(body_code, ' IS');
268: END proc_init;
269:

Line 266: cn_utils.appendcr(spec_code);

262: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
263: END IF;
264:
265: cn_utils.appendcr(spec_code, ';');
266: cn_utils.appendcr(spec_code);
267: cn_utils.appendcr(body_code, ' IS');
268: END proc_init;
269:
270:

Line 267: cn_utils.appendcr(body_code, ' IS');

263: END IF;
264:
265: cn_utils.appendcr(spec_code, ';');
266: cn_utils.appendcr(spec_code);
267: cn_utils.appendcr(body_code, ' IS');
268: END proc_init;
269:
270:
271: -- create the code of the procedure get_winning rule

Line 272: PROCEDURE get_winning_rule (spec_code IN OUT NOCOPY cn_utils.code_type,

268: END proc_init;
269:
270:
271: -- create the code of the procedure get_winning rule
272: PROCEDURE get_winning_rule (spec_code IN OUT NOCOPY cn_utils.code_type,
273: body_code IN OUT NOCOPY cn_utils.code_type ,
274: x_transaction_source IN cn_sca_rule_attributes.transaction_source%TYPE)
275: IS
276: procedure_name cn_obj_procedures_v.name%TYPE;

Line 273: body_code IN OUT NOCOPY cn_utils.code_type ,

269:
270:
271: -- create the code of the procedure get_winning rule
272: PROCEDURE get_winning_rule (spec_code IN OUT NOCOPY cn_utils.code_type,
273: body_code IN OUT NOCOPY cn_utils.code_type ,
274: x_transaction_source IN cn_sca_rule_attributes.transaction_source%TYPE)
275: IS
276: procedure_name cn_obj_procedures_v.name%TYPE;
277: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');

319: proc_init(procedure_name, procedure_desc, parameter_list,'P', 'NUMBER' ,
320: package_spec_id, x_repository_id,spec_code, body_code);
321:
322:
323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');
324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');

Line 324: cn_utils.appendcr(body_code, ' BEGIN ');

320: package_spec_id, x_repository_id,spec_code, body_code);
321:
322:
323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');
324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');

Line 325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');

321:
322:
323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');
324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');

Line 326: cn_utils.appendcr(body_code, ' l_stmt := ');

322:
323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');
324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');

Line 327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');

323: cn_utils.appendcr(body_code, ' l_stmt VARCHAR2(32000); ');
324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*

Line 328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');

324: cn_utils.appendcr(body_code, ' BEGIN ');
325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');

Line 329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');

325: cn_utils.appendcr(body_code, ' x_return_status := FND_API.G_RET_STS_SUCCESS;');
326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');

Line 330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');

326: cn_utils.appendcr(body_code, ' l_stmt := ');
327: cn_utils.appendcr(body_code, '''INSERT INTO cn_sca_winning_rules_gtt (sca_batch_id , ''||');
328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');

Line 332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');

328: cn_utils.appendcr(body_code, ''' sca_credit_rule_id, ''|| ');
329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');

Line 333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');

329: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''|| ');
330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */

Line 334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');

330: cn_utils.appendcr(body_code, ''' calculated_rank) ''|| ');
331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');

Line 335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');

331: /*
332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');

Line 336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');

332: cn_utils.appendcr(body_code, 'SELECT sca_batch_id, ');
333: cn_utils.appendcr(body_code, ' matching_rules.sca_credit_rule_id, ');
334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');

Line 338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');

334: cn_utils.appendcr(body_code, ' sca_headers_interface_id, ');
335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');

Line 339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');

335: cn_utils.appendcr(body_code, ' rule.calculated_rank ');
336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');

Line 340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');

336: cn_utils.appendcr(body_code, ' FROM cn_sca_denorm_rules_all rule, ( ');
337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');

Line 341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');

337: */
338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');

Line 342: cn_utils.appendcr(body_code, ''' FROM ( ''||');

338: cn_utils.appendcr(body_code, ''' SELECT sca_batch_id , ''||');
339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');

Line 343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');

339: cn_utils.appendcr(body_code, ''' sca_credit_rule_id , ''||');
340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');

Line 344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');

340: cn_utils.appendcr(body_code, ''' sca_headers_interface_id, ''||');
341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');

Line 345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');

341: cn_utils.appendcr(body_code, ''' calculated_rank ''||');
342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');

Line 346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');

342: cn_utils.appendcr(body_code, ''' FROM ( ''||');
343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');

Line 347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');

343: cn_utils.appendcr(body_code, ''' SELECT ''||x_sca_batch_id||'' sca_batch_id, ''||');
344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');

Line 348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');

344: cn_utils.appendcr(body_code, ''' result.sca_credit_rule_id , ''||');
345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');

Line 349: cn_utils.appendcr(body_code, ''' FROM ( ''||');

345: cn_utils.appendcr(body_code, ''' result.sca_headers_interface_id, ''||');
346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');

Line 350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');

346: cn_utils.appendcr(body_code, ''' result.calculated_rank , ''||');
347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');

Line 351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');

347: cn_utils.appendcr(body_code, ''' rank() over (partition by result.sca_headers_interface_id ''||');
348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');

Line 352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');

348: cn_utils.appendcr(body_code, ''' order by result.calculated_rank desc,result.sca_credit_rule_id asc) as rule_rank ''||');
349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');

Line 353: cn_utils.appendcr(body_code, ''' FROM ''||');

349: cn_utils.appendcr(body_code, ''' FROM ( ''||');
350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');

Line 354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');

350: cn_utils.appendcr(body_code, ''' SELECT cshi.sca_headers_interface_id, ''||');
351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');

Line 355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');

351: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id, ''||');
352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');

Line 356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');

352: cn_utils.appendcr(body_code, ''' b.calculated_rank ''||');
353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');

Line 357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');

353: cn_utils.appendcr(body_code, ''' FROM ''||');
354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');

Line 358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');

354: cn_utils.appendcr(body_code, ''' (SELECT sca_credit_rule_id, ''||');
355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');

Line 359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');

355: cn_utils.appendcr(body_code, ''' start_date,end_date ''||');
356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');

Line 360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');

356: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules_all ''||');
357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');

Line 361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');

357: cn_utils.appendcr(body_code, ''' WHERE sca_credit_rule_id = ancestor_rule_id ''||');
358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');

Line 362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');

358: cn_utils.appendcr(body_code, ''' AND org_id = ''||p_org_id||'' ''||');
359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');

Line 363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');

359: cn_utils.appendcr(body_code, ''' AND transaction_source = '''''||x_transaction_source||''''') a, ''||');
360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');

Line 364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');

360: cn_utils.appendcr(body_code, ''' cn_sca_rule_cond_vals_mv b, ''||');
361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');
368: cn_utils.appendcr(body_code, ''' AND ( ''||');

Line 365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');

361: cn_utils.appendcr(body_code, ''' cn_sca_headers_interface_gtt cshi ''|| ');
362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');
368: cn_utils.appendcr(body_code, ''' AND ( ''||');
369:

Line 366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');

362: cn_utils.appendcr(body_code, ''' WHERE a.sca_credit_rule_id = ''||');
363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');
368: cn_utils.appendcr(body_code, ''' AND ( ''||');
369:
370: -- loop for all attributes and generate the necessary or condition.

Line 367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');

363: cn_utils.appendcr(body_code, ''' b.sca_credit_rule_id ''||');
364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');
368: cn_utils.appendcr(body_code, ''' AND ( ''||');
369:
370: -- loop for all attributes and generate the necessary or condition.
371: FOR attributes in cn_sca_rule_attributes LOOP

Line 368: cn_utils.appendcr(body_code, ''' AND ( ''||');

364: cn_utils.appendcr(body_code, ''' AND cshi.sca_batch_id = ''||x_sca_batch_id ||'' ''||');
365: cn_utils.appendcr(body_code, ''' AND cshi.TRANSACTION_SOURCE = '''''||x_transaction_source||''''' ''||');
366: cn_utils.appendcr(body_code, ''' AND cshi.processed_date ''||');
367: cn_utils.appendcr(body_code, ''' BETWEEN a.start_date AND NVL(a.end_date,cshi.processed_date) ''||');
368: cn_utils.appendcr(body_code, ''' AND ( ''||');
369:
370: -- loop for all attributes and generate the necessary or condition.
371: FOR attributes in cn_sca_rule_attributes LOOP
372: IF l_attrib_counter > 1 THEN

Line 373: cn_utils.appendcr(body_code, ''' OR ''||');

369:
370: -- loop for all attributes and generate the necessary or condition.
371: FOR attributes in cn_sca_rule_attributes LOOP
372: IF l_attrib_counter > 1 THEN
373: cn_utils.appendcr(body_code, ''' OR ''||');
374: END IF;
375:
376: cn_utils.appendcr(body_code, ' '' ( b.sca_rule_attribute_id ='||attributes.SCA_RULE_ATTRIBUTE_ID||'''||');
377: cn_utils.appendcr(body_code,' '' AND ( ''||');

Line 376: cn_utils.appendcr(body_code, ' '' ( b.sca_rule_attribute_id ='||attributes.SCA_RULE_ATTRIBUTE_ID||'''||');

372: IF l_attrib_counter > 1 THEN
373: cn_utils.appendcr(body_code, ''' OR ''||');
374: END IF;
375:
376: cn_utils.appendcr(body_code, ' '' ( b.sca_rule_attribute_id ='||attributes.SCA_RULE_ATTRIBUTE_ID||'''||');
377: cn_utils.appendcr(body_code,' '' AND ( ''||');
378: l_rule_counter := 1;
379: -- For each attribute loop thru the operators and build the
380: -- the operator or conditions.

Line 377: cn_utils.appendcr(body_code,' '' AND ( ''||');

373: cn_utils.appendcr(body_code, ''' OR ''||');
374: END IF;
375:
376: cn_utils.appendcr(body_code, ' '' ( b.sca_rule_attribute_id ='||attributes.SCA_RULE_ATTRIBUTE_ID||'''||');
377: cn_utils.appendcr(body_code,' '' AND ( ''||');
378: l_rule_counter := 1;
379: -- For each attribute loop thru the operators and build the
380: -- the operator or conditions.
381: FOR operator in cn_operators(attributes.SCA_RULE_ATTRIBUTE_ID) LOOP

Line 383: cn_utils.appendcr(body_code, ''' OR ''||');

379: -- For each attribute loop thru the operators and build the
380: -- the operator or conditions.
381: FOR operator in cn_operators(attributes.SCA_RULE_ATTRIBUTE_ID) LOOP
382: IF l_rule_counter > 1 THEN
383: cn_utils.appendcr(body_code, ''' OR ''||');
384: END IF;
385: IF operator.lookup_code = 'EQUAL' THEN
386: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
387: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN

Line 386: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

382: IF l_rule_counter > 1 THEN
383: cn_utils.appendcr(body_code, ''' OR ''||');
384: END IF;
385: IF operator.lookup_code = 'EQUAL' THEN
386: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
387: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
388: cn_utils.appendcr(body_code, ' '' = b.VALUE_CHAR_MIN AND ''||');
389: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');

Line 388: cn_utils.appendcr(body_code, ' '' = b.VALUE_CHAR_MIN AND ''||');

384: END IF;
385: IF operator.lookup_code = 'EQUAL' THEN
386: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
387: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
388: cn_utils.appendcr(body_code, ' '' = b.VALUE_CHAR_MIN AND ''||');
389: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');
391: ELSIF attributes.DATATYPE = 'DATE' THEN
392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');

Line 390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');

386: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
387: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
388: cn_utils.appendcr(body_code, ' '' = b.VALUE_CHAR_MIN AND ''||');
389: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');
391: ELSIF attributes.DATATYPE = 'DATE' THEN
392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');
393: END IF;
394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');

Line 392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');

388: cn_utils.appendcr(body_code, ' '' = b.VALUE_CHAR_MIN AND ''||');
389: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');
391: ELSIF attributes.DATATYPE = 'DATE' THEN
392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');
393: END IF;
394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');
395: ELSIF operator.lookup_code = 'LIKE' THEN
396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');

390: cn_utils.appendcr(body_code, ' '' = b.VALUE_NUM_MIN AND ''||');
391: ELSIF attributes.DATATYPE = 'DATE' THEN
392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');
393: END IF;
394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');
395: ELSIF operator.lookup_code = 'LIKE' THEN
396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
397: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');

Line 396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

392: cn_utils.appendcr(body_code, ' '' = b.VALUE_DATE_MIN AND ''||');
393: END IF;
394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');
395: ELSIF operator.lookup_code = 'LIKE' THEN
396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
397: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');
399: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');

Line 398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');

394: cn_utils.appendcr(body_code, ''' b.operator_id = ''''EQUAL'''') ''||');
395: ELSIF operator.lookup_code = 'LIKE' THEN
396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
397: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');
399: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');
401: ELSIF attributes.DATATYPE = 'DATE' THEN
402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');

Line 400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');

396: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
397: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');
399: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');
401: ELSIF attributes.DATATYPE = 'DATE' THEN
402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');
403: END IF;
404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');

Line 402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');

398: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_CHAR_MIN AND ''||');
399: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');
401: ELSIF attributes.DATATYPE = 'DATE' THEN
402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');
403: END IF;
404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');
405: ELSIF operator.lookup_code = 'BETWEEN' THEN
406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');

400: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_NUM_MIN AND ''||');
401: ELSIF attributes.DATATYPE = 'DATE' THEN
402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');
403: END IF;
404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');
405: ELSIF operator.lookup_code = 'BETWEEN' THEN
406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
407: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');

Line 406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

402: cn_utils.appendcr(body_code, ' '' LIKE b.VALUE_DATE_MIN AND ''||');
403: END IF;
404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');
405: ELSIF operator.lookup_code = 'BETWEEN' THEN
406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
407: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');
409: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');

Line 408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');

404: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LIKE'''') ''||');
405: ELSIF operator.lookup_code = 'BETWEEN' THEN
406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
407: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');
409: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');
411: ELSIF attributes.DATATYPE = 'DATE' THEN
412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');

Line 410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');

406: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
407: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');
409: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');
411: ELSIF attributes.DATATYPE = 'DATE' THEN
412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');
413: END IF;
414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');

Line 412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');

408: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_CHAR_MIN AND b.VALUE_CHAR_MAX AND ''||');
409: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');
411: ELSIF attributes.DATATYPE = 'DATE' THEN
412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');
413: END IF;
414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');
415: ELSIF operator.lookup_code = 'GRE' THEN
416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');

410: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_NUM_MIN AND b.VALUE_NUM_MAX AND ''||');
411: ELSIF attributes.DATATYPE = 'DATE' THEN
412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');
413: END IF;
414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');
415: ELSIF operator.lookup_code = 'GRE' THEN
416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
417: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');

Line 416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

412: cn_utils.appendcr(body_code, ' '' BETWEEN b.VALUE_DATE_MIN AND b.VALUE_DATE_MAX AND ''||');
413: END IF;
414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');
415: ELSIF operator.lookup_code = 'GRE' THEN
416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
417: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');
419: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');

Line 418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');

414: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''BETWEEN'''') ''||');
415: ELSIF operator.lookup_code = 'GRE' THEN
416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
417: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');
419: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');
421: ELSIF attributes.DATATYPE = 'DATE' THEN
422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');

Line 420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');

416: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
417: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');
419: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');
421: ELSIF attributes.DATATYPE = 'DATE' THEN
422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');
423: END IF;
424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');

Line 422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');

418: cn_utils.appendcr(body_code, ' '' >= b.VALUE_CHAR_MIN AND ''||');
419: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');
421: ELSIF attributes.DATATYPE = 'DATE' THEN
422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');
423: END IF;
424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');
425: ELSIF operator.lookup_code = 'GT' THEN
426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');

420: cn_utils.appendcr(body_code, ' '' >= b.VALUE_NUM_MIN AND ''||');
421: ELSIF attributes.DATATYPE = 'DATE' THEN
422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');
423: END IF;
424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');
425: ELSIF operator.lookup_code = 'GT' THEN
426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
427: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');

Line 426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

422: cn_utils.appendcr(body_code, ' '' >= b.VALUE_DATE_MIN AND ''||');
423: END IF;
424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');
425: ELSIF operator.lookup_code = 'GT' THEN
426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
427: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');
429: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');

Line 428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');

424: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GRE'''') ''||');
425: ELSIF operator.lookup_code = 'GT' THEN
426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
427: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');
429: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');
431: ELSIF attributes.DATATYPE = 'DATE' THEN
432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');

Line 430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');

426: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
427: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');
429: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');
431: ELSIF attributes.DATATYPE = 'DATE' THEN
432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');
433: END IF;
434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');

Line 432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');

428: cn_utils.appendcr(body_code, ' '' > b.VALUE_CHAR_MIN AND ''||');
429: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');
431: ELSIF attributes.DATATYPE = 'DATE' THEN
432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');
433: END IF;
434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');
435: ELSIF operator.lookup_code = 'LT' THEN
436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');

430: cn_utils.appendcr(body_code, ' '' > b.VALUE_NUM_MIN AND ''||');
431: ELSIF attributes.DATATYPE = 'DATE' THEN
432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');
433: END IF;
434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');
435: ELSIF operator.lookup_code = 'LT' THEN
436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
437: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');

Line 436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

432: cn_utils.appendcr(body_code, ' '' > b.VALUE_DATE_MIN AND ''||');
433: END IF;
434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');
435: ELSIF operator.lookup_code = 'LT' THEN
436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
437: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');
439: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');

Line 438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');

434: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''GT'''') ''||');
435: ELSIF operator.lookup_code = 'LT' THEN
436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
437: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');
439: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');
441: ELSIF attributes.DATATYPE = 'DATE' THEN
442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');

Line 440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');

436: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
437: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');
439: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');
441: ELSIF attributes.DATATYPE = 'DATE' THEN
442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');
443: END IF;
444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');

Line 442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');

438: cn_utils.appendcr(body_code, ' '' < b.VALUE_CHAR_MIN AND ''||');
439: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');
441: ELSIF attributes.DATATYPE = 'DATE' THEN
442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');
443: END IF;
444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');
445: ELSIF operator.lookup_code = 'LTE' THEN
446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

Line 444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');

440: cn_utils.appendcr(body_code, ' '' < b.VALUE_NUM_MIN AND ''||');
441: ELSIF attributes.DATATYPE = 'DATE' THEN
442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');
443: END IF;
444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');
445: ELSIF operator.lookup_code = 'LTE' THEN
446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
447: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');

Line 446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');

442: cn_utils.appendcr(body_code, ' '' < b.VALUE_DATE_MIN AND ''||');
443: END IF;
444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');
445: ELSIF operator.lookup_code = 'LTE' THEN
446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
447: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');
449: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');

Line 448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');

444: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LT'''') ''||');
445: ELSIF operator.lookup_code = 'LTE' THEN
446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
447: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');
449: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');
451: ELSIF attributes.DATATYPE = 'DATE' THEN
452: cn_utils.appendcr(body_code, ' '' <= b.VALUE_DATE_MIN AND ''||');

Line 450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');

446: cn_utils.appendcr(body_code, ' '' (cshi.'||attributes.SRC_COLUMN_NAME||'''||');
447: IF attributes.DATATYPE = 'ALPHANUMERIC' THEN
448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');
449: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');
451: ELSIF attributes.DATATYPE = 'DATE' THEN
452: cn_utils.appendcr(body_code, ' '' <= b.VALUE_DATE_MIN AND ''||');
453: END IF;
454: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LTE'''') ''||');

Line 452: cn_utils.appendcr(body_code, ' '' <= b.VALUE_DATE_MIN AND ''||');

448: cn_utils.appendcr(body_code, ' '' <= b.VALUE_CHAR_MIN AND ''||');
449: ELSIF attributes.DATATYPE = 'NUMERIC' THEN
450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');
451: ELSIF attributes.DATATYPE = 'DATE' THEN
452: cn_utils.appendcr(body_code, ' '' <= b.VALUE_DATE_MIN AND ''||');
453: END IF;
454: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LTE'''') ''||');
455: END IF;
456: l_rule_counter := l_rule_counter +1;

Line 454: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LTE'''') ''||');

450: cn_utils.appendcr(body_code, ' '' <= b.VALUE_NUM_MIN AND ''||');
451: ELSIF attributes.DATATYPE = 'DATE' THEN
452: cn_utils.appendcr(body_code, ' '' <= b.VALUE_DATE_MIN AND ''||');
453: END IF;
454: cn_utils.appendcr(body_code, ' '' b.operator_id = ''''LTE'''') ''||');
455: END IF;
456: l_rule_counter := l_rule_counter +1;
457: END LOOP;
458:

Line 459: cn_utils.appendcr(body_code, ' '' )''||');

455: END IF;
456: l_rule_counter := l_rule_counter +1;
457: END LOOP;
458:
459: cn_utils.appendcr(body_code, ' '' )''||');
460: cn_utils.appendcr(body_code, ' '' )''||');
461: l_attrib_counter := l_attrib_counter+1;
462: END LOOP;
463:

Line 460: cn_utils.appendcr(body_code, ' '' )''||');

456: l_rule_counter := l_rule_counter +1;
457: END LOOP;
458:
459: cn_utils.appendcr(body_code, ' '' )''||');
460: cn_utils.appendcr(body_code, ' '' )''||');
461: l_attrib_counter := l_attrib_counter+1;
462: END LOOP;
463:
464: IF l_attrib_counter = 1 THEN

Line 465: cn_utils.appendcr(body_code, ''' (1 = 1)''||');

461: l_attrib_counter := l_attrib_counter+1;
462: END LOOP;
463:
464: IF l_attrib_counter = 1 THEN
465: cn_utils.appendcr(body_code, ''' (1 = 1)''||');
466: END IF;
467:
468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');

Line 468: cn_utils.appendcr(body_code, ''' )) result''||');

464: IF l_attrib_counter = 1 THEN
465: cn_utils.appendcr(body_code, ''' (1 = 1)''||');
466: END IF;
467:
468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');

Line 469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');

465: cn_utils.appendcr(body_code, ''' (1 = 1)''||');
466: END IF;
467:
468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');

Line 470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');

466: END IF;
467:
468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');

Line 471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');

467:
468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');

Line 472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');

468: cn_utils.appendcr(body_code, ''' )) result''||');
469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');

Line 473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');

469: cn_utils.appendcr(body_code, ''' GROUP BY result.sca_headers_interface_id,result.sca_credit_rule_id, ''||');
470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');

Line 474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');

470: cn_utils.appendcr(body_code, ''' result.calculated_rank ''||');
471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');
478:

Line 475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');

471: cn_utils.appendcr(body_code, ''' HAVING (count(1)) >= ( ''||');
472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');
478:
479:

Line 476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');

472: cn_utils.appendcr(body_code, ''' SELECT r.num_rule_attributes ''||');
473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');
478:
479:
480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');

Line 477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');

473: cn_utils.appendcr(body_code, ''' FROM cn_sca_denorm_rules r ''||');
474: cn_utils.appendcr(body_code, ''' WHERE r.sca_credit_rule_id = result.sca_credit_rule_id ''||');
475: cn_utils.appendcr(body_code, ''' AND r.ancestor_rule_id = result.sca_credit_rule_id ''||');
476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');
478:
479:
480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');
481:

Line 480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');

476: cn_utils.appendcr(body_code, ''' AND r.transaction_source = '''''||x_transaction_source||''''') ''||');
477: cn_utils.appendcr(body_code, ''') result1 where rule_rank = 1'';');
478:
479:
480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');
481:
482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');

Line 482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');

478:
479:
480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');
481:
482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');

Line 483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');

479:
480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');
481:
482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');

Line 484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');

480: cn_utils.appendcr(body_code, ' EXECUTE IMMEDIATE l_stmt;');
481:
482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');

Line 485: cn_utils.appindcr(body_code, ' THEN ');

481:
482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');

Line 486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');

482: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');

Line 487: cn_utils.appindcr(body_code, ' END IF; ');

483: cn_utils.appindcr(body_code, ' x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ; ');
484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');

Line 488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');

484: cn_utils.appindcr(body_code, ' IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)');
485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');

Line 489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');

485: cn_utils.appindcr(body_code, ' THEN ');
486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');

Line 490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');

486: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Add_Exc_Msg( '''||g_package_name||''' ,''get_winning_rule'');');
487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');
494: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');

487: cn_utils.appindcr(body_code, ' END IF; ');
488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');
494: cn_utils.proc_end( procedure_name, 'N', body_code );
495:

Line 492: cn_utils.appindcr(body_code, ' ); ');

488: cn_utils.appindcr(body_code, ' FND_MSG_PUB.Count_And_Get ');
489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');
494: cn_utils.proc_end( procedure_name, 'N', body_code );
495:
496: EXCEPTION when others then

Line 493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');

489: cn_utils.appindcr(body_code, ' (p_count => x_msg_count , ');
490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');
494: cn_utils.proc_end( procedure_name, 'N', body_code );
495:
496: EXCEPTION when others then
497: cn_message_pkg.debug('IN get_perf exception handler, error is '||sqlcode||' '||sqlerrm);

Line 494: cn_utils.proc_end( procedure_name, 'N', body_code );

490: cn_utils.appindcr(body_code, ' p_data => x_msg_data , ');
491: cn_utils.appindcr(body_code, ' p_encoded => FND_API.G_FALSE ');
492: cn_utils.appindcr(body_code, ' ); ');
493: cn_utils.appindcr(body_code, 'cn_message_pkg.debug(''EXCEPTION IN get_winning_rule, '' || sqlerrm);');
494: cn_utils.proc_end( procedure_name, 'N', body_code );
495:
496: EXCEPTION when others then
497: cn_message_pkg.debug('IN get_perf exception handler, error is '||sqlcode||' '||sqlerrm);
498: RAISE;

Line 513: spec_code cn_utils.code_type;

509: package_spec_id cn_obj_packages_v.package_id%TYPE;
510: package_body_id cn_obj_packages_v.package_id%TYPE;
511: package_spec_desc cn_obj_packages_v.description%TYPE;
512: package_body_desc cn_obj_packages_v.description%TYPE;
513: spec_code cn_utils.code_type;
514: body_code cn_utils.code_type;
515: dummy NUMBER(7);
516: l_module_id number(15);
517: l_repository_id cn_repositories.repository_id%TYPE;

Line 514: body_code cn_utils.code_type;

510: package_body_id cn_obj_packages_v.package_id%TYPE;
511: package_spec_desc cn_obj_packages_v.description%TYPE;
512: package_body_desc cn_obj_packages_v.description%TYPE;
513: spec_code cn_utils.code_type;
514: body_code cn_utils.code_type;
515: dummy NUMBER(7);
516: l_module_id number(15);
517: l_repository_id cn_repositories.repository_id%TYPE;
518: l_org_id NUMBER;

Line 524: cn_utils.set_org_id(g_org_id);

520:
521: --SELECT repository_id, org_id
522: --INTO l_repository_id, l_org_id FROM cn_repositories;
523:
524: cn_utils.set_org_id(g_org_id);
525:
526: SELECT repository_id INTO l_repository_id FROM cn_repositories;
527:
528: package_name := 'cn_sca_rodyn_'|| substr(lower(x_transaction_source),1,8) || '_' || abs(g_org_id) || '_pkg';

Line 536: cn_utils.pkg_init(l_module_id, package_name, null, package_type, 'FORMULA',

532: check_create_object(package_name, 'PKS', package_spec_id, l_repository_id);
533: check_create_object(package_name, 'PKB', package_body_id, l_repository_id);
534:
535:
536: cn_utils.pkg_init(l_module_id, package_name, null, package_type, 'FORMULA',
537: package_spec_id, package_body_id, package_spec_desc,
538: package_body_desc, spec_code, body_code);
539: get_winning_rule(spec_code, body_code,x_transaction_source);
540: cn_utils.pkg_end(package_name, spec_code, body_code);

Line 540: cn_utils.pkg_end(package_name, spec_code, body_code);

536: cn_utils.pkg_init(l_module_id, package_name, null, package_type, 'FORMULA',
537: package_spec_id, package_body_id, package_spec_desc,
538: package_body_desc, spec_code, body_code);
539: get_winning_rule(spec_code, body_code,x_transaction_source);
540: cn_utils.pkg_end(package_name, spec_code, body_code);
541:
542: cn_utils.unset_org_id;
543:
544: RETURN TRUE;

Line 542: cn_utils.unset_org_id;

538: package_body_desc, spec_code, body_code);
539: get_winning_rule(spec_code, body_code,x_transaction_source);
540: cn_utils.pkg_end(package_name, spec_code, body_code);
541:
542: cn_utils.unset_org_id;
543:
544: RETURN TRUE;
545: END;
546: