DBA Data[Home] [Help]

APPS.CN_FORMULA_GEN_PKG dependencies on CN_UTILS

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

535: return l_position_min;
536: END search_delimiter_comment ;
537:
538: -- split the long sql statement into pieces less than 80 characters and return the position
539: PROCEDURE split_long_sql ( body_code IN OUT NOCOPY cn_utils.code_type,
540: p_input_str VARCHAR2 ,
541: sql_type VARCHAR2 )
542: IS
543: l_length NUMBER; /* total length of input string */

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

575: END IF;
576: END LOOP;
577:
578: IF sql_type = 'COMMENT' THEN
579: cn_utils.appindcr(body_code, '-- ' || substr(p_input_str, l_start,
580: l_next_prev - l_start) );
581: ELSE
582: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
583: l_next_prev - l_start));

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

578: IF sql_type = 'COMMENT' THEN
579: cn_utils.appindcr(body_code, '-- ' || substr(p_input_str, l_start,
580: l_next_prev - l_start) );
581: ELSE
582: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
583: l_next_prev - l_start));
584: END IF;
585:
586: l_start := l_next_prev ;

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

591: END IF;
592: END LOOP;
593:
594: IF sql_type = 'COMMENT' THEN
595: cn_utils.appindcr(body_code, '--' || substr(p_input_str, l_start,
596: l_length - l_start + 1));
597: ELSE
598: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
599: l_length - l_start + 1));

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

594: IF sql_type = 'COMMENT' THEN
595: cn_utils.appindcr(body_code, '--' || substr(p_input_str, l_start,
596: l_length - l_start + 1));
597: ELSE
598: cn_utils.appindcr(body_code, substr(p_input_str, l_start,
599: l_length - l_start + 1));
600: END IF;
601: END split_long_sql;
602:

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

600: END IF;
601: END split_long_sql;
602:
603: -- initialize the procedure boilerplate
604: PROCEDURE proc_init_boilerplate (code IN OUT NOCOPY cn_utils.code_type,
605: procedure_name cn_obj_procedures_v.name%TYPE,
606: description cn_obj_procedures_v.description%TYPE)
607: IS
608: X_userid VARCHAR2(20);

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

608: X_userid VARCHAR2(20);
609: BEGIN
610: SELECT user INTO X_userid FROM sys.dual;
611:
612: cn_utils.appendcr(code, '--');
613: cn_utils.appendcr(code, '-- Procedure Name');
614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');

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

609: BEGIN
610: SELECT user INTO X_userid FROM sys.dual;
611:
612: cn_utils.appendcr(code, '--');
613: cn_utils.appendcr(code, '-- Procedure Name');
614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');

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

610: SELECT user INTO X_userid FROM sys.dual;
611:
612: cn_utils.appendcr(code, '--');
613: cn_utils.appendcr(code, '-- Procedure Name');
614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');
618: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');

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

611:
612: cn_utils.appendcr(code, '--');
613: cn_utils.appendcr(code, '-- Procedure Name');
614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');
618: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
619: cn_utils.appendcr(code, '--');

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

613: cn_utils.appendcr(code, '-- Procedure Name');
614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');
618: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
619: cn_utils.appendcr(code, '--');
620: END proc_init_boilerplate;
621:

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

614: cn_utils.appendcr(code, '-- ' || procedure_name);
615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');
618: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
619: cn_utils.appendcr(code, '--');
620: END proc_init_boilerplate;
621:
622: -- initialize the procedure

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

615: cn_utils.appendcr(code, '-- Purpose');
616: split_long_sql(code, description, 'COMMENT');
617: cn_utils.appendcr(code, '-- History');
618: cn_utils.appendcr(code, '-- ' || SYSDATE || ' ' || X_userid || ' Created');
619: cn_utils.appendcr(code, '--');
620: END proc_init_boilerplate;
621:
622: -- initialize the procedure
623: PROCEDURE proc_init(procedure_name cn_obj_procedures_v.name%TYPE,

Line 630: spec_code IN OUT NOCOPY cn_utils.code_type,

626: procedure_type cn_obj_procedures_v.procedure_type%TYPE,
627: return_type cn_obj_procedures_v.return_type%TYPE,
628: package_id cn_obj_procedures_v.package_id%TYPE,
629: repository_id cn_obj_procedures_v.repository_id%TYPE,
630: spec_code IN OUT NOCOPY cn_utils.code_type,
631: body_code IN OUT NOCOPY cn_utils.code_type) IS
632: BEGIN
633: -- Generate boilerplate comments
634: proc_init_boilerplate(spec_code, procedure_name, description);

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

627: return_type cn_obj_procedures_v.return_type%TYPE,
628: package_id cn_obj_procedures_v.package_id%TYPE,
629: repository_id cn_obj_procedures_v.repository_id%TYPE,
630: spec_code IN OUT NOCOPY cn_utils.code_type,
631: body_code IN OUT NOCOPY cn_utils.code_type) IS
632: BEGIN
633: -- Generate boilerplate comments
634: proc_init_boilerplate(spec_code, procedure_name, description);
635: proc_init_boilerplate(body_code, procedure_name, description);

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

641: ' (' || parameter_list || ')', 'FROM');
642: split_long_sql(body_code, 'PROCEDURE ' || procedure_name ||
643: ' (' || parameter_list || ')', 'FROM');
644: ELSE
645: cn_utils.appendcr(spec_code, 'PROCEDURE ' || procedure_name);
646: cn_utils.appendcr(body_code, 'PROCEDURE ' || procedure_name);
647: END IF;
648: ELSIF (procedure_type = 'F') THEN
649: IF (parameter_list IS NOT NULL) THEN

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

642: split_long_sql(body_code, 'PROCEDURE ' || procedure_name ||
643: ' (' || parameter_list || ')', 'FROM');
644: ELSE
645: cn_utils.appendcr(spec_code, 'PROCEDURE ' || procedure_name);
646: cn_utils.appendcr(body_code, 'PROCEDURE ' || procedure_name);
647: END IF;
648: ELSIF (procedure_type = 'F') THEN
649: IF (parameter_list IS NOT NULL) THEN
650: split_long_sql(spec_code, 'FUNCTION ' || procedure_name ||

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

651: ' (' || parameter_list || ')', 'FROM');
652: split_long_sql(body_code, 'FUNCTION ' || procedure_name ||
653: ' (' || parameter_list || ')', 'FROM');
654: ELSE
655: cn_utils.appendcr(spec_code, 'FUNCTION ' || procedure_name);
656: cn_utils.appendcr(body_code, 'FUNCTION ' || procedure_name);
657: END IF;
658: END IF;
659:

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

652: split_long_sql(body_code, 'FUNCTION ' || procedure_name ||
653: ' (' || parameter_list || ')', 'FROM');
654: ELSE
655: cn_utils.appendcr(spec_code, 'FUNCTION ' || procedure_name);
656: cn_utils.appendcr(body_code, 'FUNCTION ' || procedure_name);
657: END IF;
658: END IF;
659:
660: IF (procedure_type = 'F') THEN

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

657: END IF;
658: END IF;
659:
660: IF (procedure_type = 'F') THEN
661: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
662: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
663: END IF;
664:
665: cn_utils.appendcr(spec_code, ';');

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

658: END IF;
659:
660: IF (procedure_type = 'F') THEN
661: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
662: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
663: END IF;
664:
665: cn_utils.appendcr(spec_code, ';');
666: cn_utils.appendcr(spec_code);

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

661: cn_utils.appendcr(spec_code, ' RETURN ' || return_type);
662: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
663: END IF;
664:
665: cn_utils.appendcr(spec_code, ';');
666: cn_utils.appendcr(spec_code);
667: cn_utils.appendcr(body_code, ' IS');
668: END proc_init;
669:

Line 666: cn_utils.appendcr(spec_code);

662: cn_utils.appendcr(body_code, ' RETURN ' || return_type);
663: END IF;
664:
665: cn_utils.appendcr(spec_code, ';');
666: cn_utils.appendcr(spec_code);
667: cn_utils.appendcr(body_code, ' IS');
668: END proc_init;
669:
670: -- initialize global variables in this package

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

663: END IF;
664:
665: cn_utils.appendcr(spec_code, ';');
666: cn_utils.appendcr(spec_code);
667: cn_utils.appendcr(body_code, ' IS');
668: END proc_init;
669:
670: -- initialize global variables in this package
671: PROCEDURE generate_init(p_formula_id cn_calc_formulas.calc_formula_id%TYPE) IS

Line 827: x_object_id := cn_utils.get_object_id;

823: AND object_type = x_object_type
824: AND org_id = g_org_id;
825:
826: IF dummy = 0 THEN
827: x_object_id := cn_utils.get_object_id;
828:
829: cn_objects_pkg.insert_row( x_rowid => x_rowid,
830: x_object_id => x_object_id,
831: x_org_id => g_org_id,

Line 1527: PROCEDURE pkg_variables(spec_code IN OUT NOCOPY cn_utils.code_type,

1523: handle_cn_salesreps_where( x_sql_select, x_sql_from, x_sql_where);
1524: END construct_sql_from_where;
1525:
1526: -- create the global variables for the formula package
1527: PROCEDURE pkg_variables(spec_code IN OUT NOCOPY cn_utils.code_type,
1528: body_code IN OUT NOCOPY cn_utils.code_type ) IS
1529:
1530: -- Added for 11.5.10 Performance Enhancments
1531: l_counter NUMBER(15);

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

1524: END construct_sql_from_where;
1525:
1526: -- create the global variables for the formula package
1527: PROCEDURE pkg_variables(spec_code IN OUT NOCOPY cn_utils.code_type,
1528: body_code IN OUT NOCOPY cn_utils.code_type ) IS
1529:
1530: -- Added for 11.5.10 Performance Enhancments
1531: l_counter NUMBER(15);
1532: l_variable_declaration VARCHAR2(1000);

Line 1536: cn_utils.appendcr(body_code);

1532: l_variable_declaration VARCHAR2(1000);
1533: l_table_object_id cn_objects.object_id%type;
1534:
1535: BEGIN
1536: cn_utils.appendcr(body_code);
1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');

Line 1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');

1533: l_table_object_id cn_objects.object_id%type;
1534:
1535: BEGIN
1536: cn_utils.appendcr(body_code);
1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');

Line 1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');

1534:
1535: BEGIN
1536: cn_utils.appendcr(body_code);
1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');

Line 1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');

1535: BEGIN
1536: cn_utils.appendcr(body_code);
1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');

Line 1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');

1536: cn_utils.appendcr(body_code);
1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');

Line 1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');

1537: cn_utils.appindcr(body_code, ' g_commission_payed_ptd NUMBER;');
1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');

Line 1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');

1538: cn_utils.appindcr(body_code, ' g_commission_payed_itd NUMBER;');
1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');

Line 1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');

1539: cn_utils.appindcr(body_code, ' g_input_achieved_ptd cn_formula_common_pkg.num_table_type;');
1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');

Line 1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');

1540: cn_utils.appindcr(body_code, ' g_input_achieved_itd cn_formula_common_pkg.num_table_type;');
1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');

Line 1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');

1541: cn_utils.appindcr(body_code, ' g_output_achieved_ptd NUMBER;');
1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');

Line 1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');

1542: cn_utils.appindcr(body_code, ' g_output_achieved_itd NUMBER;');
1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');

Line 1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');

1543: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd NUMBER;');
1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');

Line 1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');

1544: cn_utils.appindcr(body_code, ' g_perf_achieved_itd NUMBER;');
1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');

Line 1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');

1545: cn_utils.appindcr(body_code, ' g_rollover_flag VARCHAR2(1) := ' || ''''||g_rollover_flag||''''||';');
1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');

Line 1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');

1546: cn_utils.appindcr(body_code, ' g_intel_calc_flag VARCHAR2(1);');
1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');

Line 1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');

1547: cn_utils.appindcr(body_code, ' g_calc_type VARCHAR2(30);');
1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');

Line 1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');

1548: cn_utils.appindcr(body_code, ' g_select_status_flag VARCHAR2(30);');
1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');
1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');

Line 1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');

1549: cn_utils.appindcr(body_code, ' g_formula_id NUMBER := ' || g_formula_id || ' ; ');
1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');
1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');
1557:

Line 1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');

1550: cn_utils.appindcr(body_code, ' g_number_dim NUMBER := ' || g_number_dim || ' ; ');
1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');
1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');
1557:
1558:

Line 1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');

1551: cn_utils.appindcr(body_code, ' g_split_flag VARCHAR2(1) := ' || ''''|| g_split_flag ||''''||' ; ');
1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');
1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');
1557:
1558:
1559: -- Added for 11.5.10 Performance Enhancments

Line 1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');

1552: cn_utils.appindcr(body_code, ' g_trx_group_code VARCHAR2(30) := '|| ''''|| g_trx_group_code ||''''||' ; ');
1553: cn_utils.appindcr(body_code, ' g_itd_flag VARCHAR2(1) := ' || ''''|| g_itd_flag ||''''||' ; ');
1554: cn_utils.appindcr(body_code, ' g_input_achieved NUMBER;');
1555: cn_utils.appindcr(body_code, ' g_output_achieved NUMBER;');
1556: cn_utils.appindcr(body_code, ' g_org_id NUMBER := ' || g_org_id || ';');
1557:
1558:
1559: -- Added for 11.5.10 Performance Enhancments
1560: -- Declare record variable for each table accessed in input/output/perf expressions

Line 1570: cn_utils.appindcr(body_code,' '|| l_variable_declaration);

1566: l_variable_declaration := g_uniq_tbl_names_tbl(l_table_object_id).variable_name;
1567: l_variable_declaration := l_variable_declaration||' '
1568: ||g_uniq_tbl_names_tbl(l_table_object_id).table_name
1569: ||'%ROWTYPE;';
1570: cn_utils.appindcr(body_code,' '|| l_variable_declaration);
1571: END IF;
1572: l_table_object_id := g_uniq_tbl_names_tbl.NEXT(l_table_object_id);
1573: END LOOP;
1574:

Line 1577: cn_utils.appendcr(body_code);

1573: END LOOP;
1574:
1575: -- Added for 11.5.10 Performance Enhancments
1576: -- Declare record type to hold all columns fetched from CH and CL tables
1577: cn_utils.appendcr(body_code);
1578: cn_utils.appindcr(body_code ,'TYPE comm_type IS RECORD ');
1579: cn_utils.appindcr(body_code ,'(');
1580: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
1581:

Line 1578: cn_utils.appindcr(body_code ,'TYPE comm_type IS RECORD ');

1574:
1575: -- Added for 11.5.10 Performance Enhancments
1576: -- Declare record type to hold all columns fetched from CH and CL tables
1577: cn_utils.appendcr(body_code);
1578: cn_utils.appindcr(body_code ,'TYPE comm_type IS RECORD ');
1579: cn_utils.appindcr(body_code ,'(');
1580: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
1581:
1582: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN

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

1575: -- Added for 11.5.10 Performance Enhancments
1576: -- Declare record type to hold all columns fetched from CH and CL tables
1577: cn_utils.appendcr(body_code);
1578: cn_utils.appindcr(body_code ,'TYPE comm_type IS RECORD ');
1579: cn_utils.appindcr(body_code ,'(');
1580: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
1581:
1582: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
1583: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE,' );

Line 1583: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE,' );

1579: cn_utils.appindcr(body_code ,'(');
1580: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
1581:
1582: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
1583: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE,' );
1584: ELSE
1585: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE' );
1586: END IF;
1587:

Line 1585: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE' );

1581:
1582: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
1583: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE,' );
1584: ELSE
1585: cn_utils.appindcr(body_code ,' '||nvl(g_comm_tbl_clmn_nms_tbl(i).column_alias, g_comm_tbl_clmn_nms_tbl(i).column_name)||' '||g_comm_tbl_clmn_nms_tbl(i).table_name||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||'%TYPE' );
1586: END IF;
1587:
1588: END LOOP;
1589:

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

1586: END IF;
1587:
1588: END LOOP;
1589:
1590: cn_utils.appindcr(body_code ,');');
1591: cn_utils.appindcr(body_code ,' g_commission_rec comm_type ;');
1592:
1593:
1594:

Line 1591: cn_utils.appindcr(body_code ,' g_commission_rec comm_type ;');

1587:
1588: END LOOP;
1589:
1590: cn_utils.appindcr(body_code ,');');
1591: cn_utils.appindcr(body_code ,' g_commission_rec comm_type ;');
1592:
1593:
1594:
1595: -- create package variables for pe references

Line 1598: cn_utils.appendcr(body_code, ' g_'||REPLACE(g_pe_reference_tbl(i), '.', '_')||' NUMBER;');

1594:
1595: -- create package variables for pe references
1596: IF (g_pe_reference_tbl.COUNT > 0) THEN
1597: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
1598: cn_utils.appendcr(body_code, ' g_'||REPLACE(g_pe_reference_tbl(i), '.', '_')||' NUMBER;');
1599: END LOOP;
1600: END IF;
1601: cn_utils.appendcr(body_code);
1602: END pkg_variables;

Line 1601: cn_utils.appendcr(body_code);

1597: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
1598: cn_utils.appendcr(body_code, ' g_'||REPLACE(g_pe_reference_tbl(i), '.', '_')||' NUMBER;');
1599: END LOOP;
1600: END IF;
1601: cn_utils.appendcr(body_code);
1602: END pkg_variables;
1603:
1604: PROCEDURE convert_clob_to_string ( p_clob_loc clob, x_string OUT NOCOPY VARCHAR2) IS
1605: l_amount NUMBER;

Line 1618: PROCEDURE get_input ( spec_code IN OUT NOCOPY cn_utils.code_type,

1614: END IF;
1615: END convert_clob_to_string;
1616:
1617: -- construct the get_input procedure for the formula package.
1618: PROCEDURE get_input ( spec_code IN OUT NOCOPY cn_utils.code_type,
1619: body_code IN OUT NOCOPY cn_utils.code_type )
1620: IS
1621: procedure_name cn_obj_procedures_v.name%TYPE;
1622: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 1619: body_code IN OUT NOCOPY cn_utils.code_type )

1615: END convert_clob_to_string;
1616:
1617: -- construct the get_input procedure for the formula package.
1618: PROCEDURE get_input ( spec_code IN OUT NOCOPY cn_utils.code_type,
1619: body_code IN OUT NOCOPY cn_utils.code_type )
1620: IS
1621: procedure_name cn_obj_procedures_v.name%TYPE;
1622: procedure_desc cn_obj_procedures_v.description%TYPE;
1623: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');

1672: proc_init(procedure_name, procedure_desc, parameter_list,
1673: 'P', null , package_spec_id, x_repository_id,
1674: spec_code, body_code);
1675:
1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');
1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');
1679: cn_utils.appendcr(body_code);
1680: cn_utils.appendcr(body_code, 'BEGIN');

Line 1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');

1673: 'P', null , package_spec_id, x_repository_id,
1674: spec_code, body_code);
1675:
1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');
1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');
1679: cn_utils.appendcr(body_code);
1680: cn_utils.appendcr(body_code, 'BEGIN');
1681:

Line 1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');

1674: spec_code, body_code);
1675:
1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');
1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');
1679: cn_utils.appendcr(body_code);
1680: cn_utils.appendcr(body_code, 'BEGIN');
1681:
1682: IF g_trx_group_code = 'INDIVIDUAL' THEN

Line 1679: cn_utils.appendcr(body_code);

1675:
1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');
1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');
1679: cn_utils.appendcr(body_code);
1680: cn_utils.appendcr(body_code, 'BEGIN');
1681:
1682: IF g_trx_group_code = 'INDIVIDUAL' THEN
1683: l_counter := 1;

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

1676: cn_utils.appindcr(body_code, ' l_input NUMBER;');
1677: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
1678: cn_utils.appindcr(body_code, ' l_itd_target NUMBER;');
1679: cn_utils.appendcr(body_code);
1680: cn_utils.appendcr(body_code, 'BEGIN');
1681:
1682: IF g_trx_group_code = 'INDIVIDUAL' THEN
1683: l_counter := 1;
1684: FOR l_mul_input IN l_mul_inputs_csr LOOP

Line 1712: cn_utils.appindcr(body_code, ' into l_input_string ');

1708: l_input_sql_where );
1709: split_long_sql( body_code, l_input_sql_select, 'SELECT');
1710:
1711: IF (l_dim_unit_code = 'STRING') THEN
1712: cn_utils.appindcr(body_code, ' into l_input_string ');
1713: ELSE
1714: cn_utils.appindcr(body_code, ' into l_input ');
1715: END IF;
1716: split_long_sql( body_code, l_input_sql_from, 'FROM');

Line 1714: cn_utils.appindcr(body_code, ' into l_input ');

1710:
1711: IF (l_dim_unit_code = 'STRING') THEN
1712: cn_utils.appindcr(body_code, ' into l_input_string ');
1713: ELSE
1714: cn_utils.appindcr(body_code, ' into l_input ');
1715: END IF;
1716: split_long_sql( body_code, l_input_sql_from, 'FROM');
1717: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1718: ELSE

Line 1731: cn_utils.appindcr(body_code, ' l_input_string := ');

1727:
1728:
1729: IF g_non_plsql_func_used_tbl(l_mul_input.calc_sql_exp_id) = 'N' THEN
1730: IF (l_dim_unit_code = 'STRING') THEN
1731: cn_utils.appindcr(body_code, ' l_input_string := ');
1732: ELSE
1733: cn_utils.appindcr(body_code, 'l_input := ');
1734: END IF;
1735: ELSE

Line 1733: cn_utils.appindcr(body_code, 'l_input := ');

1729: IF g_non_plsql_func_used_tbl(l_mul_input.calc_sql_exp_id) = 'N' THEN
1730: IF (l_dim_unit_code = 'STRING') THEN
1731: cn_utils.appindcr(body_code, ' l_input_string := ');
1732: ELSE
1733: cn_utils.appindcr(body_code, 'l_input := ');
1734: END IF;
1735: ELSE
1736: cn_utils.appindcr(body_code,'SELECT ');
1737: END IF;

Line 1736: cn_utils.appindcr(body_code,'SELECT ');

1732: ELSE
1733: cn_utils.appindcr(body_code, 'l_input := ');
1734: END IF;
1735: ELSE
1736: cn_utils.appindcr(body_code,'SELECT ');
1737: END IF;
1738: -- add the select clause of the expression with column names replaced with
1739: -- global package variables
1740: FOR i in 1..g_exp_tbl_dtls_tbl.COUNT LOOP

Line 1773: --cn_utils.appindcr(body_code,REPLACE(l_input_sql_select,'select',NULL)||';');

1769: -- if non plsq function like DECODE is used we cannot use just an expression
1770: -- so select expression from dual;
1771: IF g_non_plsql_func_used_tbl(l_mul_input.calc_sql_exp_id) = 'N' THEN
1772: -- fix for bug 3187576
1773: --cn_utils.appindcr(body_code,REPLACE(l_input_sql_select,'select',NULL)||';');
1774: split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL)||';', 'SELECT');
1775:
1776: ELSE
1777: -- fix for bug 3187576

Line 1778: --cn_utils.appindcr(body_code,REPLACE(l_input_sql_select,'select',NULL));

1774: split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL)||';', 'SELECT');
1775:
1776: ELSE
1777: -- fix for bug 3187576
1778: --cn_utils.appindcr(body_code,REPLACE(l_input_sql_select,'select',NULL));
1779: split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL), 'SELECT');
1780:
1781: IF (l_dim_unit_code = 'STRING') THEN
1782: cn_utils.appindcr(body_code, ' into l_input_string ');

Line 1782: cn_utils.appindcr(body_code, ' into l_input_string ');

1778: --cn_utils.appindcr(body_code,REPLACE(l_input_sql_select,'select',NULL));
1779: split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL), 'SELECT');
1780:
1781: IF (l_dim_unit_code = 'STRING') THEN
1782: cn_utils.appindcr(body_code, ' into l_input_string ');
1783: ELSE
1784: cn_utils.appindcr(body_code, ' into l_input ');
1785: END IF;
1786: cn_utils.appindcr(body_code, ' FROM DUAL; ');

Line 1784: cn_utils.appindcr(body_code, ' into l_input ');

1780:
1781: IF (l_dim_unit_code = 'STRING') THEN
1782: cn_utils.appindcr(body_code, ' into l_input_string ');
1783: ELSE
1784: cn_utils.appindcr(body_code, ' into l_input ');
1785: END IF;
1786: cn_utils.appindcr(body_code, ' FROM DUAL; ');
1787: END IF;
1788: END IF;

Line 1786: cn_utils.appindcr(body_code, ' FROM DUAL; ');

1782: cn_utils.appindcr(body_code, ' into l_input_string ');
1783: ELSE
1784: cn_utils.appindcr(body_code, ' into l_input ');
1785: END IF;
1786: cn_utils.appindcr(body_code, ' FROM DUAL; ');
1787: END IF;
1788: END IF;
1789:
1790: cn_utils.appendcr(body_code);

Line 1790: cn_utils.appendcr(body_code);

1786: cn_utils.appindcr(body_code, ' FROM DUAL; ');
1787: END IF;
1788: END IF;
1789:
1790: cn_utils.appendcr(body_code);
1791:
1792: IF (l_dim_unit_code = 'STRING') THEN
1793: cn_utils.appindcr(body_code, ' l_input_string := nvl(l_input_string, ''''); ');
1794: ELSE

Line 1793: cn_utils.appindcr(body_code, ' l_input_string := nvl(l_input_string, ''''); ');

1789:
1790: cn_utils.appendcr(body_code);
1791:
1792: IF (l_dim_unit_code = 'STRING') THEN
1793: cn_utils.appindcr(body_code, ' l_input_string := nvl(l_input_string, ''''); ');
1794: ELSE
1795: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1796: END IF;
1797:

Line 1795: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');

1791:
1792: IF (l_dim_unit_code = 'STRING') THEN
1793: cn_utils.appindcr(body_code, ' l_input_string := nvl(l_input_string, ''''); ');
1794: ELSE
1795: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1796: END IF;
1797:
1798: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').rate_dim_sequence := ' || l_mul_input.rate_dim_sequence || ' ; ' );
1799:

Line 1798: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').rate_dim_sequence := ' || l_mul_input.rate_dim_sequence || ' ; ' );

1794: ELSE
1795: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1796: END IF;
1797:
1798: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').rate_dim_sequence := ' || l_mul_input.rate_dim_sequence || ' ; ' );
1799:
1800: IF (l_dim_unit_code = 'STRING') THEN
1801: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
1802: ELSE

Line 1801: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );

1797:
1798: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').rate_dim_sequence := ' || l_mul_input.rate_dim_sequence || ' ; ' );
1799:
1800: IF (l_dim_unit_code = 'STRING') THEN
1801: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
1802: ELSE
1803: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
1804: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').amount := l_input;' );
1805: END IF;

Line 1803: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );

1799:
1800: IF (l_dim_unit_code = 'STRING') THEN
1801: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
1802: ELSE
1803: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
1804: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').amount := l_input;' );
1805: END IF;
1806:
1807: IF (l_mul_input.cumulative_flag = 'N') THEN --IF g_cumulative_flag = 'N' THEN

Line 1804: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').amount := l_input;' );

1800: IF (l_dim_unit_code = 'STRING') THEN
1801: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
1802: ELSE
1803: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
1804: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter ||').amount := l_input;' );
1805: END IF;
1806:
1807: IF (l_mul_input.cumulative_flag = 'N') THEN --IF g_cumulative_flag = 'N' THEN
1808: -- 1.single input with non accumulative

Line 1811: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );

1807: IF (l_mul_input.cumulative_flag = 'N') THEN --IF g_cumulative_flag = 'N' THEN
1808: -- 1.single input with non accumulative
1809: -- 2.multiple inputs case is always non accumulative
1810: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN -- need to split
1811: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1812: ELSE -- non cumulative with no split
1813: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := l_input;' );
1814: END IF;
1815: ELSE -- single input with cumulative_flag ON. we need to distinguish

Line 1813: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := l_input;' );

1809: -- 2.multiple inputs case is always non accumulative
1810: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN -- need to split
1811: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1812: ELSE -- non cumulative with no split
1813: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := l_input;' );
1814: END IF;
1815: ELSE -- single input with cumulative_flag ON. we need to distinguish
1816: IF (g_cumulative_input_no = 1) THEN
1817: g_cumulative_input_no := l_counter;

Line 1822: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );

1818: END IF;
1819:
1820: IF g_itd_flag = 'N' THEN
1821: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN -- need to split
1822: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1823: ELSE
1824: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||') + l_input;' );
1825: END IF;
1826: ELSE -- g_itd_flag = 'Y'

Line 1824: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||') + l_input;' );

1820: IF g_itd_flag = 'N' THEN
1821: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN -- need to split
1822: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1823: ELSE
1824: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||') + l_input;' );
1825: END IF;
1826: ELSE -- g_itd_flag = 'Y'
1827: cn_utils.appendcr(body_code);
1828: IF g_pq_target_flag OR g_spq_target_flag THEN

Line 1827: cn_utils.appendcr(body_code);

1823: ELSE
1824: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||l_mul_input.rate_dim_sequence||') + l_input;' );
1825: END IF;
1826: ELSE -- g_itd_flag = 'Y'
1827: cn_utils.appendcr(body_code);
1828: IF g_pq_target_flag OR g_spq_target_flag THEN
1829: IF g_pq_target_flag THEN
1830: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
1831: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

Line 1830: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');

1826: ELSE -- g_itd_flag = 'Y'
1827: cn_utils.appendcr(body_code);
1828: IF g_pq_target_flag OR g_spq_target_flag THEN
1829: IF g_pq_target_flag THEN
1830: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
1831: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
1832: END IF;
1833:
1834: IF g_spq_target_flag THEN

Line 1831: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

1827: cn_utils.appendcr(body_code);
1828: IF g_pq_target_flag OR g_spq_target_flag THEN
1829: IF g_pq_target_flag THEN
1830: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
1831: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
1832: END IF;
1833:
1834: IF g_spq_target_flag THEN
1835: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

Line 1835: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

1831: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
1832: END IF;
1833:
1834: IF g_spq_target_flag THEN
1835: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
1836: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
1837: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
1838: END IF;
1839:

Line 1836: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );

1832: END IF;
1833:
1834: IF g_spq_target_flag THEN
1835: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
1836: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
1837: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
1838: END IF;
1839:
1840: cn_utils.appendcr(body_code);

Line 1837: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');

1833:
1834: IF g_spq_target_flag THEN
1835: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
1836: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
1837: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
1838: END IF;
1839:
1840: cn_utils.appendcr(body_code);
1841:

Line 1840: cn_utils.appendcr(body_code);

1836: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
1837: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
1838: END IF;
1839:
1840: cn_utils.appendcr(body_code);
1841:
1842: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');
1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );

Line 1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');

1839:
1840: cn_utils.appendcr(body_code);
1841:
1842: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');
1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');

Line 1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );

1840: cn_utils.appendcr(body_code);
1841:
1842: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');
1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');

Line 1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );

1841:
1842: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');
1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');
1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );

Line 1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');

1843: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||')) ');
1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');
1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1851: END IF;

Line 1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');

1844: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');
1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1851: END IF;
1852: ELSE

Line 1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );

1845: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');
1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1851: END IF;
1852: ELSE
1853: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN

Line 1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');

1846: ELSE
1847: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
1848: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := (l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||'))');
1849: cn_utils.appindcr(body_code, ' /l_itd_target;' );
1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1851: END IF;
1852: ELSE
1853: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );

Line 1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );

1850: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1851: END IF;
1852: ELSE
1853: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1856: ELSE
1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');
1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );

Line 1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );

1851: END IF;
1852: ELSE
1853: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1856: ELSE
1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');
1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1859: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');

Line 1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');

1853: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1856: ELSE
1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');
1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1859: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1860: END IF;
1861: END IF;

Line 1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );

1854: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1856: ELSE
1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');
1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1859: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1860: END IF;
1861: END IF;
1862: END IF;

Line 1859: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');

1855: cn_utils.appindcr(body_code, ' x_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
1856: ELSE
1857: --cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := l_input; ');
1858: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').base_amount := l_input+ g_input_achieved_itd('||l_mul_input.rate_dim_sequence||');' );
1859: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter || ').amount := x_mul_input_tbl('|| l_counter || ').base_amount; ');
1860: END IF;
1861: END IF;
1862: END IF;
1863: END IF;

Line 1864: cn_utils.appendcr(body_code);

1860: END IF;
1861: END IF;
1862: END IF;
1863: END IF;
1864: cn_utils.appendcr(body_code);
1865: l_counter := l_counter+1;
1866: END LOOP;
1867: ELSE -- g_trx_group_code = 'GROUP'
1868: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');

Line 1868: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');

1864: cn_utils.appendcr(body_code);
1865: l_counter := l_counter+1;
1866: END LOOP;
1867: ELSE -- g_trx_group_code = 'GROUP'
1868: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
1869: cn_utils.appendcr(body_code);
1870:
1871: g_trx_group_code := 'INDIVIDUAL';
1872: l_counter :=1;

Line 1869: cn_utils.appendcr(body_code);

1865: l_counter := l_counter+1;
1866: END LOOP;
1867: ELSE -- g_trx_group_code = 'GROUP'
1868: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
1869: cn_utils.appendcr(body_code);
1870:
1871: g_trx_group_code := 'INDIVIDUAL';
1872: l_counter :=1;
1873: FOR l_mul_input IN l_mul_inputs_csr LOOP

Line 1890: cn_utils.appindcr(body_code, ' into l_input ');

1886: l_input_sql_from,
1887: l_input_sql_where );
1888:
1889: split_long_sql( body_code, l_input_sql_select, 'SELECT');
1890: cn_utils.appindcr(body_code, ' into l_input ');
1891: split_long_sql( body_code, l_input_sql_from, 'FROM');
1892: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1893:
1894:

Line 1895: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');

1891: split_long_sql( body_code, l_input_sql_from, 'FROM');
1892: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1893:
1894:
1895: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1896:
1897: END LOOP;
1898: cn_utils.appindcr(body_code, ' ELSE ');
1899: cn_utils.appendcr(body_code);

Line 1898: cn_utils.appindcr(body_code, ' ELSE ');

1894:
1895: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1896:
1897: END LOOP;
1898: cn_utils.appindcr(body_code, ' ELSE ');
1899: cn_utils.appendcr(body_code);
1900:
1901: g_trx_group_code := 'GROUP';
1902: l_counter :=1;

Line 1899: cn_utils.appendcr(body_code);

1895: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1896:
1897: END LOOP;
1898: cn_utils.appindcr(body_code, ' ELSE ');
1899: cn_utils.appendcr(body_code);
1900:
1901: g_trx_group_code := 'GROUP';
1902: l_counter :=1;
1903: FOR l_mul_input IN l_mul_inputs_csr LOOP

Line 1920: cn_utils.appindcr(body_code, ' BEGIN ');

1916: construct_sql_from_where (l_input_sql_select,
1917: l_input_sql_from,
1918: l_input_sql_where );
1919:
1920: cn_utils.appindcr(body_code, ' BEGIN ');
1921: split_long_sql( body_code, l_input_sql_select, 'SELECT');
1922: cn_utils.appindcr(body_code, ' into l_input ');
1923: split_long_sql( body_code, l_input_sql_from, 'FROM');
1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');

Line 1922: cn_utils.appindcr(body_code, ' into l_input ');

1918: l_input_sql_where );
1919:
1920: cn_utils.appindcr(body_code, ' BEGIN ');
1921: split_long_sql( body_code, l_input_sql_select, 'SELECT');
1922: cn_utils.appindcr(body_code, ' into l_input ');
1923: split_long_sql( body_code, l_input_sql_from, 'FROM');
1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');

Line 1925: cn_utils.appendcr(body_code);

1921: split_long_sql( body_code, l_input_sql_select, 'SELECT');
1922: cn_utils.appindcr(body_code, ' into l_input ');
1923: split_long_sql( body_code, l_input_sql_from, 'FROM');
1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');

1922: cn_utils.appindcr(body_code, ' into l_input ');
1923: split_long_sql( body_code, l_input_sql_from, 'FROM');
1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

Line 1927: cn_utils.appendcr(body_code);

1923: split_long_sql( body_code, l_input_sql_from, 'FROM');
1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');

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

1924: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

1925: cn_utils.appendcr(body_code);
1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');

Line 1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

1926: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');

Line 1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');

1927: cn_utils.appendcr(body_code);
1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 1932: cn_utils.appindcr(body_code, ' sqlerrm); ');

1928: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');

Line 1933: cn_utils.appindcr(body_code, ' end if; ');

1929: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');

Line 1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');

1930: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);

Line 1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

1931: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');

Line 1936: cn_utils.appindcr(body_code, ' raise; ');

1932: cn_utils.appindcr(body_code, ' sqlerrm); ');
1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||

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

1933: cn_utils.appindcr(body_code, ' end if; ');
1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '

Line 1938: cn_utils.appendcr(body_code);

1934: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '
1942: || l_mul_input.rate_dim_sequence || ' ; ' );

Line 1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');

1935: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '
1942: || l_mul_input.rate_dim_sequence || ' ; ' );
1943: cn_utils.appendcr(body_code);

Line 1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||

1936: cn_utils.appindcr(body_code, ' raise; ');
1937: cn_utils.appindcr(body_code, ' END; ');
1938: cn_utils.appendcr(body_code);
1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '
1942: || l_mul_input.rate_dim_sequence || ' ; ' );
1943: cn_utils.appendcr(body_code);
1944: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

Line 1943: cn_utils.appendcr(body_code);

1939: cn_utils.appindcr(body_code, ' l_input := nvl(l_input,0); ');
1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '
1942: || l_mul_input.rate_dim_sequence || ' ; ' );
1943: cn_utils.appendcr(body_code);
1944: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1945: ').input_amount := l_input; ');
1946: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1947: ').amount := l_input; ');

Line 1944: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

1940: cn_utils.appindcr(body_code, ' x_mul_input_tbl('||
1941: l_counter ||').rate_dim_sequence := '
1942: || l_mul_input.rate_dim_sequence || ' ; ' );
1943: cn_utils.appendcr(body_code);
1944: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1945: ').input_amount := l_input; ');
1946: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1947: ').amount := l_input; ');
1948:

Line 1946: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

1942: || l_mul_input.rate_dim_sequence || ' ; ' );
1943: cn_utils.appendcr(body_code);
1944: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1945: ').input_amount := l_input; ');
1946: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1947: ').amount := l_input; ');
1948:
1949: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1950: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

Line 1950: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

1946: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1947: ').amount := l_input; ');
1948:
1949: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1950: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1951: ').base_amount := 0; ');
1952: ELSE
1953: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1954: ').base_amount := l_input; ');

Line 1953: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||

1949: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
1950: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1951: ').base_amount := 0; ');
1952: ELSE
1953: cn_utils.appindcr(body_code, ' x_mul_input_tbl('|| l_counter ||
1954: ').base_amount := l_input; ');
1955: END IF;
1956:
1957:

Line 1958: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');

1954: ').base_amount := l_input; ');
1955: END IF;
1956:
1957:
1958: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');
1959:
1960: l_counter := l_counter+1;
1961: END LOOP;
1962: cn_utils.appindcr(body_code, ' END IF; ');

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

1958: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');
1959:
1960: l_counter := l_counter+1;
1961: END LOOP;
1962: cn_utils.appindcr(body_code, ' END IF; ');
1963: END IF;
1964:
1965: if (g_trx_group_code <> 'GROUP') then
1966: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');

Line 1966: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');

1962: cn_utils.appindcr(body_code, ' END IF; ');
1963: END IF;
1964:
1965: if (g_trx_group_code <> 'GROUP') then
1966: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');
1967: end if;
1968:
1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

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

1965: if (g_trx_group_code <> 'GROUP') then
1966: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');
1967: end if;
1968:
1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

1966: cn_utils.appindcr(body_code, 'g_input_achieved := x_mul_input_tbl(1).input_amount; ');
1967: end if;
1968:
1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');

Line 1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

1967: end if;
1968:
1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');

Line 1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');

1968:
1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 1973: cn_utils.appindcr(body_code, ' sqlerrm); ');

1969: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');

Line 1974: cn_utils.appindcr(body_code, ' end if; ');

1970: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');
1978:

Line 1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');

1971: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');
1978:
1979: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

1972: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_input.exception'', ');
1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');
1978:
1979: cn_utils.proc_end( procedure_name, 'N', body_code );
1980: EXCEPTION

Line 1977: cn_utils.appindcr(body_code, ' raise; ');

1973: cn_utils.appindcr(body_code, ' sqlerrm); ');
1974: cn_utils.appindcr(body_code, ' end if; ');
1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');
1978:
1979: cn_utils.proc_end( procedure_name, 'N', body_code );
1980: EXCEPTION
1981: when others then

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

1975: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_input: ''); ');
1976: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
1977: cn_utils.appindcr(body_code, ' raise; ');
1978:
1979: cn_utils.proc_end( procedure_name, 'N', body_code );
1980: EXCEPTION
1981: when others then
1982: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
1983: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 1991: PROCEDURE get_commission (spec_code IN OUT NOCOPY cn_utils.code_type,

1987: raise;
1988: END get_input;
1989:
1990: -- construct the get_commission procedure for the formula package.
1991: PROCEDURE get_commission (spec_code IN OUT NOCOPY cn_utils.code_type,
1992: body_code IN OUT NOCOPY cn_utils.code_type )
1993: IS
1994: procedure_name cn_obj_procedures_v.name%TYPE;
1995: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 1992: body_code IN OUT NOCOPY cn_utils.code_type )

1988: END get_input;
1989:
1990: -- construct the get_commission procedure for the formula package.
1991: PROCEDURE get_commission (spec_code IN OUT NOCOPY cn_utils.code_type,
1992: body_code IN OUT NOCOPY cn_utils.code_type )
1993: IS
1994: procedure_name cn_obj_procedures_v.name%TYPE;
1995: procedure_desc cn_obj_procedures_v.description%TYPE;
1996: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 2031: cn_utils.appindcr(body_code, ' l_commission NUMBER;');

2027: END IF;
2028:
2029: proc_init(procedure_name, procedure_desc, parameter_list,'F', 'NUMBER', package_spec_id, x_repository_id,spec_code, body_code);
2030:
2031: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
2032: cn_utils.appindcr(body_code, ' l_output NUMBER;');
2033: cn_utils.appendcr(body_code);
2034: cn_utils.appendcr(body_code, 'BEGIN');
2035:

Line 2032: cn_utils.appindcr(body_code, ' l_output NUMBER;');

2028:
2029: proc_init(procedure_name, procedure_desc, parameter_list,'F', 'NUMBER', package_spec_id, x_repository_id,spec_code, body_code);
2030:
2031: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
2032: cn_utils.appindcr(body_code, ' l_output NUMBER;');
2033: cn_utils.appendcr(body_code);
2034: cn_utils.appendcr(body_code, 'BEGIN');
2035:
2036: IF g_trx_group_code = 'INDIVIDUAL' THEN

Line 2033: cn_utils.appendcr(body_code);

2029: proc_init(procedure_name, procedure_desc, parameter_list,'F', 'NUMBER', package_spec_id, x_repository_id,spec_code, body_code);
2030:
2031: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
2032: cn_utils.appindcr(body_code, ' l_output NUMBER;');
2033: cn_utils.appendcr(body_code);
2034: cn_utils.appendcr(body_code, 'BEGIN');
2035:
2036: IF g_trx_group_code = 'INDIVIDUAL' THEN
2037: OPEN l_sql_select_from_csr;

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

2030:
2031: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
2032: cn_utils.appindcr(body_code, ' l_output NUMBER;');
2033: cn_utils.appendcr(body_code);
2034: cn_utils.appendcr(body_code, 'BEGIN');
2035:
2036: IF g_trx_group_code = 'INDIVIDUAL' THEN
2037: OPEN l_sql_select_from_csr;
2038: FETCH l_sql_select_from_csr INTO l_out_calc_sql_exp_id,l_output_sql_select_clob, l_output_sql_from_clob;

Line 2065: cn_utils.appindcr(body_code, ' into l_commission ');

2061: -- the prefetched column values held in record variables
2062:
2063: IF g_other_tabused_tbl(l_out_calc_sql_exp_id) = 'Y' THEN
2064: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2065: cn_utils.appindcr(body_code, ' into l_commission ');
2066: split_long_sql( body_code, l_output_sql_from, 'FROM');
2067: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2068: ELSE
2069: IF g_non_plsql_func_used_tbl(l_out_calc_sql_exp_id) = 'N' THEN

Line 2070: cn_utils.appindcr(body_code, 'l_commission := ');

2066: split_long_sql( body_code, l_output_sql_from, 'FROM');
2067: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2068: ELSE
2069: IF g_non_plsql_func_used_tbl(l_out_calc_sql_exp_id) = 'N' THEN
2070: cn_utils.appindcr(body_code, 'l_commission := ');
2071: ELSE
2072: cn_utils.appindcr(body_code,'SELECT ');
2073: END IF;
2074: FOR i in 1..g_exp_tbl_dtls_tbl.COUNT LOOP

Line 2072: cn_utils.appindcr(body_code,'SELECT ');

2068: ELSE
2069: IF g_non_plsql_func_used_tbl(l_out_calc_sql_exp_id) = 'N' THEN
2070: cn_utils.appindcr(body_code, 'l_commission := ');
2071: ELSE
2072: cn_utils.appindcr(body_code,'SELECT ');
2073: END IF;
2074: FOR i in 1..g_exp_tbl_dtls_tbl.COUNT LOOP
2075: IF g_exp_tbl_dtls_tbl(i).CALC_SQL_EXP_ID = l_out_calc_sql_exp_id THEN
2076: IF (g_exp_tbl_dtls_tbl(i).table_name <> 'CN_COMMISSION_LINES' AND

Line 2104: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL)||';');

2100: END IF;
2101: END LOOP;
2102: IF g_non_plsql_func_used_tbl(l_out_calc_sql_exp_id) = 'N' THEN
2103: -- fix for bug 3187576
2104: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL)||';');
2105: split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL)||';', 'SELECT');
2106: ELSE
2107: -- fix for bug 3187576
2108: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL));

Line 2108: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL));

2104: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL)||';');
2105: split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL)||';', 'SELECT');
2106: ELSE
2107: -- fix for bug 3187576
2108: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL));
2109: split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL), 'SELECT');
2110: cn_utils.appindcr(body_code, ' into l_commission ');
2111: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2112: END IF;

Line 2110: cn_utils.appindcr(body_code, ' into l_commission ');

2106: ELSE
2107: -- fix for bug 3187576
2108: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL));
2109: split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL), 'SELECT');
2110: cn_utils.appindcr(body_code, ' into l_commission ');
2111: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2112: END IF;
2113: END IF;
2114:

Line 2111: cn_utils.appindcr(body_code, ' FROM DUAL; ');

2107: -- fix for bug 3187576
2108: --cn_utils.appindcr(body_code,REPLACE(l_output_sql_select,'select',NULL));
2109: split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL), 'SELECT');
2110: cn_utils.appindcr(body_code, ' into l_commission ');
2111: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2112: END IF;
2113: END IF;
2114:
2115: cn_utils.appendcr(body_code);

Line 2115: cn_utils.appendcr(body_code);

2111: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2112: END IF;
2113: END IF;
2114:
2115: cn_utils.appendcr(body_code);
2116: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2117:
2118: IF g_itd_flag = 'Y' THEN
2119: IF g_pq_payment_flag OR g_spq_payment_flag THEN

Line 2116: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');

2112: END IF;
2113: END IF;
2114:
2115: cn_utils.appendcr(body_code);
2116: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2117:
2118: IF g_itd_flag = 'Y' THEN
2119: IF g_pq_payment_flag OR g_spq_payment_flag THEN
2120: -- OR g_no_trx_flag THEN

Line 2122: cn_utils.appindcr(body_code, ' g_output_achieved := 0; ');

2118: IF g_itd_flag = 'Y' THEN
2119: IF g_pq_payment_flag OR g_spq_payment_flag THEN
2120: -- OR g_no_trx_flag THEN
2121: -- since itd_payment is used, we don't need to accumulate output_achieved
2122: cn_utils.appindcr(body_code, ' g_output_achieved := 0; ');
2123: cn_utils.appindcr(body_code, ' l_commission := l_commission - '|| ' g_commission_payed_itd ;' );
2124: ELSE -- we need to accumulate the output
2125: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission; ');
2126: -- if x_rate is used in output

Line 2123: cn_utils.appindcr(body_code, ' l_commission := l_commission - '|| ' g_commission_payed_itd ;' );

2119: IF g_pq_payment_flag OR g_spq_payment_flag THEN
2120: -- OR g_no_trx_flag THEN
2121: -- since itd_payment is used, we don't need to accumulate output_achieved
2122: cn_utils.appindcr(body_code, ' g_output_achieved := 0; ');
2123: cn_utils.appindcr(body_code, ' l_commission := l_commission - '|| ' g_commission_payed_itd ;' );
2124: ELSE -- we need to accumulate the output
2125: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission; ');
2126: -- if x_rate is used in output
2127: IF g_rate_flag THEN

Line 2125: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission; ');

2121: -- since itd_payment is used, we don't need to accumulate output_achieved
2122: cn_utils.appindcr(body_code, ' g_output_achieved := 0; ');
2123: cn_utils.appindcr(body_code, ' l_commission := l_commission - '|| ' g_commission_payed_itd ;' );
2124: ELSE -- we need to accumulate the output
2125: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission; ');
2126: -- if x_rate is used in output
2127: IF g_rate_flag THEN
2128: IF l_operator_position > 0 THEN
2129: cn_utils.appindcr(body_code, ' l_commission := p_rate '||l_operator||

Line 2129: cn_utils.appindcr(body_code, ' l_commission := p_rate '||l_operator||

2125: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission; ');
2126: -- if x_rate is used in output
2127: IF g_rate_flag THEN
2128: IF l_operator_position > 0 THEN
2129: cn_utils.appindcr(body_code, ' l_commission := p_rate '||l_operator||
2130: ' (g_output_achieved_itd + g_output_achieved) - g_commission_payed_itd;');
2131: ELSE
2132: cn_utils.appindcr(body_code, ' l_commission := p_rate - '|| 'g_commission_payed_itd ;' );
2133: END IF;

Line 2132: cn_utils.appindcr(body_code, ' l_commission := p_rate - '|| 'g_commission_payed_itd ;' );

2128: IF l_operator_position > 0 THEN
2129: cn_utils.appindcr(body_code, ' l_commission := p_rate '||l_operator||
2130: ' (g_output_achieved_itd + g_output_achieved) - g_commission_payed_itd;');
2131: ELSE
2132: cn_utils.appindcr(body_code, ' l_commission := p_rate - '|| 'g_commission_payed_itd ;' );
2133: END IF;
2134: ELSE
2135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd ;');
2136: END IF;

Line 2135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd ;');

2131: ELSE
2132: cn_utils.appindcr(body_code, ' l_commission := p_rate - '|| 'g_commission_payed_itd ;' );
2133: END IF;
2134: ELSE
2135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd ;');
2136: END IF;
2137: END IF;
2138: END IF;
2139: ELSE -- group by case

Line 2140: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');

2136: END IF;
2137: END IF;
2138: END IF;
2139: ELSE -- group by case
2140: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
2141: cn_utils.appendcr(body_code);
2142: -- construct the code for testing trx by trx
2143: g_trx_group_code := 'INDIVIDUAL';
2144: l_output_sql_where := 'WHERE 1=1 ';

Line 2141: cn_utils.appendcr(body_code);

2137: END IF;
2138: END IF;
2139: ELSE -- group by case
2140: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
2141: cn_utils.appendcr(body_code);
2142: -- construct the code for testing trx by trx
2143: g_trx_group_code := 'INDIVIDUAL';
2144: l_output_sql_where := 'WHERE 1=1 ';
2145:

Line 2162: cn_utils.appindcr(body_code, ' into l_commission ');

2158: construct_sql_from_where(l_output_sql_select, l_output_sql_from, l_output_sql_where);
2159: handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
2160:
2161: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2162: cn_utils.appindcr(body_code, ' into l_commission ');
2163: split_long_sql( body_code, l_output_sql_from, 'FROM');
2164: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2165: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2166: cn_utils.appindcr(body_code, ' ELSE ');

Line 2165: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');

2161: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2162: cn_utils.appindcr(body_code, ' into l_commission ');
2163: split_long_sql( body_code, l_output_sql_from, 'FROM');
2164: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2165: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2166: cn_utils.appindcr(body_code, ' ELSE ');
2167: cn_utils.appendcr(body_code);
2168: -- construct the code for computing the output and commission
2169: g_trx_group_code := 'GROUP';

Line 2166: cn_utils.appindcr(body_code, ' ELSE ');

2162: cn_utils.appindcr(body_code, ' into l_commission ');
2163: split_long_sql( body_code, l_output_sql_from, 'FROM');
2164: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2165: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2166: cn_utils.appindcr(body_code, ' ELSE ');
2167: cn_utils.appendcr(body_code);
2168: -- construct the code for computing the output and commission
2169: g_trx_group_code := 'GROUP';
2170: l_output_sql_where := 'WHERE 1=1 ';

Line 2167: cn_utils.appendcr(body_code);

2163: split_long_sql( body_code, l_output_sql_from, 'FROM');
2164: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2165: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2166: cn_utils.appindcr(body_code, ' ELSE ');
2167: cn_utils.appendcr(body_code);
2168: -- construct the code for computing the output and commission
2169: g_trx_group_code := 'GROUP';
2170: l_output_sql_where := 'WHERE 1=1 ';
2171:

Line 2184: cn_utils.appindcr(body_code, ' BEGIN ');

2180:
2181: construct_sql_from_where(l_output_sql_select, l_output_sql_from, l_output_sql_where);
2182: handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
2183:
2184: cn_utils.appindcr(body_code, ' BEGIN ');
2185: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2186: cn_utils.appindcr(body_code, ' into l_commission ');
2187: split_long_sql( body_code, l_output_sql_from, 'FROM');
2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');

Line 2186: cn_utils.appindcr(body_code, ' into l_commission ');

2182: handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
2183:
2184: cn_utils.appindcr(body_code, ' BEGIN ');
2185: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2186: cn_utils.appindcr(body_code, ' into l_commission ');
2187: split_long_sql( body_code, l_output_sql_from, 'FROM');
2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);

Line 2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');

2185: split_long_sql( body_code, l_output_sql_select, 'SELECT');
2186: cn_utils.appindcr(body_code, ' into l_commission ');
2187: split_long_sql( body_code, l_output_sql_from, 'FROM');
2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');

Line 2190: cn_utils.appendcr(body_code);

2186: cn_utils.appindcr(body_code, ' into l_commission ');
2187: split_long_sql( body_code, l_output_sql_from, 'FROM');
2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');

2187: split_long_sql( body_code, l_output_sql_from, 'FROM');
2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

Line 2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');

2188: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');

Line 2193: cn_utils.appindcr(body_code, ' when others then ');

2189: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

2190: cn_utils.appendcr(body_code);
2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');

Line 2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

2191: cn_utils.appindcr(body_code, 'EXCEPTION WHEN NO_DATA_FOUND THEN ');
2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');

Line 2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');

2192: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission,0); ');
2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 2197: cn_utils.appindcr(body_code, ' sqlerrm); ');

2193: cn_utils.appindcr(body_code, ' when others then ');
2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');

Line 2198: cn_utils.appindcr(body_code, ' end if; ');

2194: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');

Line 2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');

2195: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);

Line 2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

2196: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );

Line 2201: cn_utils.appindcr(body_code, ' raise; ');

2197: cn_utils.appindcr(body_code, ' sqlerrm); ');
2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');

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

2198: cn_utils.appindcr(body_code, ' end if; ');
2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);

Line 2203: cn_utils.appendcr(body_code);

2199: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );

Line 2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );

2200: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );
2208: END IF;

Line 2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');

2201: cn_utils.appindcr(body_code, ' raise; ');
2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );
2208: END IF;
2209:

Line 2206: cn_utils.appendcr(body_code);

2202: cn_utils.appindcr(body_code, 'END;');
2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );
2208: END IF;
2209:
2210: cn_utils.appindcr(body_code, ' return l_commission; ' );

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

2203: cn_utils.appendcr(body_code);
2204: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := '||'l_commission - g_output_achieved_itd ;' );
2205: cn_utils.appindcr(body_code, ' g_output_achieved_itd := l_commission; ');
2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );
2208: END IF;
2209:
2210: cn_utils.appindcr(body_code, ' return l_commission; ' );
2211:

Line 2210: cn_utils.appindcr(body_code, ' return l_commission; ' );

2206: cn_utils.appendcr(body_code);
2207: cn_utils.appindcr(body_code, ' END IF; ' );
2208: END IF;
2209:
2210: cn_utils.appindcr(body_code, ' return l_commission; ' );
2211:
2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

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

2208: END IF;
2209:
2210: cn_utils.appindcr(body_code, ' return l_commission; ' );
2211:
2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

2209:
2210: cn_utils.appindcr(body_code, ' return l_commission; ' );
2211:
2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');

Line 2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

2210: cn_utils.appindcr(body_code, ' return l_commission; ' );
2211:
2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');

Line 2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');

2211:
2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 2216: cn_utils.appindcr(body_code, ' sqlerrm); ');

2212: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');

Line 2217: cn_utils.appindcr(body_code, ' end if; ');

2213: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');
2221:

Line 2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');

2214: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');
2221:
2222: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

2215: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_commission.exception'', ');
2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');
2221:
2222: cn_utils.proc_end( procedure_name, 'N', body_code );
2223: EXCEPTION

Line 2220: cn_utils.appindcr(body_code, ' raise; ');

2216: cn_utils.appindcr(body_code, ' sqlerrm); ');
2217: cn_utils.appindcr(body_code, ' end if; ');
2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');
2221:
2222: cn_utils.proc_end( procedure_name, 'N', body_code );
2223: EXCEPTION
2224: when others then

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

2218: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_commission: ''); ');
2219: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2220: cn_utils.appindcr(body_code, ' raise; ');
2221:
2222: cn_utils.proc_end( procedure_name, 'N', body_code );
2223: EXCEPTION
2224: when others then
2225: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
2226: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 2234: PROCEDURE get_perf (spec_code IN OUT NOCOPY cn_utils.code_type,

2230: raise;
2231: END get_commission;
2232:
2233: --construct the get_perf procedure for the formula package.
2234: PROCEDURE get_perf (spec_code IN OUT NOCOPY cn_utils.code_type,
2235: body_code IN OUT NOCOPY cn_utils.code_type )
2236: IS
2237: procedure_name cn_obj_procedures_v.name%TYPE;
2238: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 2235: body_code IN OUT NOCOPY cn_utils.code_type )

2231: END get_commission;
2232:
2233: --construct the get_perf procedure for the formula package.
2234: PROCEDURE get_perf (spec_code IN OUT NOCOPY cn_utils.code_type,
2235: body_code IN OUT NOCOPY cn_utils.code_type )
2236: IS
2237: procedure_name cn_obj_procedures_v.name%TYPE;
2238: procedure_desc cn_obj_procedures_v.description%TYPE;
2239: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 2285: cn_utils.appindcr(body_code, ' l_perf NUMBER;');

2281:
2282: proc_init(procedure_name, procedure_desc, parameter_list,'F', 'NUMBER' ,
2283: package_spec_id, x_repository_id,spec_code, body_code);
2284:
2285: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
2286: cn_utils.appendcr(body_code);
2287: cn_utils.appendcr(body_code, 'BEGIN');
2288:
2289: IF g_trx_group_code = 'INDIVIDUAL' THEN

Line 2286: cn_utils.appendcr(body_code);

2282: proc_init(procedure_name, procedure_desc, parameter_list,'F', 'NUMBER' ,
2283: package_spec_id, x_repository_id,spec_code, body_code);
2284:
2285: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
2286: cn_utils.appendcr(body_code);
2287: cn_utils.appendcr(body_code, 'BEGIN');
2288:
2289: IF g_trx_group_code = 'INDIVIDUAL' THEN
2290: IF g_perf_measure_id IS NOT NULL THEN

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

2283: package_spec_id, x_repository_id,spec_code, body_code);
2284:
2285: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
2286: cn_utils.appendcr(body_code);
2287: cn_utils.appendcr(body_code, 'BEGIN');
2288:
2289: IF g_trx_group_code = 'INDIVIDUAL' THEN
2290: IF g_perf_measure_id IS NOT NULL THEN
2291: OPEN l_perf_select_from_csr;

Line 2322: cn_utils.appindcr(body_code, ' into l_perf ');

2318: -- Replace the select with a expression which uses
2319: -- the prefetched column values held in record variables
2320: IF g_other_tabused_tbl(NVL(g_perf_measure_id,l_input_sql_exp_id)) = 'Y' THEN
2321: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
2322: cn_utils.appindcr(body_code, ' into l_perf ');
2323: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2324: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2325: ELSE
2326: IF g_non_plsql_func_used_tbl(NVL(g_perf_measure_id,l_input_sql_exp_id)) = 'N' THEN

Line 2327: cn_utils.appindcr(body_code, 'l_perf := ');

2323: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2324: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2325: ELSE
2326: IF g_non_plsql_func_used_tbl(NVL(g_perf_measure_id,l_input_sql_exp_id)) = 'N' THEN
2327: cn_utils.appindcr(body_code, 'l_perf := ');
2328: ELSE
2329: cn_utils.appindcr(body_code,'SELECT ');
2330: END IF;
2331: FOR i in 1..g_exp_tbl_dtls_tbl.COUNT LOOP

Line 2329: cn_utils.appindcr(body_code,'SELECT ');

2325: ELSE
2326: IF g_non_plsql_func_used_tbl(NVL(g_perf_measure_id,l_input_sql_exp_id)) = 'N' THEN
2327: cn_utils.appindcr(body_code, 'l_perf := ');
2328: ELSE
2329: cn_utils.appindcr(body_code,'SELECT ');
2330: END IF;
2331: FOR i in 1..g_exp_tbl_dtls_tbl.COUNT LOOP
2332: IF g_exp_tbl_dtls_tbl(i).CALC_SQL_EXP_ID = NVL(g_perf_measure_id,l_input_sql_exp_id) THEN
2333: IF (g_exp_tbl_dtls_tbl(i).table_name <> 'CN_COMMISSION_LINES' AND

Line 2361: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL)||';');

2357: END IF;
2358: END LOOP;
2359: IF g_non_plsql_func_used_tbl(NVL(g_perf_measure_id,l_input_sql_exp_id)) = 'N' THEN
2360: -- fix for bug 3187576
2361: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL)||';');
2362: split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL)||';', 'SELECT');
2363: ELSE
2364: -- fix for bug 3187576
2365: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL));

Line 2365: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL));

2361: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL)||';');
2362: split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL)||';', 'SELECT');
2363: ELSE
2364: -- fix for bug 3187576
2365: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL));
2366: split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL), 'SELECT');
2367: cn_utils.appindcr(body_code, ' into l_perf ');
2368: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2369: END IF;

Line 2367: cn_utils.appindcr(body_code, ' into l_perf ');

2363: ELSE
2364: -- fix for bug 3187576
2365: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL));
2366: split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL), 'SELECT');
2367: cn_utils.appindcr(body_code, ' into l_perf ');
2368: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2369: END IF;
2370: END IF;
2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

Line 2368: cn_utils.appindcr(body_code, ' FROM DUAL; ');

2364: -- fix for bug 3187576
2365: --cn_utils.appindcr(body_code,REPLACE(l_perf_sql_select,'select',NULL));
2366: split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL), 'SELECT');
2367: cn_utils.appindcr(body_code, ' into l_perf ');
2368: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2369: END IF;
2370: END IF;
2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2372: ELSE -- group by case

Line 2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

2367: cn_utils.appindcr(body_code, ' into l_perf ');
2368: cn_utils.appindcr(body_code, ' FROM DUAL; ');
2369: END IF;
2370: END IF;
2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2372: ELSE -- group by case
2373: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
2374: cn_utils.appendcr(body_code);
2375: -- construct the code for testing trx by trx

Line 2373: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');

2369: END IF;
2370: END IF;
2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2372: ELSE -- group by case
2373: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
2374: cn_utils.appendcr(body_code);
2375: -- construct the code for testing trx by trx
2376: g_trx_group_code := 'INDIVIDUAL';
2377: l_perf_sql_where := 'WHERE 1=1 ';

Line 2374: cn_utils.appendcr(body_code);

2370: END IF;
2371: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2372: ELSE -- group by case
2373: cn_utils.appindcr(body_code, ' IF p_commission_line_id IS NOT NULL THEN ');
2374: cn_utils.appendcr(body_code);
2375: -- construct the code for testing trx by trx
2376: g_trx_group_code := 'INDIVIDUAL';
2377: l_perf_sql_where := 'WHERE 1=1 ';
2378:

Line 2407: cn_utils.appindcr(body_code, ' into l_perf ');

2403: l_perf_sql_from,
2404: l_perf_sql_where );
2405:
2406: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
2407: cn_utils.appindcr(body_code, ' into l_perf ');
2408: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2409: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2410:
2411: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

Line 2411: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

2407: cn_utils.appindcr(body_code, ' into l_perf ');
2408: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2409: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2410:
2411: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2412:
2413: cn_utils.appindcr(body_code, ' ELSE ');
2414: cn_utils.appendcr(body_code);
2415: -- construct the code for computing the perf

Line 2413: cn_utils.appindcr(body_code, ' ELSE ');

2409: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2410:
2411: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2412:
2413: cn_utils.appindcr(body_code, ' ELSE ');
2414: cn_utils.appendcr(body_code);
2415: -- construct the code for computing the perf
2416: g_trx_group_code := 'GROUP';
2417: l_perf_sql_where := 'WHERE 1=1 ';

Line 2414: cn_utils.appendcr(body_code);

2410:
2411: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2412:
2413: cn_utils.appindcr(body_code, ' ELSE ');
2414: cn_utils.appendcr(body_code);
2415: -- construct the code for computing the perf
2416: g_trx_group_code := 'GROUP';
2417: l_perf_sql_where := 'WHERE 1=1 ';
2418:

Line 2445: cn_utils.appindcr(body_code, ' BEGIN ');

2441: construct_sql_from_where(l_perf_sql_select,
2442: l_perf_sql_from,
2443: l_perf_sql_where );
2444:
2445: cn_utils.appindcr(body_code, ' BEGIN ');
2446: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
2447: cn_utils.appindcr(body_code, ' into l_perf ');
2448: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');

Line 2447: cn_utils.appindcr(body_code, ' into l_perf ');

2443: l_perf_sql_where );
2444:
2445: cn_utils.appindcr(body_code, ' BEGIN ');
2446: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
2447: cn_utils.appindcr(body_code, ' into l_perf ');
2448: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');

Line 2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

2446: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
2447: cn_utils.appindcr(body_code, ' into l_perf ');
2448: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');

2447: cn_utils.appindcr(body_code, ' into l_perf ');
2448: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

Line 2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');

2448: split_long_sql( body_code, l_perf_sql_from, 'FROM');
2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');

Line 2453: cn_utils.appindcr(body_code, ' WHEN others then ');

2449: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

2450: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');

Line 2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

2451: cn_utils.appindcr(body_code, ' EXCEPTION WHEN NO_DATA_FOUND THEN ');
2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');

Line 2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');

2452: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf,0); ');
2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 2457: cn_utils.appindcr(body_code, ' sqlerrm); ');

2453: cn_utils.appindcr(body_code, ' WHEN others then ');
2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');

Line 2458: cn_utils.appindcr(body_code, ' end if; ');

2454: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');

Line 2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');

2455: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);

Line 2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

2456: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');

Line 2461: cn_utils.appindcr(body_code, ' raise; ');

2457: cn_utils.appindcr(body_code, ' sqlerrm); ');
2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;

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

2458: cn_utils.appindcr(body_code, ' end if; ');
2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;
2466: cn_utils.appendcr(body_code);

Line 2463: cn_utils.appendcr(body_code);

2459: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;
2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');

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

2460: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2461: cn_utils.appindcr(body_code, ' raise; ');
2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;
2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:

Line 2466: cn_utils.appendcr(body_code);

2462: cn_utils.appindcr(body_code, ' END;');
2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;
2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 2467: cn_utils.appindcr(body_code, ' return l_perf; ');

2463: cn_utils.appendcr(body_code);
2464: cn_utils.appindcr(body_code, ' END IF; ');
2465: END IF;
2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

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

2465: END IF;
2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

2466: cn_utils.appendcr(body_code);
2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');

Line 2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

2467: cn_utils.appindcr(body_code, ' return l_perf; ');
2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');

Line 2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');

2468:
2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 2473: cn_utils.appindcr(body_code, ' sqlerrm); ');

2469: cn_utils.appindcr(body_code, 'EXCEPTION WHEN OTHERS THEN ');
2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');

Line 2474: cn_utils.appindcr(body_code, ' end if; ');

2470: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');
2478:

Line 2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');

2471: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');
2478:
2479: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

2472: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_perf.exception'', ');
2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');
2478:
2479: cn_utils.proc_end( procedure_name, 'N', body_code );
2480: EXCEPTION

Line 2477: cn_utils.appindcr(body_code, ' raise; ');

2473: cn_utils.appindcr(body_code, ' sqlerrm); ');
2474: cn_utils.appindcr(body_code, ' end if; ');
2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');
2478:
2479: cn_utils.proc_end( procedure_name, 'N', body_code );
2480: EXCEPTION
2481: when others then

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

2475: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_perf: ''); ');
2476: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2477: cn_utils.appindcr(body_code, ' raise; ');
2478:
2479: cn_utils.proc_end( procedure_name, 'N', body_code );
2480: EXCEPTION
2481: when others then
2482: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
2483: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 2491: PROCEDURE calc_init (spec_code IN OUT NOCOPY cn_utils.code_type,

2487: raise;
2488: END get_perf;
2489:
2490: -- construct the call to cn_formula_common_pkg.calculate_init;
2491: PROCEDURE calc_init (spec_code IN OUT NOCOPY cn_utils.code_type,
2492: body_code IN OUT NOCOPY cn_utils.code_type )
2493: IS
2494: BEGIN
2495: cn_utils.appendcr(body_code);

Line 2492: body_code IN OUT NOCOPY cn_utils.code_type )

2488: END get_perf;
2489:
2490: -- construct the call to cn_formula_common_pkg.calculate_init;
2491: PROCEDURE calc_init (spec_code IN OUT NOCOPY cn_utils.code_type,
2492: body_code IN OUT NOCOPY cn_utils.code_type )
2493: IS
2494: BEGIN
2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );

Line 2495: cn_utils.appendcr(body_code);

2491: PROCEDURE calc_init (spec_code IN OUT NOCOPY cn_utils.code_type,
2492: body_code IN OUT NOCOPY cn_utils.code_type )
2493: IS
2494: BEGIN
2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');

Line 2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );

2492: body_code IN OUT NOCOPY cn_utils.code_type )
2493: IS
2494: BEGIN
2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');

Line 2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');

2493: IS
2494: BEGIN
2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');

Line 2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');

2494: BEGIN
2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');

Line 2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');

2495: cn_utils.appendcr(body_code);
2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');

Line 2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');

2496: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_init( p_srp_plan_assign_id,' ||' p_salesrep_id, ' );
2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');

Line 2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');

2497: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, p_start_date, ');
2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');
2505: cn_utils.appendcr(body_code);

Line 2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');

2498: cn_utils.appindcr(body_code, ' p_process_all_flag, g_intel_calc_flag, g_calc_type,');
2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');
2505: cn_utils.appendcr(body_code);
2506:

Line 2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');

2499: cn_utils.appindcr(body_code, ' g_trx_group_code, g_itd_flag, g_rollover_flag,');
2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');
2505: cn_utils.appendcr(body_code);
2506:
2507: -- resolve pe references

Line 2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');

2500: cn_utils.appindcr(body_code, ' g_commission_payed_ptd, g_commission_payed_itd,');
2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');
2505: cn_utils.appendcr(body_code);
2506:
2507: -- resolve pe references
2508: IF (g_pe_reference_tbl.COUNT > 0) THEN

Line 2505: cn_utils.appendcr(body_code);

2501: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2502: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2503: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd,');
2504: cn_utils.appindcr(body_code, ' g_select_status_flag);');
2505: cn_utils.appendcr(body_code);
2506:
2507: -- resolve pe references
2508: IF (g_pe_reference_tbl.COUNT > 0) THEN
2509: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP

Line 2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));

2506:
2507: -- resolve pe references
2508: IF (g_pe_reference_tbl.COUNT > 0) THEN
2509: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');

Line 2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));

2507: -- resolve pe references
2508: IF (g_pe_reference_tbl.COUNT > 0) THEN
2509: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');

Line 2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');

2508: IF (g_pe_reference_tbl.COUNT > 0) THEN
2509: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');
2516: cn_utils.appendcr(body_code);

Line 2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');

2509: FOR i IN g_pe_reference_tbl.first..g_pe_reference_tbl.last LOOP
2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');
2516: cn_utils.appendcr(body_code);
2517: END LOOP;

Line 2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');

2510: cn_utils.appendcr(body_code, ' select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');
2516: cn_utils.appendcr(body_code);
2517: END LOOP;
2518: END IF;

Line 2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');

2511: cn_utils.appendcr(body_code, ' into g_' || REPLACE(g_pe_reference_tbl(i), '.', '_'));
2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');
2516: cn_utils.appendcr(body_code);
2517: END LOOP;
2518: END IF;
2519:

Line 2516: cn_utils.appendcr(body_code);

2512: cn_utils.appendcr(body_code, ' from cn_srp_period_quotas');
2513: cn_utils.appendcr(body_code, ' where srp_plan_assign_id = p_srp_plan_assign_id');
2514: cn_utils.appendcr(body_code, ' and period_id = p_period_id');
2515: cn_utils.appendcr(body_code, ' and quota_id = ' || g_pe_id_tbl(i) || ';');
2516: cn_utils.appendcr(body_code);
2517: END LOOP;
2518: END IF;
2519:
2520: END calc_init;

Line 2523: PROCEDURE calc_roll (spec_code IN OUT NOCOPY cn_utils.code_type,

2519:
2520: END calc_init;
2521:
2522: -- construct the call to cn_formula_common_pkg.calculate_roll;
2523: PROCEDURE calc_roll (spec_code IN OUT NOCOPY cn_utils.code_type,
2524: body_code IN OUT NOCOPY cn_utils.code_type )
2525: IS
2526: l_sql_select VARCHAR2(8000);
2527:

Line 2524: body_code IN OUT NOCOPY cn_utils.code_type )

2520: END calc_init;
2521:
2522: -- construct the call to cn_formula_common_pkg.calculate_roll;
2523: PROCEDURE calc_roll (spec_code IN OUT NOCOPY cn_utils.code_type,
2524: body_code IN OUT NOCOPY cn_utils.code_type )
2525: IS
2526: l_sql_select VARCHAR2(8000);
2527:
2528: CURSOR exps IS

Line 2549: cn_utils.appendcr(body_code);

2545: IF (g_cumulative_flag = 'Y') THEN
2546: IF (instr(l_sql_select, '/CSQA.TARGET', 1, 1) > 0 OR
2547: instr(l_sql_select, '/(CSQA.TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2548: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSQA.TARGET)', 1, 1) > 0) THEN
2549: cn_utils.appendcr(body_code);
2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');

2546: IF (instr(l_sql_select, '/CSQA.TARGET', 1, 1) > 0 OR
2547: instr(l_sql_select, '/(CSQA.TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2548: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSQA.TARGET)', 1, 1) > 0) THEN
2549: cn_utils.appendcr(body_code);
2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');

Line 2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');

2547: instr(l_sql_select, '/(CSQA.TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2548: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSQA.TARGET)', 1, 1) > 0) THEN
2549: cn_utils.appendcr(body_code);
2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');

2548: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSQA.TARGET)', 1, 1) > 0) THEN
2549: cn_utils.appendcr(body_code);
2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

Line 2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');

2549: cn_utils.appendcr(body_code);
2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

Line 2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');

2550: cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);

Line 2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

2551: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);
2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');

Line 2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

2552: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa, cn_srp_period_quotas_all cspq ');
2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);
2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2560:

Line 2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

2553: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);
2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2560:
2561: ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR

Line 2558: cn_utils.appendcr(body_code);

2554: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id ');
2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);
2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2560:
2561: ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR
2562: instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR

Line 2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');

2555: cn_utils.appendcr(body_code, ' AND cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2556: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2557: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2558: cn_utils.appendcr(body_code);
2559: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2560:
2561: ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR
2562: instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2563: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN

Line 2564: cn_utils.appendcr(body_code);

2560:
2561: ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR
2562: instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2563: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN
2564: cn_utils.appendcr(body_code);
2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');

2561: ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR
2562: instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2563: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN
2564: cn_utils.appendcr(body_code);
2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

Line 2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');

2562: instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
2563: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN
2564: cn_utils.appendcr(body_code);
2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

Line 2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');

2563: instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN
2564: cn_utils.appendcr(body_code);
2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);

Line 2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

2564: cn_utils.appendcr(body_code);
2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');

Line 2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

2565: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:

Line 2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

2566: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:
2574: ELSIF (g_itd_flag = 'Y') THEN

Line 2571: cn_utils.appendcr(body_code);

2567: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:
2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);

Line 2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');

2568: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2569: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2570: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:
2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');

Line 2575: cn_utils.appendcr(body_code);

2571: cn_utils.appendcr(body_code);
2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:
2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');

2572: cn_utils.appendcr(body_code, ' l_rollover := l_rollover * (1 - g_input_achieved_itd(' || g_cumulative_input_no ||') ); ');
2573:
2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

Line 2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');

2573:
2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

Line 2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');

2574: ELSIF (g_itd_flag = 'Y') THEN
2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE

Line 2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');

2575: cn_utils.appendcr(body_code);
2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);

Line 2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');

2576: cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');

Line 2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');

2577: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2578: cn_utils.appendcr(body_code, ' FROM cn_srp_period_quotas_all cspq ');
2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');

Line 2583: cn_utils.appendcr(body_code);

2579: cn_utils.appendcr(body_code, ' WHERE cspq.srp_plan_assign_id = p_srp_plan_assign_id ');
2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');

2580: cn_utils.appendcr(body_code, ' AND cspq.quota_id = p_quota_id ');
2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');

Line 2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');

2581: cn_utils.appendcr(body_code, ' AND cspq.period_id = p_period_id; ');
2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');
2589:

Line 2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');

2582: ELSE
2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');
2589:
2590: END IF;

Line 2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');

2583: cn_utils.appendcr(body_code);
2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');
2589:
2590: END IF;
2591: END IF;

Line 2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');

2584: cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
2585: cn_utils.appendcr(body_code, ' INTO l_rollover ');
2586: cn_utils.appendcr(body_code, ' FROM cn_srp_quota_assigns_all csqa ');
2587: cn_utils.appendcr(body_code, ' WHERE csqa.srp_plan_assign_id = p_srp_plan_assign_id ');
2588: cn_utils.appendcr(body_code, ' AND csqa.quota_id = p_quota_id; ');
2589:
2590: END IF;
2591: END IF;
2592:

Line 2593: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_roll( p_salesrep_id,'||

2589:
2590: END IF;
2591: END IF;
2592:
2593: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_roll( p_salesrep_id,'||
2594: 'p_period_id, p_quota_id,');
2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');

Line 2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');

2591: END IF;
2592:
2593: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_roll( p_salesrep_id,'||
2594: 'p_period_id, p_quota_id,');
2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');

Line 2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');

2592:
2593: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_roll( p_salesrep_id,'||
2594: 'p_period_id, p_quota_id,');
2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');
2600: cn_utils.appendcr(body_code);

Line 2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');

2593: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.calculate_roll( p_salesrep_id,'||
2594: 'p_period_id, p_quota_id,');
2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');
2600: cn_utils.appendcr(body_code);
2601: END calc_roll;

Line 2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');

2594: 'p_period_id, p_quota_id,');
2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');
2600: cn_utils.appendcr(body_code);
2601: END calc_roll;
2602:

Line 2599: cn_utils.appindcr(body_code, ' l_rollover );');

2595: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_calc_type,');
2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');
2600: cn_utils.appendcr(body_code);
2601: END calc_roll;
2602:
2603: -- construct the cursor for individual case

Line 2600: cn_utils.appendcr(body_code);

2596: cn_utils.appindcr(body_code, ' g_input_achieved_ptd, g_input_achieved_itd,');
2597: cn_utils.appindcr(body_code, ' g_output_achieved_ptd, g_output_achieved_itd,');
2598: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd, g_perf_achieved_itd, ');
2599: cn_utils.appindcr(body_code, ' l_rollover );');
2600: cn_utils.appendcr(body_code);
2601: END calc_roll;
2602:
2603: -- construct the cursor for individual case
2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,

Line 2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,

2600: cn_utils.appendcr(body_code);
2601: END calc_roll;
2602:
2603: -- construct the cursor for individual case
2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,
2605: body_code IN OUT NOCOPY cn_utils.code_type ) IS
2606: BEGIN
2607: cn_utils.appendcr(body_code);
2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');

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

2601: END calc_roll;
2602:
2603: -- construct the cursor for individual case
2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,
2605: body_code IN OUT NOCOPY cn_utils.code_type ) IS
2606: BEGIN
2607: cn_utils.appendcr(body_code);
2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');
2609: cn_utils.appindcr(body_code, ' SELECT ');

Line 2607: cn_utils.appendcr(body_code);

2603: -- construct the cursor for individual case
2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,
2605: body_code IN OUT NOCOPY cn_utils.code_type ) IS
2606: BEGIN
2607: cn_utils.appendcr(body_code);
2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');
2609: cn_utils.appindcr(body_code, ' SELECT ');
2610:
2611: -- Added for 11.5.10 Performance Enhancments

Line 2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');

2604: PROCEDURE individual_cursor (spec_code IN OUT NOCOPY cn_utils.code_type,
2605: body_code IN OUT NOCOPY cn_utils.code_type ) IS
2606: BEGIN
2607: cn_utils.appendcr(body_code);
2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');
2609: cn_utils.appindcr(body_code, ' SELECT ');
2610:
2611: -- Added for 11.5.10 Performance Enhancments
2612: -- Add column names of CH and CL which are used in the input/output/perf expression

Line 2609: cn_utils.appindcr(body_code, ' SELECT ');

2605: body_code IN OUT NOCOPY cn_utils.code_type ) IS
2606: BEGIN
2607: cn_utils.appendcr(body_code);
2608: cn_utils.appindcr(body_code, ' CURSOR l_lines_csr IS ');
2609: cn_utils.appindcr(body_code, ' SELECT ');
2610:
2611: -- Added for 11.5.10 Performance Enhancments
2612: -- Add column names of CH and CL which are used in the input/output/perf expression
2613: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP

Line 2615: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');

2611: -- Added for 11.5.10 Performance Enhancments
2612: -- Add column names of CH and CL which are used in the input/output/perf expression
2613: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
2614: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
2615: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');
2616: ELSE
2617: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);
2618: END IF;
2619: END LOOP;

Line 2617: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);

2613: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
2614: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
2615: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');
2616: ELSE
2617: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);
2618: END IF;
2619: END LOOP;
2620:
2621: -- Changed for 11.5.10 Performance Enhancments

Line 2624: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl, cn_commission_headers_all ch ');

2620:
2621: -- Changed for 11.5.10 Performance Enhancments
2622: -- only if CH is used add the table in the from clause
2623: IF g_ch_flag THEN
2624: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl, cn_commission_headers_all ch ');
2625: ELSE
2626: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl');
2627: END IF;
2628:

Line 2626: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl');

2622: -- only if CH is used add the table in the from clause
2623: IF g_ch_flag THEN
2624: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl, cn_commission_headers_all ch ');
2625: ELSE
2626: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl');
2627: END IF;
2628:
2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');

Line 2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');

2625: ELSE
2626: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl');
2627: END IF;
2628:
2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');
2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');
2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');
2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');

Line 2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');

2626: cn_utils.appindcr(body_code, ' FROM cn_commission_lines_all cl');
2627: END IF;
2628:
2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');
2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');
2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');
2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');
2634:

Line 2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');

2627: END IF;
2628:
2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');
2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');
2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');
2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');
2634:
2635:

Line 2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');

2628:
2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');
2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');
2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');
2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');
2634:
2635:
2636: -- Changed for 11.5.10 Performance Enhancments

Line 2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');

2629: cn_utils.appindcr(body_code, ' WHERE cl.credited_salesrep_id = p_salesrep_id ');
2630: cn_utils.appindcr(body_code, ' AND cl.quota_id = p_quota_id ');
2631: cn_utils.appindcr(body_code, ' AND cl.srp_plan_assign_id = p_srp_plan_assign_id ');
2632: cn_utils.appindcr(body_code, ' AND cl.processed_period_id = p_period_id ');
2633: cn_utils.appindcr(body_code, ' AND cl.processed_date >= p_start_date ');
2634:
2635:
2636: -- Changed for 11.5.10 Performance Enhancments
2637: -- only if CH is used add the table in the where clause

Line 2639: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');

2635:
2636: -- Changed for 11.5.10 Performance Enhancments
2637: -- only if CH is used add the table in the where clause
2638: IF g_ch_flag THEN
2639: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
2640: END IF;
2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');

Line 2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');

2637: -- only if CH is used add the table in the where clause
2638: IF g_ch_flag THEN
2639: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
2640: END IF;
2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');

Line 2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');

2638: IF g_ch_flag THEN
2639: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
2640: END IF;
2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');

Line 2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');

2639: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
2640: END IF;
2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');

Line 2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');

2640: END IF;
2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');

Line 2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');

2641: cn_utils.appindcr(body_code, ' AND substr(cl.pre_processed_code, 4,1) = ''C'' ');
2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');

Line 2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');

2642: cn_utils.appindcr(body_code, ' AND ( (g_select_status_flag = ''PCX'' and ');
2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');

Line 2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');

2643: cn_utils.appindcr(body_code, ' cl.status in (''POP'', ''CALC'', ''XCALC'') ) ');
2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');

Line 2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');

2644: cn_utils.appindcr(body_code, ' OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');

Line 2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');

2645: cn_utils.appindcr(body_code, ' AND (( g_calc_type = ''FORECAST'' and ');
2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');
2653: cn_utils.appendcr(body_code);

Line 2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');

2646: cn_utils.appindcr(body_code, ' cl.trx_type = ''FORECAST'') ');
2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');
2653: cn_utils.appendcr(body_code);
2654: END individual_cursor;

Line 2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');

2647: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''BONUS'' and cl.trx_type = ''BONUS'' )');
2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');
2653: cn_utils.appendcr(body_code);
2654: END individual_cursor;
2655:

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

2648: cn_utils.appindcr(body_code, ' OR (g_calc_type = ''COMMISSION'' and ');
2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');
2653: cn_utils.appendcr(body_code);
2654: END individual_cursor;
2655:
2656: -- construct the code to update global variables

Line 2653: cn_utils.appendcr(body_code);

2649: cn_utils.appindcr(body_code, ' cl.trx_type NOT IN (''BONUS'',''FORECAST'',''GRP'') )) ');
2650: cn_utils.appindcr(body_code, ' ORDER by cl.processed_date asc ');
2651: cn_utils.appindcr(body_code, ' ,cl.commission_line_id asc ');
2652: cn_utils.appindcr(body_code, ' ; ');
2653: cn_utils.appendcr(body_code);
2654: END individual_cursor;
2655:
2656: -- construct the code to update global variables
2657: PROCEDURE update_variables(spec_code IN OUT NOCOPY cn_utils.code_type,

Line 2657: PROCEDURE update_variables(spec_code IN OUT NOCOPY cn_utils.code_type,

2653: cn_utils.appendcr(body_code);
2654: END individual_cursor;
2655:
2656: -- construct the code to update global variables
2657: PROCEDURE update_variables(spec_code IN OUT NOCOPY cn_utils.code_type,
2658: body_code IN OUT NOCOPY cn_utils.code_type )
2659: IS
2660: BEGIN
2661: cn_utils.appendcr(body_code);

Line 2658: body_code IN OUT NOCOPY cn_utils.code_type )

2654: END individual_cursor;
2655:
2656: -- construct the code to update global variables
2657: PROCEDURE update_variables(spec_code IN OUT NOCOPY cn_utils.code_type,
2658: body_code IN OUT NOCOPY cn_utils.code_type )
2659: IS
2660: BEGIN
2661: cn_utils.appendcr(body_code);
2662: IF g_itd_flag = 'Y' THEN

Line 2661: cn_utils.appendcr(body_code);

2657: PROCEDURE update_variables(spec_code IN OUT NOCOPY cn_utils.code_type,
2658: body_code IN OUT NOCOPY cn_utils.code_type )
2659: IS
2660: BEGIN
2661: cn_utils.appendcr(body_code);
2662: IF g_itd_flag = 'Y' THEN
2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
2665: END IF;

Line 2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );

2659: IS
2660: BEGIN
2661: cn_utils.appendcr(body_code);
2662: IF g_itd_flag = 'Y' THEN
2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
2665: END IF;
2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');

Line 2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );

2660: BEGIN
2661: cn_utils.appendcr(body_code);
2662: IF g_itd_flag = 'Y' THEN
2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
2665: END IF;
2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
2668:

Line 2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');

2662: IF g_itd_flag = 'Y' THEN
2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
2665: END IF;
2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
2668:
2669: FOR i IN 1..g_number_dim LOOP
2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');

Line 2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');

2663: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
2664: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
2665: END IF;
2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
2668:
2669: FOR i IN 1..g_number_dim LOOP
2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');

Line 2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');

2666: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
2668:
2669: FOR i IN 1..g_number_dim LOOP
2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
2672: END LOOP;
2673:
2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

Line 2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');

2667: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
2668:
2669: FOR i IN 1..g_number_dim LOOP
2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
2672: END LOOP;
2673:
2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
2675: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

Line 2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

2670: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
2672: END LOOP;
2673:
2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
2675: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
2676: cn_utils.appendcr(body_code);
2677: END update_variables;
2678:

Line 2675: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

2671: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
2672: END LOOP;
2673:
2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
2675: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
2676: cn_utils.appendcr(body_code);
2677: END update_variables;
2678:
2679: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine

Line 2676: cn_utils.appendcr(body_code);

2672: END LOOP;
2673:
2674: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
2675: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
2676: cn_utils.appendcr(body_code);
2677: END update_variables;
2678:
2679: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine
2680: PROCEDURE calculate_quota (spec_code IN OUT NOCOPY cn_utils.code_type,

Line 2680: PROCEDURE calculate_quota (spec_code IN OUT NOCOPY cn_utils.code_type,

2676: cn_utils.appendcr(body_code);
2677: END update_variables;
2678:
2679: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine
2680: PROCEDURE calculate_quota (spec_code IN OUT NOCOPY cn_utils.code_type,
2681: body_code IN OUT NOCOPY cn_utils.code_type )
2682: IS
2683: procedure_name cn_obj_procedures_v.name%TYPE;
2684: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 2681: body_code IN OUT NOCOPY cn_utils.code_type )

2677: END update_variables;
2678:
2679: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine
2680: PROCEDURE calculate_quota (spec_code IN OUT NOCOPY cn_utils.code_type,
2681: body_code IN OUT NOCOPY cn_utils.code_type )
2682: IS
2683: procedure_name cn_obj_procedures_v.name%TYPE;
2684: procedure_desc cn_obj_procedures_v.description%TYPE;
2685: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');

2722: proc_init(procedure_name, procedure_desc, parameter_list,
2723: 'P', null , package_spec_id, x_repository_id,
2724: spec_code, body_code);
2725:
2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');
2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');

Line 2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');

2723: 'P', null , package_spec_id, x_repository_id,
2724: spec_code, body_code);
2725:
2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');
2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

Line 2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');

2724: spec_code, body_code);
2725:
2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');
2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');

Line 2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');

2725:
2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');
2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');

Line 2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');

2726: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type; ');
2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');

Line 2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

2727: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');

Line 2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');

2728: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');

Line 2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');

2729: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

Line 2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');

2730: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');

Line 2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');

2731: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');

Line 2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');

2732: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');

Line 2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

2733: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');

Line 2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');

2734: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');

Line 2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');

2735: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:

Line 2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');

2736: cn_utils.appindcr(body_code, ' l_debug_flag VARCHAR2(1) := fnd_profile.value(''CN_DEBUG''); ');
2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:
2744: IF g_trx_group_code = 'GROUP' THEN

Line 2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');

2737: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:
2744: IF g_trx_group_code = 'GROUP' THEN
2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');

Line 2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');

2738: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
2739: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
2740: cn_utils.appindcr(body_code, ' l_trx_rec_old cn_formula_common_pkg.trx_rec_type; ');
2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:
2744: IF g_trx_group_code = 'GROUP' THEN
2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');
2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');

Line 2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');

2741: cn_utils.appindcr(body_code, ' l_trx_rec_new cn_formula_common_pkg.trx_rec_type; ');
2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:
2744: IF g_trx_group_code = 'GROUP' THEN
2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');
2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');
2747: cn_utils.appindcr(body_code, ' l_grp_trx_rec cn_formula_common_pkg.trx_rec_type; ');
2748: END IF;
2749: cn_utils.appendcr(body_code);

Line 2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');

2742: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
2743:
2744: IF g_trx_group_code = 'GROUP' THEN
2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');
2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');
2747: cn_utils.appindcr(body_code, ' l_grp_trx_rec cn_formula_common_pkg.trx_rec_type; ');
2748: END IF;
2749: cn_utils.appendcr(body_code);
2750:

Line 2747: cn_utils.appindcr(body_code, ' l_grp_trx_rec cn_formula_common_pkg.trx_rec_type; ');

2743:
2744: IF g_trx_group_code = 'GROUP' THEN
2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');
2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');
2747: cn_utils.appindcr(body_code, ' l_grp_trx_rec cn_formula_common_pkg.trx_rec_type; ');
2748: END IF;
2749: cn_utils.appendcr(body_code);
2750:
2751: -- constrcut the cursor to loop through trxs

Line 2749: cn_utils.appendcr(body_code);

2745: cn_utils.appindcr(body_code, ' l_endofinterval_flag VARCHAR2(1); ');
2746: cn_utils.appindcr(body_code, ' l_start_period_id NUMBER(15); ');
2747: cn_utils.appindcr(body_code, ' l_grp_trx_rec cn_formula_common_pkg.trx_rec_type; ');
2748: END IF;
2749: cn_utils.appendcr(body_code);
2750:
2751: -- constrcut the cursor to loop through trxs
2752: IF (NOT(g_no_trx_flag)) THEN
2753: individual_cursor(spec_code, body_code);

Line 2770: cn_utils.appendcr(body_code);

2766: l_variable_declaration := 'l_'||lower(substr(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL),1,24))||'_cur';
2767: ELSE
2768: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
2769: END IF;
2770: cn_utils.appendcr(body_code);
2771: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');
2772: l_input_sql_where := 'WHERE 1=1 ';
2773: l_input_sql_select := lower_str( ' select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
2774: l_input_sql_from := lower( ' from ' ||g_uniq_tbl_names_tbl(l_table_object_id).table_name||' '||

Line 2771: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');

2767: ELSE
2768: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
2769: END IF;
2770: cn_utils.appendcr(body_code);
2771: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');
2772: l_input_sql_where := 'WHERE 1=1 ';
2773: l_input_sql_select := lower_str( ' select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
2774: l_input_sql_from := lower( ' from ' ||g_uniq_tbl_names_tbl(l_table_object_id).table_name||' '||
2775: g_uniq_tbl_names_tbl(l_table_object_id).table_alias);

Line 2780: cn_utils.appindcr(body_code, 'SELECT * ');

2776: construct_sql_from_where (l_input_sql_select,
2777: l_input_sql_from,
2778: l_input_sql_where );
2779: --split_long_sql( body_code, l_input_sql_select, 'SELECT');
2780: cn_utils.appindcr(body_code, 'SELECT * ');
2781:
2782: split_long_sql( body_code, l_input_sql_from, 'FROM');
2783: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
2784: END IF;

Line 2790: cn_utils.appendcr(body_code);

2786: END LOOP;
2787: END IF;
2788:
2789:
2790: cn_utils.appendcr(body_code);
2791: cn_utils.appendcr(body_code, 'BEGIN');
2792: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
2794: calc_init(spec_code, body_code);

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

2787: END IF;
2788:
2789:
2790: cn_utils.appendcr(body_code);
2791: cn_utils.appendcr(body_code, 'BEGIN');
2792: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
2794: calc_init(spec_code, body_code);
2795:

Line 2792: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');

2788:
2789:
2790: cn_utils.appendcr(body_code);
2791: cn_utils.appendcr(body_code, 'BEGIN');
2792: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
2794: calc_init(spec_code, body_code);
2795:
2796: FOR i IN 1..g_number_dim LOOP

Line 2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');

2789:
2790: cn_utils.appendcr(body_code);
2791: cn_utils.appendcr(body_code, 'BEGIN');
2792: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
2794: calc_init(spec_code, body_code);
2795:
2796: FOR i IN 1..g_number_dim LOOP
2797: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');

Line 2797: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');

2793: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
2794: calc_init(spec_code, body_code);
2795:
2796: FOR i IN 1..g_number_dim LOOP
2797: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');
2798: END LOOP;
2799:
2800: -- Added for 11.5.10 Performance Enhancments
2801: -- Declare open fetch statment which will fetch all columns of tables

Line 2814: cn_utils.appendcr(body_code);

2810: l_variable_declaration := 'l_'||lower(substr(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL),1,24))||'_cur';
2811: ELSE
2812: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
2813: END IF;
2814: cn_utils.appendcr(body_code);
2815: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
2816: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
2817:
2818: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );

Line 2815: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );

2811: ELSE
2812: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
2813: END IF;
2814: cn_utils.appendcr(body_code);
2815: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
2816: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
2817:
2818: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
2819:

Line 2816: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );

2812: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
2813: END IF;
2814: cn_utils.appendcr(body_code);
2815: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
2816: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
2817:
2818: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
2819:
2820: END IF;

Line 2818: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );

2814: cn_utils.appendcr(body_code);
2815: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
2816: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
2817:
2818: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
2819:
2820: END IF;
2821: l_table_object_id := g_uniq_tbl_names_tbl.NEXT(l_table_object_id);
2822: END LOOP;

Line 2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');

2824:
2825:
2826: IF (g_trx_group_code = 'INDIVIDUAL' AND NOT(g_no_trx_flag)) THEN
2827: -- for individual case we don't need to accumulate output_achieved
2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');

Line 2829: cn_utils.appindcr(body_code, ' LOOP ');

2825:
2826: IF (g_trx_group_code = 'INDIVIDUAL' AND NOT(g_no_trx_flag)) THEN
2827: -- for individual case we don't need to accumulate output_achieved
2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);

Line 2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');

2826: IF (g_trx_group_code = 'INDIVIDUAL' AND NOT(g_no_trx_flag)) THEN
2827: -- for individual case we don't need to accumulate output_achieved
2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');

Line 2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');

2827: -- for individual case we don't need to accumulate output_achieved
2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');

Line 2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');

2828: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');

Line 2833: cn_utils.appendcr(body_code);

2829: cn_utils.appindcr(body_code, ' LOOP ');
2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');

Line 2834: cn_utils.appindcr(body_code, ' BEGIN ');

2830: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');

Line 2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');

2831: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');

Line 2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');

2832: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');

Line 2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');

2833: cn_utils.appendcr(body_code);
2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');

Line 2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');

2834: cn_utils.appindcr(body_code, ' BEGIN ');
2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');

Line 2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');

2835: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');

Line 2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');

2836: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');

Line 2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');

2837: cn_utils.appindcr(body_code ,' l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');

Line 2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');

2838: cn_utils.appindcr(body_code ,' l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');

Line 2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');

2839: cn_utils.appindcr(body_code ,' l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');

Line 2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');

2840: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');

Line 2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');

2841: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');

Line 2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');

2842: cn_utils.appindcr(body_code ,' l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');

Line 2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');

2843: cn_utils.appindcr(body_code ,' l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');

Line 2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');

2844: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');

Line 2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');

2845: cn_utils.appindcr(body_code ,' l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');

Line 2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');

2846: cn_utils.appindcr(body_code ,' l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');

Line 2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');

2847: cn_utils.appindcr(body_code ,' l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');

Line 2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');

2848: cn_utils.appindcr(body_code ,' l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');

Line 2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');

2849: cn_utils.appindcr(body_code ,' l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:

Line 2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');

2850: cn_utils.appindcr(body_code ,' l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');

Line 2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');

2851: cn_utils.appindcr(body_code ,' l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

Line 2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');

2852: cn_utils.appindcr(body_code ,' l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
2853: cn_utils.appindcr(body_code ,' l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');

Line 2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');

2854: cn_utils.appindcr(body_code ,' l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:

Line 2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

2855: cn_utils.appindcr(body_code ,' l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');

2856: cn_utils.appindcr(body_code ,' l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');

Line 2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');

2857:
2858: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');
2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');

Line 2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

2859: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');
2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');
2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');

Line 2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');

2860: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');
2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');
2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2868: END LOOP;

Line 2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');

2861: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2862:
2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');
2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');
2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2868: END LOOP;
2869: cn_utils.appindcr(body_code, ' end if; ');

Line 2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');

2863: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2864: cn_utils.appindcr(body_code, ' cn_message_pkg.debug('' ''); ');
2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');
2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2868: END LOOP;
2869: cn_utils.appindcr(body_code, ' end if; ');
2870: cn_utils.appendcr(body_code);
2871:

Line 2869: cn_utils.appindcr(body_code, ' end if; ');

2865: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Transaction (line ID='' || l_trx_rec_old.commission_line_id||'')'' );');
2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2868: END LOOP;
2869: cn_utils.appindcr(body_code, ' end if; ');
2870: cn_utils.appendcr(body_code);
2871:
2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

Line 2870: cn_utils.appendcr(body_code);

2866: FOR i IN 1..g_number_dim LOOP
2867: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2868: END LOOP;
2869: cn_utils.appindcr(body_code, ' end if; ');
2870: cn_utils.appendcr(body_code);
2871:
2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

Line 2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

2869: cn_utils.appindcr(body_code, ' end if; ');
2870: cn_utils.appendcr(body_code);
2871:
2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:

Line 2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

2870: cn_utils.appendcr(body_code);
2871:
2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');

2871:
2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');

Line 2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');

2872: IF g_rate_flag THEN
2873: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
2880: cn_utils.appindcr(body_code, ' end if; ');

Line 2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

2874: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
2880: cn_utils.appindcr(body_code, ' end if; ');
2881: END IF;
2882:

Line 2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');

2875: cn_utils.appindcr(body_code, ' l_trx_rec_old.processed_date, g_number_dim,l_mul_input_tbl, ');
2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
2880: cn_utils.appindcr(body_code, ' end if; ');
2881: END IF;
2882:
2883: cn_utils.appendcr(body_code);

Line 2880: cn_utils.appindcr(body_code, ' end if; ');

2876: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
2877:
2878: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
2880: cn_utils.appindcr(body_code, ' end if; ');
2881: END IF;
2882:
2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');

Line 2883: cn_utils.appendcr(body_code);

2879: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
2880: cn_utils.appindcr(body_code, ' end if; ');
2881: END IF;
2882:
2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');

2880: cn_utils.appindcr(body_code, ' end if; ');
2881: END IF;
2882:
2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');

Line 2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

2881: END IF;
2882:
2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');

Line 2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');

2882:
2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');
2890:

Line 2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

2883: cn_utils.appendcr(body_code);
2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');
2890:
2891: IF g_perf_input_expr_seq >0 THEN

Line 2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');

2884: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id,');
2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');
2890:
2891: IF g_perf_input_expr_seq >0 THEN
2892: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

Line 2889: cn_utils.appindcr(body_code, ' end if; ');

2885: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
2886: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
2887: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');
2890:
2891: IF g_perf_input_expr_seq >0 THEN
2892: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
2893:

Line 2892: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

2888: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
2889: cn_utils.appindcr(body_code, ' end if; ');
2890:
2891: IF g_perf_input_expr_seq >0 THEN
2892: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
2893:
2894: ELSIF g_perf_measure_id IS NULL THEN
2895: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
2896:

Line 2895: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');

2891: IF g_perf_input_expr_seq >0 THEN
2892: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
2893:
2894: ELSIF g_perf_measure_id IS NULL THEN
2895: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
2896:
2897: ELSE
2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

Line 2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');

2894: ELSIF g_perf_measure_id IS NULL THEN
2895: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
2896:
2897: ELSE
2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

2895: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
2896:
2897: ELSE
2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

Line 2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');

2896:
2897: ELSE
2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
2904: cn_utils.appindcr(body_code, ' end if; ');

Line 2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

2898: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
2904: cn_utils.appindcr(body_code, ' end if; ');
2905: END IF;
2906:

Line 2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

2899: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
2904: cn_utils.appindcr(body_code, ' end if; ');
2905: END IF;
2906:
2907: FOR i IN 1..g_number_dim LOOP

Line 2904: cn_utils.appindcr(body_code, ' end if; ');

2900: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date);');
2901:
2902: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
2903: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
2904: cn_utils.appindcr(body_code, ' end if; ');
2905: END IF;
2906:
2907: FOR i IN 1..g_number_dim LOOP
2908: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');

Line 2908: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');

2904: cn_utils.appindcr(body_code, ' end if; ');
2905: END IF;
2906:
2907: FOR i IN 1..g_number_dim LOOP
2908: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
2909: END LOOP;
2910:
2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);

Line 2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');

2907: FOR i IN 1..g_number_dim LOOP
2908: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
2909: END LOOP;
2910:
2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');

Line 2912: cn_utils.appendcr(body_code);

2908: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
2909: END LOOP;
2910:
2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');

Line 2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');

2909: END LOOP;
2910:
2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');

Line 2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');

2910:
2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

Line 2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');

2911: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN

Line 2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');

2912: cn_utils.appendcr(body_code);
2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN
2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

Line 2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');

2913: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN
2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2921: ELSE

Line 2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

2914: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
2915: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission; ');
2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN
2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2921: ELSE
2922: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

Line 2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

2916: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate; ');
2917: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id ; ');
2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN
2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2921: ELSE
2922: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2923: END IF;
2924: IF g_itd_flag = 'Y' THEN

Line 2922: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

2918: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
2919: IF g_number_dim > 1 THEN
2920: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2921: ELSE
2922: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2923: END IF;
2924: IF g_itd_flag = 'Y' THEN
2925: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
2926: ELSE

Line 2925: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');

2921: ELSE
2922: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
2923: END IF;
2924: IF g_itd_flag = 'Y' THEN
2925: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
2926: ELSE
2927: -- output_achieved = 0 since no need to accumulate output for individual non itd case
2928: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
2929: END IF;

Line 2928: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');

2924: IF g_itd_flag = 'Y' THEN
2925: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
2926: ELSE
2927: -- output_achieved = 0 since no need to accumulate output for individual non itd case
2928: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
2929: END IF;
2930: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
2931: cn_utils.appendcr(body_code);
2932: -- update package variables

Line 2930: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');

2926: ELSE
2927: -- output_achieved = 0 since no need to accumulate output for individual non itd case
2928: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
2929: END IF;
2930: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
2931: cn_utils.appendcr(body_code);
2932: -- update package variables
2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');

Line 2931: cn_utils.appendcr(body_code);

2927: -- output_achieved = 0 since no need to accumulate output for individual non itd case
2928: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
2929: END IF;
2930: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
2931: cn_utils.appendcr(body_code);
2932: -- update package variables
2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');

Line 2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');

2930: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
2931: cn_utils.appendcr(body_code);
2932: -- update package variables
2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');

2931: cn_utils.appendcr(body_code);
2932: -- update package variables
2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');

Line 2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');

2932: -- update package variables
2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);

Line 2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');

2933: update_variables(spec_code, body_code);
2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');

Line 2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

2934: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');

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

2935: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

Line 2940: cn_utils.appendcr(body_code);

2936: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
2944: cn_utils.appendcr(body_code);

Line 2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');

2937: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
2944: cn_utils.appendcr(body_code);
2945:

Line 2942: cn_utils.appindcr(body_code, ' END LOOP;');

2938: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
2944: cn_utils.appendcr(body_code);
2945:
2946: -- need to create 'ITD' trx if there is no calc trx in this period

Line 2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

2939: cn_utils.appindcr(body_code, ' END; ');
2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
2944: cn_utils.appendcr(body_code);
2945:
2946: -- need to create 'ITD' trx if there is no calc trx in this period
2947: IF g_itd_flag = 'Y' THEN

Line 2944: cn_utils.appendcr(body_code);

2940: cn_utils.appendcr(body_code);
2941: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
2942: cn_utils.appindcr(body_code, ' END LOOP;');
2943: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
2944: cn_utils.appendcr(body_code);
2945:
2946: -- need to create 'ITD' trx if there is no calc trx in this period
2947: IF g_itd_flag = 'Y' THEN
2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');

Line 2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');

2944: cn_utils.appendcr(body_code);
2945:
2946: -- need to create 'ITD' trx if there is no calc trx in this period
2947: IF g_itd_flag = 'Y' THEN
2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');
2949: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_period_id, p_quota_id ) = FALSE THEN ');
2950: cn_utils.appindcr(body_code, ' BEGIN ');
2951: -- get input
2952: cn_utils.appendcr(body_code);

Line 2949: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_period_id, p_quota_id ) = FALSE THEN ');

2945:
2946: -- need to create 'ITD' trx if there is no calc trx in this period
2947: IF g_itd_flag = 'Y' THEN
2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');
2949: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_period_id, p_quota_id ) = FALSE THEN ');
2950: cn_utils.appindcr(body_code, ' BEGIN ');
2951: -- get input
2952: cn_utils.appendcr(body_code);
2953:

Line 2950: cn_utils.appindcr(body_code, ' BEGIN ');

2946: -- need to create 'ITD' trx if there is no calc trx in this period
2947: IF g_itd_flag = 'Y' THEN
2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');
2949: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_period_id, p_quota_id ) = FALSE THEN ');
2950: cn_utils.appindcr(body_code, ' BEGIN ');
2951: -- get input
2952: cn_utils.appendcr(body_code);
2953:
2954: -- if there is more than one input, take care of the non-cumulative inputs

Line 2952: cn_utils.appendcr(body_code);

2948: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.check_itd_calc_trx( p_salesrep_id, ');
2949: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_period_id, p_quota_id ) = FALSE THEN ');
2950: cn_utils.appindcr(body_code, ' BEGIN ');
2951: -- get input
2952: cn_utils.appendcr(body_code);
2953:
2954: -- if there is more than one input, take care of the non-cumulative inputs
2955: IF g_number_dim > 1 THEN
2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');

Line 2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');

2952: cn_utils.appendcr(body_code);
2953:
2954: -- if there is more than one input, take care of the non-cumulative inputs
2955: IF g_number_dim > 1 THEN
2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');
2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');
2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');

Line 2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');

2953:
2954: -- if there is more than one input, take care of the non-cumulative inputs
2955: IF g_number_dim > 1 THEN
2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');
2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');
2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2961:

Line 2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

2954: -- if there is more than one input, take care of the non-cumulative inputs
2955: IF g_number_dim > 1 THEN
2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');
2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');
2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2961:
2962: FOR i IN 1..g_number_dim LOOP

Line 2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');

2955: IF g_number_dim > 1 THEN
2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');
2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');
2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2961:
2962: FOR i IN 1..g_number_dim LOOP
2963: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');

Line 2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');

2956: cn_utils.appindcr(body_code, ' g_commission_rec := null; ');
2957: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, ');
2958: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2961:
2962: FOR i IN 1..g_number_dim LOOP
2963: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2964: END LOOP;

Line 2963: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');

2959: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, ');
2960: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
2961:
2962: FOR i IN 1..g_number_dim LOOP
2963: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2964: END LOOP;
2965: cn_utils.appendcr(body_code);
2966: END IF;
2967:

Line 2965: cn_utils.appendcr(body_code);

2961:
2962: FOR i IN 1..g_number_dim LOOP
2963: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount || l_mul_input_tbl('||i||').input_string );');
2964: END LOOP;
2965: cn_utils.appendcr(body_code);
2966: END IF;
2967:
2968: FOR itd_input IN itd_inputs LOOP
2969: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').rate_dim_sequence := '

Line 2969: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').rate_dim_sequence := '

2965: cn_utils.appendcr(body_code);
2966: END IF;
2967:
2968: FOR itd_input IN itd_inputs LOOP
2969: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').rate_dim_sequence := '
2970: || itd_input.rate_dim_sequence || ';' );
2971:
2972: SELECT sql_select input_sql_select, sql_from input_sql_from
2973: INTO l_input_sql_select_clob, l_input_sql_from_clob

Line 2991: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');

2987:
2988: IF g_pq_target_flag OR g_spq_target_flag THEN
2989: -- get itd_target
2990: IF g_pq_target_flag THEN
2991: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
2992: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
2993: END IF;
2994:
2995: IF g_spq_target_flag THEN

Line 2992: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

2988: IF g_pq_target_flag OR g_spq_target_flag THEN
2989: -- get itd_target
2990: IF g_pq_target_flag THEN
2991: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
2992: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
2993: END IF;
2994:
2995: IF g_spq_target_flag THEN
2996: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

Line 2996: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

2992: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
2993: END IF;
2994:
2995: IF g_spq_target_flag THEN
2996: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
2997: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
2998: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
2999: END IF;
3000:

Line 2997: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );

2993: END IF;
2994:
2995: IF g_spq_target_flag THEN
2996: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
2997: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
2998: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
2999: END IF;
3000:
3001: cn_utils.appendcr(body_code);

Line 2998: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');

2994:
2995: IF g_spq_target_flag THEN
2996: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
2997: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
2998: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
2999: END IF;
3000:
3001: cn_utils.appendcr(body_code);
3002:

Line 3001: cn_utils.appendcr(body_code);

2997: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
2998: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
2999: END IF;
3000:
3001: cn_utils.appendcr(body_code);
3002:
3003: IF itd_input.split_flag <> 'N' THEN
3004: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );
3005: ELSE

Line 3004: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );

3000:
3001: cn_utils.appendcr(body_code);
3002:
3003: IF itd_input.split_flag <> 'N' THEN
3004: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );
3005: ELSE
3006: IF itd_input.cumulative_flag = 'Y' THEN
3007: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('
3008: ||itd_input.rate_dim_sequence||') / l_itd_target;' );

Line 3007: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('

3003: IF itd_input.split_flag <> 'N' THEN
3004: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );
3005: ELSE
3006: IF itd_input.cumulative_flag = 'Y' THEN
3007: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('
3008: ||itd_input.rate_dim_sequence||') / l_itd_target;' );
3009: ELSE
3010: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount / l_itd_target;' );
3011: END IF;

Line 3010: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount / l_itd_target;' );

3006: IF itd_input.cumulative_flag = 'Y' THEN
3007: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('
3008: ||itd_input.rate_dim_sequence||') / l_itd_target;' );
3009: ELSE
3010: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount / l_itd_target;' );
3011: END IF;
3012: END IF;
3013:
3014: IF itd_input.cumulative_flag = 'Y' THEN

Line 3015: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := g_input_achieved_itd('

3011: END IF;
3012: END IF;
3013:
3014: IF itd_input.cumulative_flag = 'Y' THEN
3015: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := g_input_achieved_itd('
3016: ||itd_input.rate_dim_sequence||')/l_itd_target;' );
3017: ELSE
3018: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount/l_itd_target;' );
3019: END IF;

Line 3018: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount/l_itd_target;' );

3014: IF itd_input.cumulative_flag = 'Y' THEN
3015: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := g_input_achieved_itd('
3016: ||itd_input.rate_dim_sequence||')/l_itd_target;' );
3017: ELSE
3018: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount/l_itd_target;' );
3019: END IF;
3020: ELSE
3021: IF itd_input.split_flag <> 'N' THEN
3022: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );

Line 3022: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );

3018: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount/l_itd_target;' );
3019: END IF;
3020: ELSE
3021: IF itd_input.split_flag <> 'N' THEN
3022: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );
3023: ELSE
3024: IF itd_input.cumulative_flag = 'Y' THEN
3025: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('
3026: ||itd_input.rate_dim_sequence||');' );

Line 3025: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('

3021: IF itd_input.split_flag <> 'N' THEN
3022: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := 0;' );
3023: ELSE
3024: IF itd_input.cumulative_flag = 'Y' THEN
3025: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').base_amount := g_input_achieved_itd('
3026: ||itd_input.rate_dim_sequence||');' );
3027: END IF;
3028: END IF;
3029:

Line 3031: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := g_input_achieved_itd('

3027: END IF;
3028: END IF;
3029:
3030: IF itd_input.cumulative_flag = 'Y' THEN
3031: cn_utils.appindcr(body_code, ' l_mul_input_tbl('||itd_input.rate_dim_sequence||').amount := g_input_achieved_itd('
3032: ||itd_input.rate_dim_sequence||');' );
3033: END IF;
3034: END IF;
3035: END LOOP;

Line 3038: cn_utils.appendcr(body_code);

3034: END IF;
3035: END LOOP;
3036:
3037: -- get processed date
3038: cn_utils.appendcr(body_code);
3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');

Line 3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');

3035: END LOOP;
3036:
3037: -- get processed date
3038: cn_utils.appendcr(body_code);
3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');

Line 3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');

3036:
3037: -- get processed date
3038: cn_utils.appendcr(body_code);
3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');

3037: -- get processed date
3038: cn_utils.appendcr(body_code);
3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');

Line 3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');

3038: cn_utils.appendcr(body_code);
3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates

Line 3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');

3039: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates
3047: IF g_rate_flag THEN

Line 3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');

3040: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates
3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

Line 3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');

3041: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3042: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3043: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates
3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

Line 3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

3044: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates
3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3050: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3052: END IF;

Line 3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

3045: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3046: -- get rates
3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3050: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3052: END IF;
3053:

Line 3050: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');

3046: -- get rates
3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3050: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3052: END IF;
3053:
3054: -- get output

Line 3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');

3047: IF g_rate_flag THEN
3048: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
3049: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3050: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3052: END IF;
3053:
3054: -- get output
3055: cn_utils.appendcr(body_code);

Line 3055: cn_utils.appendcr(body_code);

3051: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3052: END IF;
3053:
3054: -- get output
3055: cn_utils.appendcr(body_code);
3056: IF g_itd_flag = 'Y' THEN
3057: SELECT sql_select output_sql_select
3058: INTO l_output_sql_select_clob
3059: FROM cn_calc_sql_exps_all

Line 3097: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_pq_itd_payment ');

3093:
3094: IF g_pq_payment_flag OR g_spq_payment_flag THEN
3095: -- get itd_payment
3096: IF g_pq_payment_flag THEN
3097: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_pq_itd_payment ');
3098: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
3099: END IF;
3100:
3101: IF g_spq_payment_flag THEN

Line 3098: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

3094: IF g_pq_payment_flag OR g_spq_payment_flag THEN
3095: -- get itd_payment
3096: IF g_pq_payment_flag THEN
3097: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_pq_itd_payment ');
3098: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
3099: END IF;
3100:
3101: IF g_spq_payment_flag THEN
3102: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_spq_itd_payment ');

Line 3102: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_spq_itd_payment ');

3098: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
3099: END IF;
3100:
3101: IF g_spq_payment_flag THEN
3102: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_spq_itd_payment ');
3103: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
3104: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
3105: END IF;
3106:

Line 3103: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );

3099: END IF;
3100:
3101: IF g_spq_payment_flag THEN
3102: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_spq_itd_payment ');
3103: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
3104: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
3105: END IF;
3106:
3107: IF g_rate_flag THEN

Line 3104: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');

3100:
3101: IF g_spq_payment_flag THEN
3102: cn_utils.appindcr(body_code, ' l_itd_payment := cn_formula_common_pkg.get_spq_itd_payment ');
3103: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
3104: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
3105: END IF;
3106:
3107: IF g_rate_flag THEN
3108: IF l_operator_position > 0 THEN

Line 3110: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');

3106:
3107: IF g_rate_flag THEN
3108: IF l_operator_position > 0 THEN
3109: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3110: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3111: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3112: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate);');
3113:
3114: END IF;

Line 3111: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

3107: IF g_rate_flag THEN
3108: IF l_operator_position > 0 THEN
3109: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3110: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3111: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3112: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate);');
3113:
3114: END IF;
3115: ELSE

Line 3112: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate);');

3108: IF l_operator_position > 0 THEN
3109: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3110: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3111: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3112: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate);');
3113:
3114: END IF;
3115: ELSE
3116: -- clku bug 2877815, call get-commission to calculate ITD results correctly

Line 3117: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');

3113:
3114: END IF;
3115: ELSE
3116: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3117: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3118: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3119: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3120:
3121:

Line 3118: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

3114: END IF;
3115: ELSE
3116: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3117: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3118: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3119: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3120:
3121:
3122: END IF;

Line 3119: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');

3115: ELSE
3116: -- clku bug 2877815, call get-commission to calculate ITD results correctly
3117: cn_utils.appindcr(body_code, ' l_commission := get_commission( l_trx_rec_old.commission_line_id, ');
3118: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3119: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3120:
3121:
3122: END IF;
3123: ELSE

Line 3127: cn_utils.appindcr(body_code, ' l_commission := l_rate '||

3123: ELSE
3124: -- if x_rate is used in output
3125: IF g_rate_flag THEN
3126: IF l_operator_position > 0 THEN
3127: cn_utils.appindcr(body_code, ' l_commission := l_rate '||
3128: l_operator ||' g_output_achieved_itd ');
3129: cn_utils.appindcr(body_code, ' - g_commission_payed_itd ;' );
3130: ELSE
3131: cn_utils.appindcr(body_code, ' l_commission := l_rate - '||

Line 3129: cn_utils.appindcr(body_code, ' - g_commission_payed_itd ;' );

3125: IF g_rate_flag THEN
3126: IF l_operator_position > 0 THEN
3127: cn_utils.appindcr(body_code, ' l_commission := l_rate '||
3128: l_operator ||' g_output_achieved_itd ');
3129: cn_utils.appindcr(body_code, ' - g_commission_payed_itd ;' );
3130: ELSE
3131: cn_utils.appindcr(body_code, ' l_commission := l_rate - '||
3132: ' g_commission_payed_itd ;' );
3133: END IF;

Line 3131: cn_utils.appindcr(body_code, ' l_commission := l_rate - '||

3127: cn_utils.appindcr(body_code, ' l_commission := l_rate '||
3128: l_operator ||' g_output_achieved_itd ');
3129: cn_utils.appindcr(body_code, ' - g_commission_payed_itd ;' );
3130: ELSE
3131: cn_utils.appindcr(body_code, ' l_commission := l_rate - '||
3132: ' g_commission_payed_itd ;' );
3133: END IF;
3134: ELSE
3135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd '||

Line 3135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd '||

3131: cn_utils.appindcr(body_code, ' l_commission := l_rate - '||
3132: ' g_commission_payed_itd ;' );
3133: END IF;
3134: ELSE
3135: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd '||
3136: '- g_commission_payed_itd ;' );
3137: END IF;
3138: END IF;
3139: END IF;

Line 3142: cn_utils.appendcr(body_code);

3138: END IF;
3139: END IF;
3140:
3141: -- create itd trx
3142: cn_utils.appendcr(body_code);
3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');

Line 3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');

3139: END IF;
3140:
3141: -- create itd trx
3142: cn_utils.appendcr(body_code);
3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');

Line 3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');

3140:
3141: -- create itd trx
3142: cn_utils.appendcr(body_code);
3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');

Line 3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');

3141: -- create itd trx
3142: cn_utils.appendcr(body_code);
3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');

Line 3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');

3142: cn_utils.appendcr(body_code);
3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');

Line 3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');

3143: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');

Line 3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');

3144: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');

Line 3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');

3145: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');

Line 3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');

3146: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');

Line 3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');

3147: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');

Line 3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');

3148: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');

Line 3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');

3149: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');

Line 3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');

3150: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');

Line 3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');

3151: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

Line 3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');

3152: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');

Line 3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');

3153: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');

Line 3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');

3154: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');

Line 3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

3155: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);

Line 3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');

3156: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');

Line 3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');

3157: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);

Line 3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');

3158: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

Line 3163: cn_utils.appendcr(body_code);

3159: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

Line 3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');

3160: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');

Line 3165: cn_utils.appendcr(body_code);

3161: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

3162: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := 0; ');
3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

Line 3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

3163: cn_utils.appendcr(body_code);
3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');

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

3164: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

3165: cn_utils.appendcr(body_code);
3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');

Line 3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

3166: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');

Line 3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');

3167: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');

Line 3172: cn_utils.appindcr(body_code, ' sqlerrm); ');

3168: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');

Line 3173: cn_utils.appindcr(body_code, ' end if; ');

3169: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);

Line 3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');

3170: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);
3178: END IF;

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

3171: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);
3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN

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

3172: cn_utils.appindcr(body_code, ' sqlerrm); ');
3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);
3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');

Line 3177: cn_utils.appendcr(body_code);

3173: cn_utils.appindcr(body_code, ' end if; ');
3174: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3175: cn_utils.appindcr(body_code, ' END ; ');
3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);
3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');

Line 3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');

3176: cn_utils.appindcr(body_code, ' END IF; ');
3177: cn_utils.appendcr(body_code);
3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');

Line 3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');

3177: cn_utils.appendcr(body_code);
3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');

Line 3182: cn_utils.appindcr(body_code, ' LOOP ');

3178: END IF;
3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');

Line 3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');

3179: ELSIF (g_trx_group_code = 'GROUP' AND NOT(g_no_trx_flag)) THEN
3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');

Line 3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');

3180: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''N''; ');
3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');

Line 3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');

3181: cn_utils.appindcr(body_code, ' Open l_lines_csr; ');
3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');

Line 3186: cn_utils.appindcr(body_code, ' BEGIN ');

3182: cn_utils.appindcr(body_code, ' LOOP ');
3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');

Line 3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');

3183: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');

Line 3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');

3184: cn_utils.appindcr(body_code, ' FETCH l_lines_csr into g_commission_rec; ');
3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');

Line 3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');

3185: cn_utils.appindcr(body_code, ' EXIT WHEN l_lines_csr%notfound; ');
3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');

Line 3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');

3186: cn_utils.appindcr(body_code, ' BEGIN ');
3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');

Line 3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');

3187: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_LINE_ID := g_commission_rec.COMMISSION_LINE_ID; ');
3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');

Line 3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');

3188: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_HEADER_ID := g_commission_rec.COMMISSION_HEADER_ID; ');
3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');

Line 3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');

3189: cn_utils.appindcr(body_code ,'l_trx_rec_old.SALESREP_ID := g_commission_rec.CREDITED_SALESREP_ID; ');
3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');

Line 3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');

3190: cn_utils.appindcr(body_code ,'l_trx_rec_old.SRP_PLAN_ASSIGN_ID := g_commission_rec.SRP_PLAN_ASSIGN_ID; ');
3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');

Line 3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');

3191: cn_utils.appindcr(body_code ,'l_trx_rec_old.QUOTA_ID := g_commission_rec.QUOTA_ID; ');
3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');

Line 3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');

3192: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREDIT_TYPE_ID := g_commission_rec.CREDIT_TYPE_ID; ');
3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');

Line 3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');

3193: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_DATE := g_commission_rec.PROCESSED_DATE; ');
3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');

Line 3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');

3194: cn_utils.appindcr(body_code ,'l_trx_rec_old.PROCESSED_PERIOD_ID := g_commission_rec.PROCESSED_PERIOD_ID; ');
3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');

Line 3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');

3195: cn_utils.appindcr(body_code ,'l_trx_rec_old.PAY_PERIOD_ID := g_commission_rec.PAY_PERIOD_ID; ');
3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');

Line 3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');

3196: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_AMOUNT := g_commission_rec.COMMISSION_AMOUNT; ');
3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');

Line 3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');

3197: cn_utils.appindcr(body_code ,'l_trx_rec_old.COMMISSION_RATE := g_commission_rec.COMMISSION_RATE; ');
3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');

Line 3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');

3198: cn_utils.appindcr(body_code ,'l_trx_rec_old.RATE_TIER_ID := g_commission_rec.RATE_TIER_ID; ');
3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');

Line 3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');

3199: cn_utils.appindcr(body_code ,'l_trx_rec_old.TIER_SPLIT := g_commission_rec.TIER_SPLIT; ');
3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');

Line 3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');

3200: cn_utils.appindcr(body_code ,'l_trx_rec_old.INPUT_ACHIEVED := g_commission_rec.INPUT_ACHIEVED; ');
3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');

Line 3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');

3201: cn_utils.appindcr(body_code ,'l_trx_rec_old.OUTPUT_ACHIEVED := g_commission_rec.OUTPUT_ACHIEVED; ');
3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:

Line 3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');

3202: cn_utils.appindcr(body_code ,'l_trx_rec_old.PERF_ACHIEVED := g_commission_rec.PERF_ACHIEVED; ');
3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');

Line 3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');

3203: cn_utils.appindcr(body_code ,'l_trx_rec_old.POSTING_STATUS := g_commission_rec.POSTING_STATUS; ');
3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

Line 3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');

3204: cn_utils.appindcr(body_code ,'l_trx_rec_old.PENDING_STATUS := g_commission_rec.PENDING_STATUS; ');
3205: cn_utils.appindcr(body_code ,'l_trx_rec_old.CREATED_DURING := g_commission_rec.CREATED_DURING; ');
3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');

Line 3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');

3206: cn_utils.appindcr(body_code ,'l_trx_rec_old.TRX_TYPE := g_commission_rec.TRX_TYPE; ');
3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);

Line 3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

3207: cn_utils.appindcr(body_code ,'l_trx_rec_old.ERROR_REASON := g_commission_rec.ERROR_REASON; ');
3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');

Line 3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');

3208: cn_utils.appindcr(body_code ,'l_trx_rec_old.STATUS := g_commission_rec.STATUS; ');
3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

Line 3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');

3209:
3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');

Line 3214: cn_utils.appendcr(body_code);

3210: cn_utils.appindcr(body_code, ' get_input(l_trx_rec_old.commission_line_id, p_salesrep_id, ');
3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');

Line 3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');

3211: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);

Line 3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

3212: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_start_date, ');
3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);
3220: IF g_perf_input_expr_seq >0 THEN

Line 3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');

3213: cn_utils.appindcr(body_code, ' l_mul_input_tbl, l_endofinterval_flag, null);');
3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);
3220: IF g_perf_input_expr_seq >0 THEN
3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

Line 3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');

3214: cn_utils.appendcr(body_code);
3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);
3220: IF g_perf_input_expr_seq >0 THEN
3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3222:

Line 3219: cn_utils.appendcr(body_code);

3215: cn_utils.appindcr(body_code, ' l_commission := get_commission(l_trx_rec_old.commission_line_id,');
3216: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);
3220: IF g_perf_input_expr_seq >0 THEN
3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3222:
3223: ELSIF g_perf_measure_id IS NULL THEN

Line 3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

3217: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ');
3218: cn_utils.appindcr(body_code, ' l_endofinterval_flag, null);');
3219: cn_utils.appendcr(body_code);
3220: IF g_perf_input_expr_seq >0 THEN
3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3222:
3223: ELSIF g_perf_measure_id IS NULL THEN
3224: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3225:

Line 3224: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');

3220: IF g_perf_input_expr_seq >0 THEN
3221: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3222:
3223: ELSIF g_perf_measure_id IS NULL THEN
3224: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3225:
3226: ELSE
3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');

Line 3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');

3223: ELSIF g_perf_measure_id IS NULL THEN
3224: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3225:
3226: ELSE
3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');
3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');

3224: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3225:
3226: ELSE
3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');
3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

Line 3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');

3225:
3226: ELSE
3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');
3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3233: cn_utils.appindcr(body_code, ' end if; ');

Line 3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3227: cn_utils.appindcr(body_code, ' l_perf := get_perf(l_trx_rec_old.commission_line_id, p_salesrep_id,');
3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');
3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3233: cn_utils.appindcr(body_code, ' end if; ');
3234: END IF;
3235:

Line 3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

3228: cn_utils.appindcr(body_code, ' p_period_id,p_quota_id, p_srp_plan_assign_id, ');
3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3233: cn_utils.appindcr(body_code, ' end if; ');
3234: END IF;
3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');

Line 3233: cn_utils.appindcr(body_code, ' end if; ');

3229: cn_utils.appindcr(body_code, ' p_start_date, l_endofinterval_flag, null);');
3230:
3231: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3233: cn_utils.appindcr(body_code, ' end if; ');
3234: END IF;
3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);

Line 3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');

3232: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3233: cn_utils.appindcr(body_code, ' end if; ');
3234: END IF;
3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);

Line 3237: cn_utils.appendcr(body_code);

3233: cn_utils.appindcr(body_code, ' end if; ');
3234: END IF;
3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');

Line 3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');

3234: END IF;
3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');

Line 3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');

3235:
3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');

Line 3240: cn_utils.appendcr(body_code);

3236: cn_utils.appindcr(body_code, ' x_latest_processed_date := l_trx_rec_old.processed_date; ');
3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');

Line 3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');

3237: cn_utils.appendcr(body_code);
3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');

3238: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');

Line 3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');

3239: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);

Line 3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');

3240: cn_utils.appendcr(body_code);
3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');

Line 3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

3241: cn_utils.appindcr(body_code, ' EXCEPTION when others then ');
3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');

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

3242: cn_utils.appindcr(body_code, ' l_trx_rec_new.error_reason := substr(sqlerrm,1,150); ');
3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

Line 3247: cn_utils.appendcr(body_code);

3243: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''XCALC'' ; ');
3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);

Line 3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');

3244: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );

Line 3249: cn_utils.appindcr(body_code, ' END LOOP; ');

3245: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||

Line 3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

3246: cn_utils.appindcr(body_code, ' END; ');
3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');

Line 3251: cn_utils.appendcr(body_code);

3247: cn_utils.appendcr(body_code);
3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);

Line 3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );

3248: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||

Line 3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||

3249: cn_utils.appindcr(body_code, ' END LOOP; ');
3250: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||
3257: 'p_period_id, p_srp_plan_assign_id) THEN ');

Line 3255: cn_utils.appendcr(body_code);

3251: cn_utils.appendcr(body_code);
3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||
3257: 'p_period_id, p_srp_plan_assign_id) THEN ');
3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');
3259: cn_utils.appindcr(body_code, ' END IF; ');

Line 3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||

3252: cn_utils.appindcr(body_code, ' l_start_period_id := ' );
3253: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_start_period_id( '||
3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||
3257: 'p_period_id, p_srp_plan_assign_id) THEN ');
3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');
3259: cn_utils.appindcr(body_code, ' END IF; ');
3260:

Line 3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');

3254: 'p_quota_id, p_period_id);');
3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||
3257: 'p_period_id, p_srp_plan_assign_id) THEN ');
3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');
3259: cn_utils.appindcr(body_code, ' END IF; ');
3260:
3261: -- get processed date
3262: cn_utils.appendcr(body_code);

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

3255: cn_utils.appendcr(body_code);
3256: cn_utils.appindcr(body_code, ' IF cn_formula_common_pkg.EndOfGroupByInterval(p_quota_id, '||
3257: 'p_period_id, p_srp_plan_assign_id) THEN ');
3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');
3259: cn_utils.appindcr(body_code, ' END IF; ');
3260:
3261: -- get processed date
3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');

Line 3262: cn_utils.appendcr(body_code);

3258: cn_utils.appindcr(body_code, ' l_endofinterval_flag := ''Y''; ');
3259: cn_utils.appindcr(body_code, ' END IF; ');
3260:
3261: -- get processed date
3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');

Line 3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');

3259: cn_utils.appindcr(body_code, ' END IF; ');
3260:
3261: -- get processed date
3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');

3260:
3261: -- get processed date
3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');

Line 3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');

3261: -- get processed date
3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');

Line 3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');

3262: cn_utils.appendcr(body_code);
3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:

Line 3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');

3263: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);

Line 3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');

3264: cn_utils.appindcr(body_code, ' INTO l_processed_date ');
3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');

Line 3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');

3265: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3266: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');

Line 3271: cn_utils.appendcr(body_code);

3267: cn_utils.appindcr(body_code, ' AND spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');

Line 3272: cn_utils.appindcr(body_code, ' BEGIN ');

3268: cn_utils.appindcr(body_code, ' AND p.org_id = spa.org_id ');
3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');

Line 3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');

3269: cn_utils.appindcr(body_code, ' AND q.quota_id = p_quota_id; ');
3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021

Line 3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');

3270:
3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');

3271: cn_utils.appendcr(body_code);
3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3279: FOR i IN 1..g_number_dim LOOP

Line 3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');

3272: cn_utils.appindcr(body_code, ' BEGIN ');
3273: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id,');
3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3279: FOR i IN 1..g_number_dim LOOP
3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');

Line 3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3274: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, ');
3275: cn_utils.appindcr(body_code, ' l_processed_date, l_mul_input_tbl, ');
3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3279: FOR i IN 1..g_number_dim LOOP
3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');
3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3282: END LOOP;

Line 3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');

3276: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id );');
3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3279: FOR i IN 1..g_number_dim LOOP
3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');
3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3282: END LOOP;
3283: -- cn_utils.appindcr(body_code, ' end if; ');
3284:

Line 3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');

3277: -- commented for the Bug 12383021
3278: -- cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3279: FOR i IN 1..g_number_dim LOOP
3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');
3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3282: END LOOP;
3283: -- cn_utils.appindcr(body_code, ' end if; ');
3284:
3285: cn_utils.appendcr(body_code);

Line 3283: -- cn_utils.appindcr(body_code, ' end if; ');

3279: FOR i IN 1..g_number_dim LOOP
3280: -- cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input=''||l_mul_input_tbl('||i||').amount);');
3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3282: END LOOP;
3283: -- cn_utils.appindcr(body_code, ' end if; ');
3284:
3285: cn_utils.appendcr(body_code);
3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');

Line 3285: cn_utils.appendcr(body_code);

3281: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3282: END LOOP;
3283: -- cn_utils.appindcr(body_code, ' end if; ');
3284:
3285: cn_utils.appendcr(body_code);
3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );

Line 3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');

3283: -- cn_utils.appindcr(body_code, ' end if; ');
3284:
3285: cn_utils.appendcr(body_code);
3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');

3284:
3285: cn_utils.appendcr(body_code);
3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');

Line 3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );

3285: cn_utils.appendcr(body_code);
3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');

Line 3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');

3286: IF g_rate_flag THEN
3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;

Line 3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3287: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);

Line 3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');

3288: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');

Line 3293: cn_utils.appindcr(body_code, ' end if; ');

3289: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ' );
3290: cn_utils.appindcr(body_code, ' g_formula_id, l_rate, l_rate_tier_id, l_tier_split ); ');
3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

Line 3295: cn_utils.appendcr(body_code);

3291: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');

Line 3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');

3292: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate='' || l_rate);');
3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

3293: cn_utils.appindcr(body_code, ' end if; ');
3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');

Line 3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );

3294: END IF;
3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');

Line 3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');

3295: cn_utils.appendcr(body_code);
3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');
3303:

Line 3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3296: cn_utils.appindcr(body_code, ' l_commission := get_commission(null,p_salesrep_id, ');
3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');
3303:
3304: cn_utils.appendcr(body_code);

Line 3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');

3297: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');
3303:
3304: cn_utils.appendcr(body_code);
3305:

Line 3302: cn_utils.appindcr(body_code, ' end if; ');

3298: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate, ' );
3299: cn_utils.appindcr(body_code, ' l_endofinterval_flag,l_start_period_id ); ');
3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');
3303:
3304: cn_utils.appendcr(body_code);
3305:
3306: IF g_perf_input_expr_seq >0 THEN

Line 3304: cn_utils.appendcr(body_code);

3300: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3301: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output='' || l_commission);');
3302: cn_utils.appindcr(body_code, ' end if; ');
3303:
3304: cn_utils.appendcr(body_code);
3305:
3306: IF g_perf_input_expr_seq >0 THEN
3307: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3308:

Line 3307: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

3303:
3304: cn_utils.appendcr(body_code);
3305:
3306: IF g_perf_input_expr_seq >0 THEN
3307: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3308:
3309: ELSIF g_perf_measure_id IS NULL THEN
3310: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3311:

Line 3310: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');

3306: IF g_perf_input_expr_seq >0 THEN
3307: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3308:
3309: ELSIF g_perf_measure_id IS NULL THEN
3310: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3311:
3312: ELSE
3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');

Line 3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');

3309: ELSIF g_perf_measure_id IS NULL THEN
3310: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3311:
3312: ELSE
3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

Line 3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');

3310: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3311:
3312: ELSE
3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');

Line 3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');

3311:
3312: ELSE
3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;

Line 3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3312: ELSE
3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

3313: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id, p_period_id, ');
3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

Line 3318: cn_utils.appindcr(body_code, ' end if; ');

3314: cn_utils.appindcr(body_code, ' p_quota_id, p_srp_plan_assign_id, null,');
3315: cn_utils.appindcr(body_code, ' l_endofinterval_flag, l_start_period_id );');
3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');

Line 3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3316: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');

Line 3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

3317: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');

Line 3322: cn_utils.appindcr(body_code, ' end if; ');

3318: cn_utils.appindcr(body_code, ' end if; ');
3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');

Line 3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');

3319: END IF;
3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');

Line 3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');

3320: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');

Line 3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');

3321: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');

Line 3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');

3322: cn_utils.appindcr(body_code, ' end if; ');
3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');

Line 3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');

3323: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''CALC''; ');
3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');

Line 3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');

3324: cn_utils.appindcr(body_code, ' l_grp_trx_rec.credit_type_id := p_credit_type_id; ');
3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');

Line 3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');

3325: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_amount := l_commission ;');
3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');

Line 3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');

3326: cn_utils.appindcr(body_code, ' l_grp_trx_rec.commission_rate := l_rate ; ');
3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');

Line 3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');

3327: cn_utils.appindcr(body_code, ' l_grp_trx_rec.rate_tier_id := l_rate_tier_id; ');
3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');

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

3328: cn_utils.appindcr(body_code, ' l_grp_trx_rec.tier_split := l_tier_split ; ');
3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');

3329: cn_utils.appindcr(body_code, ' l_grp_trx_rec.input_achieved := l_input(1); ');
3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');

Line 3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');

3330: cn_utils.appindcr(body_code, ' l_grp_trx_rec.output_achieved:= l_commission ; ');
3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);

Line 3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');

3331: cn_utils.appindcr(body_code, ' l_grp_trx_rec.perf_achieved := l_perf; ');
3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');

Line 3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

3332: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');

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

3333: cn_utils.appindcr(body_code, ' l_grp_trx_rec.status := ''XCALC''; ');
3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');

Line 3338: cn_utils.appendcr(body_code);

3334: cn_utils.appindcr(body_code, ' l_grp_trx_rec.error_reason := substr(sqlerrm, 1, 150); ');
3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');

Line 3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');

3335: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs while calculating commission line: ''); ');
3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');

Line 3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');

3336: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');

Line 3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');

3337: cn_utils.appindcr(body_code, ' END ; ');
3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');

Line 3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');

3338: cn_utils.appendcr(body_code);
3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');

Line 3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');

3339: cn_utils.appindcr(body_code, ' IF l_endofinterval_flag = ''Y'' THEN ');
3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');

Line 3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');

3340: cn_utils.appindcr(body_code, ' l_grp_trx_rec.salesrep_id := p_salesrep_id; ');
3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');

Line 3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');

3341: cn_utils.appindcr(body_code, ' l_grp_trx_rec.created_during := ''CALC''; ');
3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');

Line 3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');

3342: cn_utils.appindcr(body_code, ' l_grp_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');

Line 3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');

3343: cn_utils.appindcr(body_code, ' l_grp_trx_rec.quota_id := p_quota_id; ');
3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');

Line 3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');

3344: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_date := l_processed_date; ');
3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:

Line 3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');

3345: cn_utils.appindcr(body_code, ' l_grp_trx_rec.processed_period_id := p_period_id; ');
3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:
3353: -- update package global variables

Line 3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');

3346: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pay_period_id := p_period_id; ');
3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:
3353: -- update package global variables
3354: cn_utils.appendcr(body_code);

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

3347: cn_utils.appindcr(body_code, ' l_grp_trx_rec.posting_status := ''UNPOSTED''; ');
3348: cn_utils.appindcr(body_code, ' l_grp_trx_rec.pending_status := null; ');
3349: cn_utils.appindcr(body_code, ' l_grp_trx_rec.trx_type := ''GRP'' ; ');
3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:
3353: -- update package global variables
3354: cn_utils.appendcr(body_code);
3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');

Line 3354: cn_utils.appendcr(body_code);

3350: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_grp_trx_rec); ');
3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:
3353: -- update package global variables
3354: cn_utils.appendcr(body_code);
3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');
3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');
3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');

Line 3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');

3351: cn_utils.appindcr(body_code, ' END IF; ');
3352:
3353: -- update package global variables
3354: cn_utils.appendcr(body_code);
3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');
3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');
3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');

Line 3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');

3352:
3353: -- update package global variables
3354: cn_utils.appendcr(body_code);
3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');
3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');
3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;

Line 3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');

3354: cn_utils.appendcr(body_code);
3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');
3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');
3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;
3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');

Line 3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');

3355: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := l_perf - g_perf_achieved_itd; ');
3356: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := l_perf; ');
3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;
3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);

Line 3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');

3357: FOR i IN 1..g_number_dim LOOP
3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;
3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');

Line 3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');

3358: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := l_input('||i||') - g_input_achieved_itd('||i||') ; ');
3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;
3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');

Line 3363: cn_utils.appendcr(body_code);

3359: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := l_input('||i||'); ');
3360: END LOOP;
3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');

Line 3365: cn_utils.appindcr(body_code, ' BEGIN ');

3361: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := l_commission - g_commission_payed_itd; ');
3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');
3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP

Line 3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');

3362: cn_utils.appindcr(body_code, ' g_commission_payed_itd := l_commission; ');
3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');
3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');

Line 3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');

3363: cn_utils.appendcr(body_code);
3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');
3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');
3371: END LOOP;

Line 3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3364: ELSIF (g_no_trx_flag) THEN
3365: cn_utils.appindcr(body_code, ' BEGIN ');
3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');
3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');
3371: END LOOP;
3372: cn_utils.appindcr(body_code, ' end if; ');

Line 3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');

3366: cn_utils.appindcr(body_code, ' get_input(null, p_salesrep_id, p_period_id, p_quota_id, ');
3367: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_trx_rec_old.processed_date, l_mul_input_tbl );');
3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');
3371: END LOOP;
3372: cn_utils.appindcr(body_code, ' end if; ');
3373: cn_utils.appendcr(body_code);
3374:

Line 3372: cn_utils.appindcr(body_code, ' end if; ');

3368: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');
3371: END LOOP;
3372: cn_utils.appindcr(body_code, ' end if; ');
3373: cn_utils.appendcr(body_code);
3374:
3375: -- get processed date
3376: cn_utils.appendcr(body_code);

Line 3373: cn_utils.appendcr(body_code);

3369: FOR i IN 1..g_number_dim LOOP
3370: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Input='' || l_mul_input_tbl('||i||').amount);');
3371: END LOOP;
3372: cn_utils.appindcr(body_code, ' end if; ');
3373: cn_utils.appendcr(body_code);
3374:
3375: -- get processed date
3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');

Line 3376: cn_utils.appendcr(body_code);

3372: cn_utils.appindcr(body_code, ' end if; ');
3373: cn_utils.appendcr(body_code);
3374:
3375: -- get processed date
3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');

Line 3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');

3373: cn_utils.appendcr(body_code);
3374:
3375: -- get processed date
3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');

Line 3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');

3374:
3375: -- get processed date
3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');

Line 3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');

3375: -- get processed date
3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates

Line 3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');

3376: cn_utils.appendcr(body_code);
3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates
3384: IF g_rate_flag THEN

Line 3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');

3377: cn_utils.appindcr(body_code, ' SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates
3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');

Line 3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');

3378: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v p,cn_srp_plan_assigns_all spa,cn_quotas_all q ');
3379: cn_utils.appindcr(body_code, ' WHERE p.period_id = p_period_id ');
3380: cn_utils.appindcr(body_code, ' and spa.srp_plan_assign_id = p_srp_plan_assign_id ');
3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates
3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');
3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

Line 3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');

3381: cn_utils.appindcr(body_code, ' and p.org_id = spa.org_id ');
3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates
3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');
3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3387: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3389: END IF;

Line 3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

3382: cn_utils.appindcr(body_code, ' and q.quota_id = p_quota_id; ');
3383: -- get rates
3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');
3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3387: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3389: END IF;
3390:

Line 3387: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');

3383: -- get rates
3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');
3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3387: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3389: END IF;
3390:
3391: -- get output

Line 3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');

3384: IF g_rate_flag THEN
3385: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates(p_salesrep_id, p_srp_plan_assign_id,');
3386: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
3387: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3389: END IF;
3390:
3391: -- get output
3392: cn_utils.appendcr(body_code);

Line 3392: cn_utils.appendcr(body_code);

3388: cn_utils.appindcr(body_code, ' g_formula_id,l_rate, l_rate_tier_id, l_tier_split ); ');
3389: END IF;
3390:
3391: -- get output
3392: cn_utils.appendcr(body_code);
3393: cn_utils.appindcr(body_code, ' l_commission := get_commission(null, p_salesrep_id, p_period_id, p_quota_id, p_srp_plan_assign_id, l_rate);');
3394:
3395: FOR i IN 1..g_number_dim LOOP
3396: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');

Line 3393: cn_utils.appindcr(body_code, ' l_commission := get_commission(null, p_salesrep_id, p_period_id, p_quota_id, p_srp_plan_assign_id, l_rate);');

3389: END IF;
3390:
3391: -- get output
3392: cn_utils.appendcr(body_code);
3393: cn_utils.appindcr(body_code, ' l_commission := get_commission(null, p_salesrep_id, p_period_id, p_quota_id, p_srp_plan_assign_id, l_rate);');
3394:
3395: FOR i IN 1..g_number_dim LOOP
3396: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3397: END LOOP;

Line 3396: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');

3392: cn_utils.appendcr(body_code);
3393: cn_utils.appindcr(body_code, ' l_commission := get_commission(null, p_salesrep_id, p_period_id, p_quota_id, p_srp_plan_assign_id, l_rate);');
3394:
3395: FOR i IN 1..g_number_dim LOOP
3396: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3397: END LOOP;
3398:
3399: IF g_perf_input_expr_seq >0 THEN
3400: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

Line 3400: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');

3396: cn_utils.appindcr(body_code, ' l_input('||i||') := l_mul_input_tbl('||i||').input_amount; ');
3397: END LOOP;
3398:
3399: IF g_perf_input_expr_seq >0 THEN
3400: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3401:
3402: ELSIF g_perf_measure_id IS NULL THEN
3403: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3404:

Line 3403: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');

3399: IF g_perf_input_expr_seq >0 THEN
3400: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||g_perf_input_expr_seq||').input_amount; ');
3401:
3402: ELSIF g_perf_measure_id IS NULL THEN
3403: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3404:
3405: ELSE
3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');
3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

Line 3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');

3402: ELSIF g_perf_measure_id IS NULL THEN
3403: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3404:
3405: ELSE
3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');
3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

Line 3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

3403: cn_utils.appindcr(body_code,' l_perf :=l_mul_input_tbl('||1||').input_amount; ');
3404:
3405: ELSE
3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');
3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

Line 3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');

3404:
3405: ELSE
3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');
3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3412: cn_utils.appindcr(body_code, ' end if; ');

Line 3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');

3406: cn_utils.appindcr(body_code, ' l_perf := get_perf(null, p_salesrep_id,');
3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3412: cn_utils.appindcr(body_code, ' end if; ');
3413: END IF;
3414:

Line 3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');

3407: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3412: cn_utils.appindcr(body_code, ' end if; ');
3413: END IF;
3414:
3415: -- create itd trx

Line 3412: cn_utils.appindcr(body_code, ' end if; ');

3408: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, null);');
3409:
3410: cn_utils.appindcr(body_code, ' if (l_debug_flag = ''Y'') then');
3411: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure='' || l_perf);');
3412: cn_utils.appindcr(body_code, ' end if; ');
3413: END IF;
3414:
3415: -- create itd trx
3416: cn_utils.appendcr(body_code);

Line 3416: cn_utils.appendcr(body_code);

3412: cn_utils.appindcr(body_code, ' end if; ');
3413: END IF;
3414:
3415: -- create itd trx
3416: cn_utils.appendcr(body_code);
3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');

Line 3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');

3413: END IF;
3414:
3415: -- create itd trx
3416: cn_utils.appendcr(body_code);
3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');

Line 3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');

3414:
3415: -- create itd trx
3416: cn_utils.appendcr(body_code);
3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');

Line 3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');

3415: -- create itd trx
3416: cn_utils.appendcr(body_code);
3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');

Line 3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');

3416: cn_utils.appendcr(body_code);
3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');

Line 3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');

3417: cn_utils.appindcr(body_code, ' l_trx_rec_new := l_trx_rec_null; ');
3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');

Line 3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');

3418: cn_utils.appindcr(body_code, ' l_trx_rec_new.status := ''CALC''; ');
3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');

Line 3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');

3419: cn_utils.appindcr(body_code, ' l_trx_rec_new.credit_type_id := p_credit_type_id; ');
3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');

Line 3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');

3420: cn_utils.appindcr(body_code, ' l_trx_rec_new.salesrep_id := p_salesrep_id; ');
3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');

Line 3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');

3421: cn_utils.appindcr(body_code, ' l_trx_rec_new.created_during := ''CALC''; ');
3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');

Line 3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');

3422: cn_utils.appindcr(body_code, ' l_trx_rec_new.srp_plan_assign_id := p_srp_plan_assign_id; ');
3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');

Line 3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');

3423: cn_utils.appindcr(body_code, ' l_trx_rec_new.quota_id := p_quota_id; ');
3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');

Line 3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');

3424: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_date := l_processed_date; ');
3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');

Line 3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');

3425: cn_utils.appindcr(body_code, ' l_trx_rec_new.processed_period_id := p_period_id; ');
3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

Line 3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');

3426: cn_utils.appindcr(body_code, ' l_trx_rec_new.pay_period_id := p_period_id; ');
3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*

Line 3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');

3427: cn_utils.appindcr(body_code, ' l_trx_rec_new.posting_status := ''UNPOSTED''; ');
3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*
3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');

Line 3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');

3428: cn_utils.appindcr(body_code, ' l_trx_rec_new.pending_status := null; ');
3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*
3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');

Line 3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');

3429: cn_utils.appindcr(body_code, ' l_trx_rec_new.trx_type := ''ITD'' ; ');
3430: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_amount := l_commission ;');
3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*
3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3437: */

Line 3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');

3431: cn_utils.appindcr(body_code, ' l_trx_rec_new.commission_rate := l_rate ; ');
3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*
3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3437: */
3438:
3439: IF g_number_dim > 1 THEN

Line 3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');

3432: cn_utils.appindcr(body_code, ' l_trx_rec_new.rate_tier_id := l_rate_tier_id; ');
3433: cn_utils.appindcr(body_code, ' l_trx_rec_new.tier_split := l_tier_split ; ');
3434: /*
3435: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := 0; ');
3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3437: */
3438:
3439: IF g_number_dim > 1 THEN
3440: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

Line 3440: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

3436: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved:= 0; ');
3437: */
3438:
3439: IF g_number_dim > 1 THEN
3440: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
3441: ELSE
3442: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
3443: END IF;
3444: IF g_itd_flag = 'Y' THEN

Line 3442: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');

3438:
3439: IF g_number_dim > 1 THEN
3440: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
3441: ELSE
3442: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
3443: END IF;
3444: IF g_itd_flag = 'Y' THEN
3445: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
3446: ELSE

Line 3445: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');

3441: ELSE
3442: cn_utils.appindcr(body_code, ' l_trx_rec_new.input_achieved := l_input(1) ; ');
3443: END IF;
3444: IF g_itd_flag = 'Y' THEN
3445: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
3446: ELSE
3447: -- output_achieved = 0 since no need to accumulate output for individual non itd case
3448: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
3449: END IF;

Line 3448: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');

3444: IF g_itd_flag = 'Y' THEN
3445: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := g_output_achieved ; ');
3446: ELSE
3447: -- output_achieved = 0 since no need to accumulate output for individual non itd case
3448: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
3449: END IF;
3450: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
3451: cn_utils.appendcr(body_code);
3452:

Line 3450: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');

3446: ELSE
3447: -- output_achieved = 0 since no need to accumulate output for individual non itd case
3448: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
3449: END IF;
3450: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
3451: cn_utils.appendcr(body_code);
3452:
3453:
3454: cn_utils.appendcr(body_code);

Line 3451: cn_utils.appendcr(body_code);

3447: -- output_achieved = 0 since no need to accumulate output for individual non itd case
3448: cn_utils.appindcr(body_code, ' l_trx_rec_new.output_achieved := 0 ; ');
3449: END IF;
3450: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
3451: cn_utils.appendcr(body_code);
3452:
3453:
3454: cn_utils.appendcr(body_code);
3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');

Line 3454: cn_utils.appendcr(body_code);

3450: cn_utils.appindcr(body_code, ' l_trx_rec_new.perf_achieved := l_perf ; ');
3451: cn_utils.appendcr(body_code);
3452:
3453:
3454: cn_utils.appendcr(body_code);
3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3456: cn_utils.appendcr(body_code);
3457:
3458: -- update package variables

Line 3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');

3451: cn_utils.appendcr(body_code);
3452:
3453:
3454: cn_utils.appendcr(body_code);
3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3456: cn_utils.appendcr(body_code);
3457:
3458: -- update package variables
3459: cn_utils.appendcr(body_code);

Line 3456: cn_utils.appendcr(body_code);

3452:
3453:
3454: cn_utils.appendcr(body_code);
3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3456: cn_utils.appendcr(body_code);
3457:
3458: -- update package variables
3459: cn_utils.appendcr(body_code);
3460: IF g_itd_flag = 'Y' THEN

Line 3459: cn_utils.appendcr(body_code);

3455: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec_new); ');
3456: cn_utils.appendcr(body_code);
3457:
3458: -- update package variables
3459: cn_utils.appendcr(body_code);
3460: IF g_itd_flag = 'Y' THEN
3461: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
3463: END IF;

Line 3461: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );

3457:
3458: -- update package variables
3459: cn_utils.appendcr(body_code);
3460: IF g_itd_flag = 'Y' THEN
3461: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
3463: END IF;
3464:
3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');

Line 3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );

3458: -- update package variables
3459: cn_utils.appendcr(body_code);
3460: IF g_itd_flag = 'Y' THEN
3461: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
3463: END IF;
3464:
3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');

Line 3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');

3461: cn_utils.appindcr(body_code, ' g_output_achieved_ptd := g_output_achieved_ptd + g_output_achieved ;' );
3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
3463: END IF;
3464:
3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
3467:
3468: FOR i IN 1..g_number_dim LOOP
3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');

Line 3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');

3462: cn_utils.appindcr(body_code, ' g_output_achieved_itd := g_output_achieved_itd + g_output_achieved; ' );
3463: END IF;
3464:
3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
3467:
3468: FOR i IN 1..g_number_dim LOOP
3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');

Line 3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');

3465: cn_utils.appindcr(body_code, ' g_perf_achieved_ptd := g_perf_achieved_ptd+ l_perf; ');
3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
3467:
3468: FOR i IN 1..g_number_dim LOOP
3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
3471: END LOOP;
3472:
3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

Line 3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');

3466: cn_utils.appindcr(body_code, ' g_perf_achieved_itd := g_perf_achieved_itd+ l_perf; ');
3467:
3468: FOR i IN 1..g_number_dim LOOP
3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
3471: END LOOP;
3472:
3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

Line 3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

3469: cn_utils.appindcr(body_code, ' g_input_achieved_ptd('||i||') := g_input_achieved_ptd('||i||') + l_input('||i||'); ');
3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
3471: END LOOP;
3472:
3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3475: cn_utils.appendcr(body_code);
3476:
3477: /*

Line 3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

3470: cn_utils.appindcr(body_code, ' g_input_achieved_itd('||i||') := g_input_achieved_itd('||i||') + l_input('||i||'); ');
3471: END LOOP;
3472:
3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3475: cn_utils.appendcr(body_code);
3476:
3477: /*
3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

Line 3475: cn_utils.appendcr(body_code);

3471: END LOOP;
3472:
3473: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3475: cn_utils.appendcr(body_code);
3476:
3477: /*
3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

Line 3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');

3474: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3475: cn_utils.appendcr(body_code);
3476:
3477: /*
3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');

3475: cn_utils.appendcr(body_code);
3476:
3477: /*
3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

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

3477: /*
3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

3478: cn_utils.appindcr(body_code, ' g_commission_payed_ptd := g_commission_payed_ptd + l_commission; ');
3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');

Line 3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

3479: cn_utils.appindcr(body_code, ' g_commission_payed_itd := g_commission_payed_itd + l_commission; ');
3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:

Line 3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');

3480: */
3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:
3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');

Line 3485: cn_utils.appindcr(body_code, ' sqlerrm); ');

3481: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:
3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3489: cn_utils.appindcr(body_code, ' END ; ');

Line 3486: cn_utils.appindcr(body_code, ' end if; ');

3482: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3483: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:
3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3489: cn_utils.appindcr(body_code, ' END ; ');
3490: END IF;

Line 3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');

3484: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:
3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3489: cn_utils.appindcr(body_code, ' END ; ');
3490: END IF;
3491:
3492: calc_roll(spec_code, body_code);

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

3485: cn_utils.appindcr(body_code, ' sqlerrm); ');
3486: cn_utils.appindcr(body_code, ' end if; ');
3487:
3488: cn_utils.appindcr(body_code, ' cn_message_pkg.debug( ''Failed to create ITD commission line'' ); ');
3489: cn_utils.appindcr(body_code, ' END ; ');
3490: END IF;
3491:
3492: calc_roll(spec_code, body_code);
3493:

Line 3494: cn_utils.appindcr(body_code, ' EXCEPTION ' );

3490: END IF;
3491:
3492: calc_roll(spec_code, body_code);
3493:
3494: cn_utils.appindcr(body_code, ' EXCEPTION ' );
3495: cn_utils.appindcr(body_code, ' when others then ');
3496: IF (NOT(g_no_trx_flag)) THEN
3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

Line 3495: cn_utils.appindcr(body_code, ' when others then ');

3491:
3492: calc_roll(spec_code, body_code);
3493:
3494: cn_utils.appindcr(body_code, ' EXCEPTION ' );
3495: cn_utils.appindcr(body_code, ' when others then ');
3496: IF (NOT(g_no_trx_flag)) THEN
3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');

Line 3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );

3493:
3494: cn_utils.appindcr(body_code, ' EXCEPTION ' );
3495: cn_utils.appindcr(body_code, ' when others then ');
3496: IF (NOT(g_no_trx_flag)) THEN
3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');

3494: cn_utils.appindcr(body_code, ' EXCEPTION ' );
3495: cn_utils.appindcr(body_code, ' when others then ');
3496: IF (NOT(g_no_trx_flag)) THEN
3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

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

3495: cn_utils.appindcr(body_code, ' when others then ');
3496: IF (NOT(g_no_trx_flag)) THEN
3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');

Line 3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

3497: cn_utils.appindcr(body_code, ' IF l_lines_csr%isopen THEN ' );
3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');

Line 3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

3498: cn_utils.appindcr(body_code, ' CLOSE l_lines_csr; ');
3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');

Line 3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');

3499: cn_utils.appindcr(body_code, ' END IF; ');
3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 3504: cn_utils.appindcr(body_code, ' sqlerrm); ');

3500: END IF;
3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');

Line 3505: cn_utils.appindcr(body_code, ' end if; ');

3501: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');
3509: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');

3502: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');
3509: cn_utils.proc_end( procedure_name, 'N', body_code );
3510: EXCEPTION

Line 3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

3503: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_quota.exception'', ');
3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');
3509: cn_utils.proc_end( procedure_name, 'N', body_code );
3510: EXCEPTION
3511: when others then

Line 3508: cn_utils.appindcr(body_code, ' raise; ');

3504: cn_utils.appindcr(body_code, ' sqlerrm); ');
3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');
3509: cn_utils.proc_end( procedure_name, 'N', body_code );
3510: EXCEPTION
3511: when others then
3512: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then

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

3505: cn_utils.appindcr(body_code, ' end if; ');
3506: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_quota:''); ');
3507: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
3508: cn_utils.appindcr(body_code, ' raise; ');
3509: cn_utils.proc_end( procedure_name, 'N', body_code );
3510: EXCEPTION
3511: when others then
3512: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
3513: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 3521: PROCEDURE get_result (spec_code IN OUT NOCOPY cn_utils.code_type,

3517: raise;
3518: END calculate_quota;
3519:
3520: -- construct the get_result procedure which will be invoked if this formula is used as an embeded formula
3521: PROCEDURE get_result (spec_code IN OUT NOCOPY cn_utils.code_type,
3522: body_code IN OUT NOCOPY cn_utils.code_type )
3523: IS
3524: procedure_name cn_obj_procedures_v.name%TYPE;
3525: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 3522: body_code IN OUT NOCOPY cn_utils.code_type )

3518: END calculate_quota;
3519:
3520: -- construct the get_result procedure which will be invoked if this formula is used as an embeded formula
3521: PROCEDURE get_result (spec_code IN OUT NOCOPY cn_utils.code_type,
3522: body_code IN OUT NOCOPY cn_utils.code_type )
3523: IS
3524: procedure_name cn_obj_procedures_v.name%TYPE;
3525: procedure_desc cn_obj_procedures_v.description%TYPE;
3526: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');

3543: proc_init(procedure_name, procedure_desc, parameter_list,
3544: 'F', 'NUMBER' , package_spec_id, x_repository_id,
3545: spec_code, body_code);
3546:
3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');
3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');

Line 3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');

3544: 'F', 'NUMBER' , package_spec_id, x_repository_id,
3545: spec_code, body_code);
3546:
3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');
3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');

Line 3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');

3545: spec_code, body_code);
3546:
3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');
3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');

Line 3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');

3546:
3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');
3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');

Line 3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');

3547: cn_utils.appindcr(body_code, ' l_mul_input_tbl cn_formula_common_pkg.mul_input_tbl_type;');
3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');

Line 3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');

3548: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');

Line 3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');

3549: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);

Line 3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');

3550: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');

Line 3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');

3551: cn_utils.appindcr(body_code, ' l_commission NUMBER;');
3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');
3559: cn_utils.appindcr(body_code, ' SELECT ');

Line 3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');

3552: cn_utils.appindcr(body_code, ' p_salesrep_id NUMBER(15); ');
3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');
3559: cn_utils.appindcr(body_code, ' SELECT ');
3560:

Line 3557: cn_utils.appendcr(body_code);

3553: cn_utils.appindcr(body_code, ' p_period_id NUMBER(15); ');
3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');
3559: cn_utils.appindcr(body_code, ' SELECT ');
3560:
3561: -- Added for 11.5.10 Performance Enhancments

Line 3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');

3554: cn_utils.appindcr(body_code, ' p_quota_id NUMBER(15); ');
3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');
3559: cn_utils.appindcr(body_code, ' SELECT ');
3560:
3561: -- Added for 11.5.10 Performance Enhancments
3562: -- Add column names of CH and CL which are used in the input/output/perf expression

Line 3559: cn_utils.appindcr(body_code, ' SELECT ');

3555: cn_utils.appindcr(body_code, ' p_processed_date DATE ; ');
3556: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id NUMBER(15); ');
3557: cn_utils.appendcr(body_code);
3558: cn_utils.appindcr(body_code, ' CURSOR l_comm_line_csr IS ');
3559: cn_utils.appindcr(body_code, ' SELECT ');
3560:
3561: -- Added for 11.5.10 Performance Enhancments
3562: -- Add column names of CH and CL which are used in the input/output/perf expression
3563: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP

Line 3565: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');

3561: -- Added for 11.5.10 Performance Enhancments
3562: -- Add column names of CH and CL which are used in the input/output/perf expression
3563: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
3564: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
3565: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');
3566: ELSE
3567: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);
3568: END IF;
3569: END LOOP;

Line 3567: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);

3563: FOR i IN g_comm_tbl_clmn_nms_tbl.FIRST..g_comm_tbl_clmn_nms_tbl.LAST LOOP
3564: IF i <> g_comm_tbl_clmn_nms_tbl.LAST THEN
3565: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name||',');
3566: ELSE
3567: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);
3568: END IF;
3569: END LOOP;
3570: IF g_ch_flag THEN
3571: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl, cn_commission_headers ch ');

Line 3571: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl, cn_commission_headers ch ');

3567: cn_utils.appindcr(body_code ,' '||g_comm_tbl_clmn_nms_tbl(i).table_alias||'.'||g_comm_tbl_clmn_nms_tbl(i).column_name);
3568: END IF;
3569: END LOOP;
3570: IF g_ch_flag THEN
3571: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl, cn_commission_headers ch ');
3572: ELSE
3573: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl');
3574: END IF;
3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');

Line 3573: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl');

3569: END LOOP;
3570: IF g_ch_flag THEN
3571: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl, cn_commission_headers ch ');
3572: ELSE
3573: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl');
3574: END IF;
3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');
3576: IF g_ch_flag THEN
3577: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');

Line 3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');

3571: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl, cn_commission_headers ch ');
3572: ELSE
3573: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl');
3574: END IF;
3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');
3576: IF g_ch_flag THEN
3577: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
3578: END IF;
3579: cn_utils.appindcr(body_code, ';');

Line 3577: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');

3573: cn_utils.appindcr(body_code, ' FROM cn_commission_lines cl');
3574: END IF;
3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');
3576: IF g_ch_flag THEN
3577: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
3578: END IF;
3579: cn_utils.appindcr(body_code, ';');
3580:
3581: -- Added for 11.5.10 Performance Enhancments

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

3575: cn_utils.appindcr(body_code, ' where cl.commission_line_id = p_commission_line_id ');
3576: IF g_ch_flag THEN
3577: cn_utils.appindcr(body_code, ' AND ch.commission_header_id = cl.commission_header_id');
3578: END IF;
3579: cn_utils.appindcr(body_code, ';');
3580:
3581: -- Added for 11.5.10 Performance Enhancments
3582: -- Declare cursors which will fetch all columns of tables
3583: -- used in input/output/perf expressions.

Line 3594: cn_utils.appendcr(body_code);

3590: l_variable_declaration := 'l_'||lower(substr(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL),1,24))||'_cur';
3591: ELSE
3592: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
3593: END IF;
3594: cn_utils.appendcr(body_code);
3595: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');
3596: l_input_sql_where := 'WHERE 1=1 ';
3597: l_input_sql_select := lower_str( ' select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
3598: l_input_sql_from := lower( ' from ' ||g_uniq_tbl_names_tbl(l_table_object_id).table_name||' '||

Line 3595: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');

3591: ELSE
3592: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
3593: END IF;
3594: cn_utils.appendcr(body_code);
3595: cn_utils.appindcr(body_code, ' CURSOR '||l_variable_declaration||' IS');
3596: l_input_sql_where := 'WHERE 1=1 ';
3597: l_input_sql_select := lower_str( ' select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
3598: l_input_sql_from := lower( ' from ' ||g_uniq_tbl_names_tbl(l_table_object_id).table_name||' '||
3599: g_uniq_tbl_names_tbl(l_table_object_id).table_alias);

Line 3604: cn_utils.appindcr(body_code, 'SELECT * ');

3600: construct_sql_from_where (l_input_sql_select,
3601: l_input_sql_from,
3602: l_input_sql_where );
3603: --split_long_sql( body_code, l_input_sql_select, 'SELECT');
3604: cn_utils.appindcr(body_code, 'SELECT * ');
3605:
3606: split_long_sql( body_code, l_input_sql_from, 'FROM');
3607: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3608: END IF;

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

3610: END LOOP;
3611: END IF;
3612:
3613:
3614: cn_utils.appendcr(body_code, 'BEGIN');
3615: -- Added for 11.5.10 Performance Enhancments
3616: -- Declare cursors which will fetch all columns of tables
3617: -- used in input/output/perf expressions.
3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');

Line 3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');

3614: cn_utils.appendcr(body_code, 'BEGIN');
3615: -- Added for 11.5.10 Performance Enhancments
3616: -- Declare cursors which will fetch all columns of tables
3617: -- used in input/output/perf expressions.
3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');
3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');

Line 3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');

3615: -- Added for 11.5.10 Performance Enhancments
3616: -- Declare cursors which will fetch all columns of tables
3617: -- used in input/output/perf expressions.
3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');
3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');

Line 3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');

3616: -- Declare cursors which will fetch all columns of tables
3617: -- used in input/output/perf expressions.
3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');
3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');

Line 3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');

3617: -- used in input/output/perf expressions.
3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');
3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');

Line 3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');

3618: cn_utils.appindcr(body_code, ' OPEN l_comm_line_csr ; ');
3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');
3626:

Line 3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');

3619: cn_utils.appindcr(body_code, ' FETCH l_comm_line_csr into g_commission_rec;');
3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');
3626:
3627: cn_utils.appendcr(body_code);

Line 3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');

3620: cn_utils.appindcr(body_code, ' CLOSE l_comm_line_csr; ');
3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');
3626:
3627: cn_utils.appendcr(body_code);
3628:

Line 3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');

3621: cn_utils.appindcr(body_code ,' p_salesrep_id := g_commission_rec.CREDITED_SALESREP_ID; ');
3622: cn_utils.appindcr(body_code ,' p_period_id := g_commission_rec.PROCESSED_PERIOD_ID; ');
3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');
3626:
3627: cn_utils.appendcr(body_code);
3628:
3629: -- Added for 11.5.10 Performance Enhancments

Line 3627: cn_utils.appendcr(body_code);

3623: cn_utils.appindcr(body_code ,' p_quota_id := g_commission_rec.quota_id; ');
3624: cn_utils.appindcr(body_code ,' p_srp_plan_assign_id := g_commission_rec.srp_plan_assign_id; ');
3625: cn_utils.appindcr(body_code ,' p_processed_date := g_commission_rec.processed_date; ');
3626:
3627: cn_utils.appendcr(body_code);
3628:
3629: -- Added for 11.5.10 Performance Enhancments
3630: -- Declare fetch statment which will fetch all columns of tables
3631: -- used in input/output/perf expressions.

Line 3643: cn_utils.appendcr(body_code);

3639: l_variable_declaration := 'l_'||lower(substr(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL),1,24))||'_cur';
3640: ELSE
3641: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
3642: END IF;
3643: cn_utils.appendcr(body_code);
3644: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
3645: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
3646: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
3647: END IF;

Line 3644: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );

3640: ELSE
3641: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
3642: END IF;
3643: cn_utils.appendcr(body_code);
3644: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
3645: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
3646: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
3647: END IF;
3648: l_table_object_id := g_uniq_tbl_names_tbl.NEXT(l_table_object_id);

Line 3645: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );

3641: l_variable_declaration := 'l_'||lower(REPLACE(g_uniq_tbl_names_tbl(l_table_object_id).table_name,'_',NULL)) ||'_cur';
3642: END IF;
3643: cn_utils.appendcr(body_code);
3644: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
3645: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
3646: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
3647: END IF;
3648: l_table_object_id := g_uniq_tbl_names_tbl.NEXT(l_table_object_id);
3649: END LOOP;

Line 3646: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );

3642: END IF;
3643: cn_utils.appendcr(body_code);
3644: cn_utils.appindcr(body_code, ' OPEN '||l_variable_declaration||' ;' );
3645: cn_utils.appindcr(body_code, ' FETCH '||l_variable_declaration||' INTO ' ||g_uniq_tbl_names_tbl(l_table_object_id).variable_name||' ;' );
3646: cn_utils.appindcr(body_code, ' CLOSE '||l_variable_declaration||' ;' );
3647: END IF;
3648: l_table_object_id := g_uniq_tbl_names_tbl.NEXT(l_table_object_id);
3649: END LOOP;
3650: END IF;

Line 3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');

3649: END LOOP;
3650: END IF;
3651:
3652: IF g_trx_group_code = 'INDIVIDUAL' AND g_itd_flag = 'N' AND g_cumulative_flag = 'N' THEN
3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');
3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);

Line 3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');

3650: END IF;
3651:
3652: IF g_trx_group_code = 'INDIVIDUAL' AND g_itd_flag = 'N' AND g_cumulative_flag = 'N' THEN
3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');
3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN

Line 3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');

3651:
3652: IF g_trx_group_code = 'INDIVIDUAL' AND g_itd_flag = 'N' AND g_cumulative_flag = 'N' THEN
3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');
3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');

Line 3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');

3652: IF g_trx_group_code = 'INDIVIDUAL' AND g_itd_flag = 'N' AND g_cumulative_flag = 'N' THEN
3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');
3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');

Line 3657: cn_utils.appendcr(body_code);

3653: cn_utils.appindcr(body_code, ' get_input(p_commission_line_id, p_salesrep_id, ');
3654: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id, ');
3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');

Line 3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');

3655: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, p_processed_date, ');
3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;

Line 3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');

3656: cn_utils.appindcr(body_code, ' l_mul_input_tbl );');
3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);

Line 3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');

3657: cn_utils.appendcr(body_code);
3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');

Line 3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');

3658: IF g_rate_flag THEN
3659: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id , ');
3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');
3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

Line 3664: cn_utils.appendcr(body_code);

3660: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ');
3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');
3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;

Line 3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');

3661: cn_utils.appindcr(body_code, ' p_processed_date, g_number_dim,l_mul_input_tbl, ');
3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');
3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;
3669:

Line 3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');

3662: cn_utils.appindcr(body_code, ' g_formula_id, l_rate , l_rate_tier_id, l_tier_split ); ');
3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');
3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;
3669:
3670: cn_utils.appindcr(body_code, ' return l_commission; ');

Line 3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');

3663: END IF;
3664: cn_utils.appendcr(body_code);
3665: cn_utils.appindcr(body_code, ' l_commission := get_commission( p_commission_line_id, ');
3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;
3669:
3670: cn_utils.appindcr(body_code, ' return l_commission; ');
3671: cn_utils.appendcr(body_code);

Line 3670: cn_utils.appindcr(body_code, ' return l_commission; ');

3666: cn_utils.appindcr(body_code, ' p_salesrep_id, p_period_id, p_quota_id, ');
3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;
3669:
3670: cn_utils.appindcr(body_code, ' return l_commission; ');
3671: cn_utils.appendcr(body_code);
3672:
3673: cn_utils.proc_end( procedure_name, 'N', body_code );
3674:

Line 3671: cn_utils.appendcr(body_code);

3667: cn_utils.appindcr(body_code, ' p_srp_plan_assign_id, l_rate); ');
3668: END IF;
3669:
3670: cn_utils.appindcr(body_code, ' return l_commission; ');
3671: cn_utils.appendcr(body_code);
3672:
3673: cn_utils.proc_end( procedure_name, 'N', body_code );
3674:
3675: EXCEPTION

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

3669:
3670: cn_utils.appindcr(body_code, ' return l_commission; ');
3671: cn_utils.appendcr(body_code);
3672:
3673: cn_utils.proc_end( procedure_name, 'N', body_code );
3674:
3675: EXCEPTION
3676: when others then
3677: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then

Line 3686: PROCEDURE update_revclass_perf (spec_code IN OUT NOCOPY cn_utils.code_type,

3682: raise;
3683: END get_result;
3684:
3685: -- construct the update_revclass_perf procedure for the formula package.
3686: PROCEDURE update_revclass_perf (spec_code IN OUT NOCOPY cn_utils.code_type,
3687: body_code IN OUT NOCOPY cn_utils.code_type )
3688: IS
3689: procedure_name cn_obj_procedures_v.name%TYPE;
3690: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 3687: body_code IN OUT NOCOPY cn_utils.code_type )

3683: END get_result;
3684:
3685: -- construct the update_revclass_perf procedure for the formula package.
3686: PROCEDURE update_revclass_perf (spec_code IN OUT NOCOPY cn_utils.code_type,
3687: body_code IN OUT NOCOPY cn_utils.code_type )
3688: IS
3689: procedure_name cn_obj_procedures_v.name%TYPE;
3690: procedure_desc cn_obj_procedures_v.description%TYPE;
3691: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');

3713: proc_init(procedure_name, procedure_desc, parameter_list,
3714: 'P', null, package_spec_id, x_repository_id,
3715: spec_code, body_code);
3716:
3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');

Line 3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');

3714: 'P', null, package_spec_id, x_repository_id,
3715: spec_code, body_code);
3716:
3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');

Line 3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');

3715: spec_code, body_code);
3716:
3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');

Line 3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');

3716:
3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');

Line 3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');

3717: cn_utils.appindcr(body_code, ' l_perf NUMBER;');
3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:

Line 3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');

3718: cn_utils.appindcr(body_code, ' CURSOR l_rev_classes_csr IS ');
3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:
3726: cn_utils.appendcr(body_code);

Line 3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');

3719: cn_utils.appindcr(body_code, ' SELECT revenue_class_id, srp_per_quota_rc_id');
3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:
3726: cn_utils.appendcr(body_code);
3727: cn_utils.appendcr(body_code, 'BEGIN');

Line 3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');

3720: cn_utils.appindcr(body_code, ' FROM cn_srp_per_quota_rc_all rc');
3721: cn_utils.appindcr(body_code, ' WHERE rc.srp_plan_assign_id = p_srp_plan_assign_id');
3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:
3726: cn_utils.appendcr(body_code);
3727: cn_utils.appendcr(body_code, 'BEGIN');
3728:

Line 3726: cn_utils.appendcr(body_code);

3722: cn_utils.appindcr(body_code, ' AND rc.salesrep_id = p_salesrep_id');
3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:
3726: cn_utils.appendcr(body_code);
3727: cn_utils.appendcr(body_code, 'BEGIN');
3728:
3729: IF g_perf_measure_id IS NOT NULL THEN
3730: select sql_select, sql_from

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

3723: cn_utils.appindcr(body_code, ' AND rc.period_id = p_period_id');
3724: cn_utils.appindcr(body_code, ' AND rc.quota_id = p_quota_id;');
3725:
3726: cn_utils.appendcr(body_code);
3727: cn_utils.appendcr(body_code, 'BEGIN');
3728:
3729: IF g_perf_measure_id IS NOT NULL THEN
3730: select sql_select, sql_from
3731: into l_input_sql_select_clob, l_input_sql_from_clob

Line 3805: cn_utils.appindcr(body_code, ' FOR l_rev_class IN l_rev_classes_csr LOOP ');

3801: l_input_sql_select := REPLACE(l_input_sql_select, 'select', 'select sum(');
3802: l_input_sql_select := l_input_sql_select || ' ) ';
3803: END IF;
3804:
3805: cn_utils.appindcr(body_code, ' FOR l_rev_class IN l_rev_classes_csr LOOP ');
3806: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3807: cn_utils.appindcr(body_code, ' into l_perf ');
3808: split_long_sql( body_code, l_input_sql_from, 'FROM');
3809: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');

Line 3807: cn_utils.appindcr(body_code, ' into l_perf ');

3803: END IF;
3804:
3805: cn_utils.appindcr(body_code, ' FOR l_rev_class IN l_rev_classes_csr LOOP ');
3806: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3807: cn_utils.appindcr(body_code, ' into l_perf ');
3808: split_long_sql( body_code, l_input_sql_from, 'FROM');
3809: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3810: cn_utils.appendcr(body_code);
3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

Line 3810: cn_utils.appendcr(body_code);

3806: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3807: cn_utils.appindcr(body_code, ' into l_perf ');
3808: split_long_sql( body_code, l_input_sql_from, 'FROM');
3809: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3810: cn_utils.appendcr(body_code);
3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
3812:
3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');

Line 3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');

3807: cn_utils.appindcr(body_code, ' into l_perf ');
3808: split_long_sql( body_code, l_input_sql_from, 'FROM');
3809: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3810: cn_utils.appendcr(body_code);
3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
3812:
3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');
3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');

Line 3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');

3810: cn_utils.appendcr(body_code);
3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
3812:
3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');
3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');
3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');
3817: cn_utils.appindcr(body_code, ' END LOOP; ' );
3818:

Line 3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');

3811: cn_utils.appindcr(body_code, ' l_perf := nvl(l_perf, 0); ');
3812:
3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');
3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');
3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');
3817: cn_utils.appindcr(body_code, ' END LOOP; ' );
3818:
3819: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');

3812:
3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');
3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');
3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');
3817: cn_utils.appindcr(body_code, ' END LOOP; ' );
3818:
3819: cn_utils.proc_end( procedure_name, 'N', body_code );
3820: EXCEPTION

Line 3817: cn_utils.appindcr(body_code, ' END LOOP; ' );

3813:
3814: cn_utils.appindcr(body_code, ' UPDATE cn_srp_per_quota_rc_all');
3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');
3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');
3817: cn_utils.appindcr(body_code, ' END LOOP; ' );
3818:
3819: cn_utils.proc_end( procedure_name, 'N', body_code );
3820: EXCEPTION
3821: when others then

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

3815: cn_utils.appindcr(body_code, ' SET period_to_date = l_perf');
3816: cn_utils.appindcr(body_code, ' WHERE srp_per_quota_rc_id = l_rev_class.srp_per_quota_rc_id;');
3817: cn_utils.appindcr(body_code, ' END LOOP; ' );
3818:
3819: cn_utils.proc_end( procedure_name, 'N', body_code );
3820: EXCEPTION
3821: when others then
3822: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
3823: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 3831: PROCEDURE calculate_bonus_quota (spec_code IN OUT NOCOPY cn_utils.code_type,

3827: raise;
3828: END update_revclass_perf;
3829:
3830: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine
3831: PROCEDURE calculate_bonus_quota (spec_code IN OUT NOCOPY cn_utils.code_type,
3832: body_code IN OUT NOCOPY cn_utils.code_type )
3833: IS
3834: procedure_name cn_obj_procedures_v.name%TYPE;
3835: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 3832: body_code IN OUT NOCOPY cn_utils.code_type )

3828: END update_revclass_perf;
3829:
3830: -- construct the calculate_quota procdure which will be invoked from the dispatcher in calc engine
3831: PROCEDURE calculate_bonus_quota (spec_code IN OUT NOCOPY cn_utils.code_type,
3832: body_code IN OUT NOCOPY cn_utils.code_type )
3833: IS
3834: procedure_name cn_obj_procedures_v.name%TYPE;
3835: procedure_desc cn_obj_procedures_v.description%TYPE;
3836: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');

3927: parameter_list := parameter_list || ',p_credit_type_id NUMBER, p_role_id NUMBER, x_latest_processed_date OUT NOCOPY DATE ';
3928:
3929: proc_init(procedure_name, procedure_desc, parameter_list, 'P', null , package_spec_id, x_repository_id, spec_code, body_code);
3930:
3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');

Line 3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');

3928:
3929: proc_init(procedure_name, procedure_desc, parameter_list, 'P', null , package_spec_id, x_repository_id, spec_code, body_code);
3930:
3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');

Line 3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');

3929: proc_init(procedure_name, procedure_desc, parameter_list, 'P', null , package_spec_id, x_repository_id, spec_code, body_code);
3930:
3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

Line 3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');

3930:
3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');

Line 3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');

3931: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

Line 3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');

3932: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');

Line 3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

3933: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER(15); ');
3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');

Line 3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');

3934: cn_utils.appindcr(body_code, ' l_tier_split NUMBER(15); ');
3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');

Line 3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

3935: cn_utils.appindcr(body_code, ' l_input cn_formula_common_pkg.num_table_type; ');
3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');

Line 3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');

3936: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30);');
3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');

Line 3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');

3937: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
3945: cn_utils.appendcr(body_code);

Line 3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');

3938: cn_utils.appindcr(body_code, ' l_perf NUMBER; ');
3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
3945: cn_utils.appendcr(body_code);
3946:

Line 3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');

3939: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
3945: cn_utils.appendcr(body_code);
3946:
3947: -- constructing input cursor here

Line 3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');

3940: cn_utils.appindcr(body_code, ' l_error_reason VARCHAR2(150); ');
3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
3945: cn_utils.appendcr(body_code);
3946:
3947: -- constructing input cursor here
3948: l_counter := 1;

Line 3945: cn_utils.appendcr(body_code);

3941: cn_utils.appindcr(body_code, ' l_name VARCHAR2(255); ');
3942: cn_utils.appindcr(body_code, ' l_trx_rec cn_formula_common_pkg.trx_rec_type; ');
3943: cn_utils.appindcr(body_code, ' l_trx_rec_null cn_formula_common_pkg.trx_rec_type; ');
3944: cn_utils.appindcr(body_code, ' l_rollover NUMBER := 0; ');
3945: cn_utils.appendcr(body_code);
3946:
3947: -- constructing input cursor here
3948: l_counter := 1;
3949: FOR l_mul_input IN l_mul_inputs_csr LOOP

Line 3978: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr

3974: IF g_external_table_id IS NOT NULL THEN
3975: FOR l_column IN l_all_columns_csr(g_external_table_id) LOOP
3976: l_ctr := l_all_columns_csr%rowcount;
3977: IF l_column.data_type IN ('CHAR', 'VARCHAR2', 'NCHAR', 'NVARCHAR2' ) THEN
3978: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr
3979: || ' ' || l_column.data_type || ' (1000); ' );
3980: ELSE
3981: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr
3982: || ' ' || l_column.data_type || ';' );

Line 3981: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr

3977: IF l_column.data_type IN ('CHAR', 'VARCHAR2', 'NCHAR', 'NVARCHAR2' ) THEN
3978: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr
3979: || ' ' || l_column.data_type || ' (1000); ' );
3980: ELSE
3981: cn_utils.appindcr(body_code, ' l_parameter_'|| l_ctr
3982: || ' ' || l_column.data_type || ';' );
3983: END IF;
3984: END LOOP;
3985: END IF;

Line 3986: cn_utils.appendcr(body_code);

3982: || ' ' || l_column.data_type || ';' );
3983: END IF;
3984: END LOOP;
3985: END IF;
3986: cn_utils.appendcr(body_code);
3987:
3988: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );
3989: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3990: split_long_sql( body_code, l_input_sql_from, 'FROM');

Line 3988: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );

3984: END LOOP;
3985: END IF;
3986: cn_utils.appendcr(body_code);
3987:
3988: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );
3989: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3990: split_long_sql( body_code, l_input_sql_from, 'FROM');
3991: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3992: cn_utils.appendcr(body_code);

Line 3992: cn_utils.appendcr(body_code);

3988: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );
3989: split_long_sql( body_code, l_input_sql_select, 'SELECT');
3990: split_long_sql( body_code, l_input_sql_from, 'FROM');
3991: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
3992: cn_utils.appendcr(body_code);
3993:
3994: IF g_external_table_id IS NOT NULL THEN
3995: l_input_sql_where := 'WHERE 1=1 ';
3996:

Line 4016: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_0 IS ' );

4012: l_input_sql_from,
4013: l_input_sql_where,
4014: 'INPUT0' );
4015:
4016: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_0 IS ' );
4017: split_long_sql( body_code, l_input_sql_select, 'SELECT');
4018: split_long_sql( body_code, l_input_sql_from, 'FROM');
4019: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
4020: cn_utils.appendcr(body_code);

Line 4020: cn_utils.appendcr(body_code);

4016: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_0 IS ' );
4017: split_long_sql( body_code, l_input_sql_select, 'SELECT');
4018: split_long_sql( body_code, l_input_sql_from, 'FROM');
4019: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
4020: cn_utils.appendcr(body_code);
4021: END IF;
4022:
4023: ELSE
4024: handle_bonus_ex_tbl_orderby(l_input_sql_select,

Line 4029: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );

4025: l_input_sql_from,
4026: l_input_sql_where,
4027: 'INPUT' );
4028:
4029: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );
4030: split_long_sql( body_code, l_input_sql_select, 'SELECT');
4031: split_long_sql( body_code, l_input_sql_from, 'FROM');
4032: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
4033: cn_utils.appendcr(body_code);

Line 4033: cn_utils.appendcr(body_code);

4029: cn_utils.appindcr(body_code, ' CURSOR l_input_csr_'|| l_counter || ' IS ' );
4030: split_long_sql( body_code, l_input_sql_select, 'SELECT');
4031: split_long_sql( body_code, l_input_sql_from, 'FROM');
4032: split_long_sql( body_code, l_input_sql_where||';', 'WHERE');
4033: cn_utils.appendcr(body_code);
4034: END IF;
4035:
4036: l_counter := l_counter+1;
4037: END LOOP;

Line 4065: cn_utils.appindcr(body_code, ' CURSOR l_output_csr IS ' );

4061: l_output_sql_from,
4062: l_output_sql_where,
4063: 'OUTPUT' );
4064:
4065: cn_utils.appindcr(body_code, ' CURSOR l_output_csr IS ' );
4066: split_long_sql( body_code, l_output_sql_select, 'SELECT');
4067: split_long_sql( body_code, l_output_sql_from, 'FROM');
4068: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
4069: cn_utils.appendcr(body_code);

Line 4069: cn_utils.appendcr(body_code);

4065: cn_utils.appindcr(body_code, ' CURSOR l_output_csr IS ' );
4066: split_long_sql( body_code, l_output_sql_select, 'SELECT');
4067: split_long_sql( body_code, l_output_sql_from, 'FROM');
4068: split_long_sql( body_code, l_output_sql_where||';', 'WHERE');
4069: cn_utils.appendcr(body_code);
4070:
4071: -- constructing perf_cursor here
4072: IF g_perf_measure_id IS NOT NULL THEN
4073: OPEN l_perf_select_from_csr;

Line 4103: cn_utils.appindcr(body_code, ' CURSOR l_perf_csr IS ' );

4099: l_perf_sql_from,
4100: l_perf_sql_where,
4101: 'PERF' );
4102:
4103: cn_utils.appindcr(body_code, ' CURSOR l_perf_csr IS ' );
4104: split_long_sql( body_code, l_perf_sql_select, 'SELECT');
4105: split_long_sql( body_code, l_perf_sql_from, 'FROM');
4106: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
4107:

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

4105: split_long_sql( body_code, l_perf_sql_from, 'FROM');
4106: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
4107:
4108: -- finish contructing input/output/perf cursors
4109: cn_utils.appendcr(body_code, 'BEGIN');
4110: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
4111: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
4112: calc_init(spec_code, body_code);
4113:

Line 4110: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');

4106: split_long_sql( body_code, l_perf_sql_where||';', 'WHERE');
4107:
4108: -- finish contructing input/output/perf cursors
4109: cn_utils.appendcr(body_code, 'BEGIN');
4110: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
4111: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
4112: calc_init(spec_code, body_code);
4113:
4114: FOR i IN 1..g_number_dim LOOP

Line 4111: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');

4107:
4108: -- finish contructing input/output/perf cursors
4109: cn_utils.appendcr(body_code, 'BEGIN');
4110: cn_utils.appindcr(body_code, ' g_intel_calc_flag := p_intel_calc_flag;');
4111: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
4112: calc_init(spec_code, body_code);
4113:
4114: FOR i IN 1..g_number_dim LOOP
4115: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');

Line 4115: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');

4111: cn_utils.appindcr(body_code, ' g_calc_type := p_calc_type;');
4112: calc_init(spec_code, body_code);
4113:
4114: FOR i IN 1..g_number_dim LOOP
4115: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');
4116: END LOOP;
4117:
4118: IF g_external_table_id IS NOT NULL THEN
4119: cn_utils.appindcr(body_code, ' FOR l_csr_0 IN l_input_csr_0 LOOP ');

Line 4119: cn_utils.appindcr(body_code, ' FOR l_csr_0 IN l_input_csr_0 LOOP ');

4115: cn_utils.appindcr(body_code, ' l_input('||i||') := 0; ');
4116: END LOOP;
4117:
4118: IF g_external_table_id IS NOT NULL THEN
4119: cn_utils.appindcr(body_code, ' FOR l_csr_0 IN l_input_csr_0 LOOP ');
4120: cn_utils.appindcr(body_code, ' BEGIN ');
4121: FOR l_column IN l_all_columns_csr(g_external_table_id) LOOP
4122: cn_utils.appindcr(body_code, ' l_parameter_'||
4123: To_char(l_all_columns_csr%rowcount) || ' := l_csr_0.'

Line 4120: cn_utils.appindcr(body_code, ' BEGIN ');

4116: END LOOP;
4117:
4118: IF g_external_table_id IS NOT NULL THEN
4119: cn_utils.appindcr(body_code, ' FOR l_csr_0 IN l_input_csr_0 LOOP ');
4120: cn_utils.appindcr(body_code, ' BEGIN ');
4121: FOR l_column IN l_all_columns_csr(g_external_table_id) LOOP
4122: cn_utils.appindcr(body_code, ' l_parameter_'||
4123: To_char(l_all_columns_csr%rowcount) || ' := l_csr_0.'
4124: || l_column.column_name || ' ;');

Line 4122: cn_utils.appindcr(body_code, ' l_parameter_'||

4118: IF g_external_table_id IS NOT NULL THEN
4119: cn_utils.appindcr(body_code, ' FOR l_csr_0 IN l_input_csr_0 LOOP ');
4120: cn_utils.appindcr(body_code, ' BEGIN ');
4121: FOR l_column IN l_all_columns_csr(g_external_table_id) LOOP
4122: cn_utils.appindcr(body_code, ' l_parameter_'||
4123: To_char(l_all_columns_csr%rowcount) || ' := l_csr_0.'
4124: || l_column.column_name || ' ;');
4125: END LOOP;
4126: cn_utils.appendcr(body_code);

Line 4126: cn_utils.appendcr(body_code);

4122: cn_utils.appindcr(body_code, ' l_parameter_'||
4123: To_char(l_all_columns_csr%rowcount) || ' := l_csr_0.'
4124: || l_column.column_name || ' ;');
4125: END LOOP;
4126: cn_utils.appendcr(body_code);
4127: ELSE
4128: cn_utils.appindcr(body_code, ' BEGIN ');
4129: END IF;
4130: cn_utils.appindcr(body_code, ' l_trx_rec := l_trx_rec_null; ');

Line 4128: cn_utils.appindcr(body_code, ' BEGIN ');

4124: || l_column.column_name || ' ;');
4125: END LOOP;
4126: cn_utils.appendcr(body_code);
4127: ELSE
4128: cn_utils.appindcr(body_code, ' BEGIN ');
4129: END IF;
4130: cn_utils.appindcr(body_code, ' l_trx_rec := l_trx_rec_null; ');
4131: FOR l_mul_input IN l_mul_inputs_csr LOOP
4132: l_ctr := l_mul_inputs_csr%rowcount;

Line 4130: cn_utils.appindcr(body_code, ' l_trx_rec := l_trx_rec_null; ');

4126: cn_utils.appendcr(body_code);
4127: ELSE
4128: cn_utils.appindcr(body_code, ' BEGIN ');
4129: END IF;
4130: cn_utils.appindcr(body_code, ' l_trx_rec := l_trx_rec_null; ');
4131: FOR l_mul_input IN l_mul_inputs_csr LOOP
4132: l_ctr := l_mul_inputs_csr%rowcount;
4133: cn_utils.appindcr(body_code, ' OPEN l_input_csr_' || l_ctr || ' ;' );
4134:

Line 4133: cn_utils.appindcr(body_code, ' OPEN l_input_csr_' || l_ctr || ' ;' );

4129: END IF;
4130: cn_utils.appindcr(body_code, ' l_trx_rec := l_trx_rec_null; ');
4131: FOR l_mul_input IN l_mul_inputs_csr LOOP
4132: l_ctr := l_mul_inputs_csr%rowcount;
4133: cn_utils.appindcr(body_code, ' OPEN l_input_csr_' || l_ctr || ' ;' );
4134:
4135: OPEN dim_type(l_mul_input.rate_dim_sequence);
4136: FETCH dim_type INTO l_dim_unit_code;
4137: CLOSE dim_type;

Line 4140: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input_string; ');

4136: FETCH dim_type INTO l_dim_unit_code;
4137: CLOSE dim_type;
4138:
4139: IF (l_dim_unit_code = 'STRING') THEN
4140: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input_string; ');
4141: ELSE
4142: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input('||l_mul_input.rate_dim_sequence||'); ');
4143: END IF;
4144:

Line 4142: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input('||l_mul_input.rate_dim_sequence||'); ');

4138:
4139: IF (l_dim_unit_code = 'STRING') THEN
4140: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input_string; ');
4141: ELSE
4142: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input('||l_mul_input.rate_dim_sequence||'); ');
4143: END IF;
4144:
4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');

Line 4145: cn_utils.appendcr(body_code);

4141: ELSE
4142: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input('||l_mul_input.rate_dim_sequence||'); ');
4143: END IF;
4144:
4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);

Line 4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');

4142: cn_utils.appindcr(body_code, ' FETCH l_input_csr_' || l_ctr||' INTO l_input('||l_mul_input.rate_dim_sequence||'); ');
4143: END IF;
4144:
4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);
4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '

Line 4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');

4143: END IF;
4144:
4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);
4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '
4151: || l_mul_input.rate_dim_sequence || ' ; ' );

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

4144:
4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);
4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '
4151: || l_mul_input.rate_dim_sequence || ' ; ' );
4152:

Line 4149: cn_utils.appendcr(body_code);

4145: cn_utils.appendcr(body_code);
4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);
4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '
4151: || l_mul_input.rate_dim_sequence || ' ; ' );
4152:
4153: IF (l_dim_unit_code = 'STRING') THEN

Line 4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '

4146: cn_utils.appindcr(body_code, ' IF l_input_csr_'|| l_ctr || '%notfound THEN ');
4147: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4148: cn_utils.appindcr(body_code, ' END IF; ');
4149: cn_utils.appendcr(body_code);
4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '
4151: || l_mul_input.rate_dim_sequence || ' ; ' );
4152:
4153: IF (l_dim_unit_code = 'STRING') THEN
4154: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_string := l_input_string;' );

Line 4154: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_string := l_input_string;' );

4150: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr ||').rate_dim_sequence := '
4151: || l_mul_input.rate_dim_sequence || ' ; ' );
4152:
4153: IF (l_dim_unit_code = 'STRING') THEN
4154: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_string := l_input_string;' );
4155: ELSE
4156: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_amount := l_input('||l_mul_input.rate_dim_sequence||');');
4157: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4158: END IF;

Line 4156: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_amount := l_input('||l_mul_input.rate_dim_sequence||');');

4152:
4153: IF (l_dim_unit_code = 'STRING') THEN
4154: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_string := l_input_string;' );
4155: ELSE
4156: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_amount := l_input('||l_mul_input.rate_dim_sequence||');');
4157: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4158: END IF;
4159:
4160: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN

Line 4157: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').amount := l_input('||l_mul_input.rate_dim_sequence||');' );

4153: IF (l_dim_unit_code = 'STRING') THEN
4154: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_string := l_input_string;' );
4155: ELSE
4156: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').input_amount := l_input('||l_mul_input.rate_dim_sequence||');');
4157: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4158: END IF;
4159:
4160: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4161: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := 0;' );

Line 4161: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := 0;' );

4157: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_ctr ||').amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4158: END IF;
4159:
4160: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4161: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := 0;' );
4162: ELSE
4163: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4164: END IF;
4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );

Line 4163: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := l_input('||l_mul_input.rate_dim_sequence||');' );

4159:
4160: IF (l_mul_input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4161: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := 0;' );
4162: ELSE
4163: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4164: END IF;
4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4166: cn_utils.appendcr(body_code);
4167: END LOOP;

Line 4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );

4161: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := 0;' );
4162: ELSE
4163: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4164: END IF;
4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4166: cn_utils.appendcr(body_code);
4167: END LOOP;
4168:
4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');

Line 4166: cn_utils.appendcr(body_code);

4162: ELSE
4163: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_ctr || ').base_amount := l_input('||l_mul_input.rate_dim_sequence||');' );
4164: END IF;
4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4166: cn_utils.appendcr(body_code);
4167: END LOOP;
4168:
4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');
4170: cn_utils.appendcr(body_code);

Line 4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');

4165: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4166: cn_utils.appendcr(body_code);
4167: END LOOP;
4168:
4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');
4170: cn_utils.appendcr(body_code);
4171: -- get_rates
4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

Line 4170: cn_utils.appendcr(body_code);

4166: cn_utils.appendcr(body_code);
4167: END LOOP;
4168:
4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');
4170: cn_utils.appendcr(body_code);
4171: -- get_rates
4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');

Line 4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

4169: --cn_utils.appindcr(body_code, ' l_input := l_mul_input_tbl(1).input_amount; ');
4170: cn_utils.appendcr(body_code);
4171: -- get_rates
4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');
4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');

Line 4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');

4170: cn_utils.appendcr(body_code);
4171: -- get_rates
4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');
4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;

Line 4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');

4171: -- get_rates
4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');
4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;
4179: cn_utils.appendcr(body_code);

Line 4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');

4172: IF g_rate_flag THEN
4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');
4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;
4179: cn_utils.appendcr(body_code);
4180: -- get_commission

Line 4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');

4173: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4174: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag, g_itd_flag,');
4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;
4179: cn_utils.appendcr(body_code);
4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');

Line 4179: cn_utils.appendcr(body_code);

4175: cn_utils.appindcr(body_code, ' p_start_date, g_number_dim,l_mul_input_tbl, ');
4176: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;
4179: cn_utils.appendcr(body_code);
4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');

Line 4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');

4177: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Commission rate=''|| p_rate);');
4178: END IF;
4179: cn_utils.appendcr(body_code);
4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');

Line 4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');

4178: END IF;
4179: cn_utils.appendcr(body_code);
4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

Line 4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');

4179: cn_utils.appendcr(body_code);
4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');

Line 4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');

4180: -- get_commission
4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);

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

4181: cn_utils.appindcr(body_code, ' OPEN l_output_csr; ');
4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought

Line 4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

4182: cn_utils.appindcr(body_code, ' FETCH l_output_csr INTO l_commission; ');
4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');

Line 4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');

4183: cn_utils.appindcr(body_code, ' IF l_output_csr%notfound THEN ');
4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');

Line 4188: cn_utils.appendcr(body_code);

4184: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4185: cn_utils.appindcr(body_code, ' END IF; ');
4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');

Line 4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');

4186: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');

Line 4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');

4187: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Output=''||l_commission);');
4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

Line 4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');

4188: cn_utils.appendcr(body_code);
4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');

Line 4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');

4189: -- get perf need more thought
4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);

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

4190: cn_utils.appindcr(body_code, ' OPEN l_perf_csr; ');
4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');

Line 4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

4191: cn_utils.appindcr(body_code, ' FETCH l_perf_csr INTO l_perf; ');
4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);

Line 4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');

4192: cn_utils.appindcr(body_code, ' IF l_perf_csr%notfound THEN ');
4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);
4200: -- update all global variables

Line 4197: cn_utils.appendcr(body_code);

4193: cn_utils.appindcr(body_code, ' raise no_data_found; ');
4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);
4200: -- update all global variables
4201: update_variables(spec_code, body_code);

Line 4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');

4194: cn_utils.appindcr(body_code, ' END IF; ');
4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);
4200: -- update all global variables
4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);

Line 4199: cn_utils.appendcr(body_code);

4195: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4196: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Performance measure=''||l_perf);');
4197: cn_utils.appendcr(body_code);
4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);
4200: -- update all global variables
4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');

Line 4202: cn_utils.appendcr(body_code);

4198: cn_utils.appindcr(body_code, ' x_latest_processed_date := p_start_date; ');
4199: cn_utils.appendcr(body_code);
4200: -- update all global variables
4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');

Line 4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');

4199: cn_utils.appendcr(body_code);
4200: -- update all global variables
4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');

Line 4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');

4200: -- update all global variables
4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');

Line 4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');

4201: update_variables(spec_code, body_code);
4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');

Line 4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');

4202: cn_utils.appendcr(body_code);
4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');

Line 4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');

4203: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := l_commission ;');
4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');

Line 4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');

4204: cn_utils.appindcr(body_code, ' l_trx_rec.commission_rate := p_rate ; ');
4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');
4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');

Line 4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');

4205: cn_utils.appindcr(body_code, ' l_trx_rec.rate_tier_id := l_rate_tier_id ;');
4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');
4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
4213:

Line 4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');

4206: cn_utils.appindcr(body_code, ' l_trx_rec.tier_split := l_tier_split ;');
4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');
4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
4213:
4214: FOR l_mul_input IN l_mul_inputs_csr LOOP

Line 4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');

4207: cn_utils.appindcr(body_code, ' l_trx_rec.input_achieved := g_input_achieved_itd(1); ');
4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');
4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
4213:
4214: FOR l_mul_input IN l_mul_inputs_csr LOOP
4215: l_ctr := l_mul_inputs_csr%rowcount;

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

4208: cn_utils.appindcr(body_code, ' l_trx_rec.output_achieved := g_output_achieved_itd; ');
4209: cn_utils.appindcr(body_code, ' l_trx_rec.perf_achieved := l_perf; ');
4210: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''CALC''; ');
4211: cn_utils.appindcr(body_code, ' l_trx_rec.credit_type_id := p_credit_type_id; ');
4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
4213:
4214: FOR l_mul_input IN l_mul_inputs_csr LOOP
4215: l_ctr := l_mul_inputs_csr%rowcount;
4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );

Line 4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );

4212: cn_utils.appindcr(body_code, ' EXCEPTION WHEN OTHERS THEN ');
4213:
4214: FOR l_mul_input IN l_mul_inputs_csr LOOP
4215: l_ctr := l_mul_inputs_csr%rowcount;
4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);

Line 4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );

4213:
4214: FOR l_mul_input IN l_mul_inputs_csr LOOP
4215: l_ctr := l_mul_inputs_csr%rowcount;
4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );

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

4214: FOR l_mul_input IN l_mul_inputs_csr LOOP
4215: l_ctr := l_mul_inputs_csr%rowcount;
4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

Line 4220: cn_utils.appendcr(body_code);

4216: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);

Line 4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );

4217: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );

Line 4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

4218: cn_utils.appindcr(body_code, ' END IF; ');
4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

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

4219: END LOOP;
4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');

Line 4224: cn_utils.appendcr(body_code);

4220: cn_utils.appendcr(body_code);
4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);

Line 4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );

4221: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason

Line 4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

4222: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');

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

4223: cn_utils.appindcr(body_code, ' END IF; ');
4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');

Line 4228: cn_utils.appendcr(body_code);

4224: cn_utils.appendcr(body_code);
4225: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');

Line 4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');

4226: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );

Line 4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');

4227: cn_utils.appindcr(body_code, ' END IF; ');
4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');

Line 4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');

4228: cn_utils.appendcr(body_code);
4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);

Line 4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );

4229: -- how to handle exception -->create a trx with status 'XCALC' that has the error_reason
4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');

Line 4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );

4230: cn_utils.appindcr(body_code, ' l_trx_rec.error_reason := substr(sqlerrm,1,150); ');
4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');

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

4231: cn_utils.appindcr(body_code, ' l_trx_rec.status := ''XCALC''; ');
4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');

Line 4236: cn_utils.appendcr(body_code);

4232: cn_utils.appindcr(body_code, ' l_trx_rec.commission_amount := 0 ;');
4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');

Line 4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');

4233: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in formula calculate_bonus_quota:''); ' );
4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');

Line 4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');

4234: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');

Line 4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');

4235: cn_utils.appindcr(body_code, ' END; ');
4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');

Line 4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');

4236: cn_utils.appendcr(body_code);
4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');

Line 4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');

4237: cn_utils.appindcr(body_code, ' l_trx_rec.salesrep_id := p_salesrep_id; ');
4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');

Line 4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');

4238: cn_utils.appindcr(body_code, ' l_trx_rec.srp_plan_assign_id := p_srp_plan_assign_id; ');
4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');

Line 4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');

4239: cn_utils.appindcr(body_code, ' l_trx_rec.quota_id := p_quota_id; ');
4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');

Line 4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');

4240: cn_utils.appindcr(body_code, ' l_trx_rec.processed_date := p_start_date; ');
4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;

Line 4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');

4241: cn_utils.appindcr(body_code, ' l_trx_rec.processed_period_id := p_period_id; ');
4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);

Line 4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');

4242: cn_utils.appindcr(body_code, ' l_trx_rec.pay_period_id := p_period_id; ');
4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);
4250: IF g_external_table_id IS NOT NULL THEN

Line 4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');

4243: cn_utils.appindcr(body_code, ' l_trx_rec.posting_status := ''UNPOSTED''; ');
4244: cn_utils.appindcr(body_code, ' l_trx_rec.pending_status := null; ');
4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);
4250: IF g_external_table_id IS NOT NULL THEN
4251: cn_utils.appindcr(body_code, ' END LOOP; ');

Line 4249: cn_utils.appendcr(body_code);

4245: cn_utils.appindcr(body_code, ' l_trx_rec.created_during := ''CALC''; ');
4246: cn_utils.appindcr(body_code, ' l_trx_rec.trx_type := ''BONUS'' ; ');
4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);
4250: IF g_external_table_id IS NOT NULL THEN
4251: cn_utils.appindcr(body_code, ' END LOOP; ');
4252: -- cn_utils.appindcr(body_code, ' CLOSE l_input_csr_0; ');
4253: END IF;

Line 4251: cn_utils.appindcr(body_code, ' END LOOP; ');

4247: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.create_trx(l_trx_rec); ');
4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);
4250: IF g_external_table_id IS NOT NULL THEN
4251: cn_utils.appindcr(body_code, ' END LOOP; ');
4252: -- cn_utils.appindcr(body_code, ' CLOSE l_input_csr_0; ');
4253: END IF;
4254: -- contructing calc_roll
4255: calc_roll(spec_code, body_code);

Line 4252: -- cn_utils.appindcr(body_code, ' CLOSE l_input_csr_0; ');

4248: -- create_bonus_trx;
4249: cn_utils.appendcr(body_code);
4250: IF g_external_table_id IS NOT NULL THEN
4251: cn_utils.appindcr(body_code, ' END LOOP; ');
4252: -- cn_utils.appindcr(body_code, ' CLOSE l_input_csr_0; ');
4253: END IF;
4254: -- contructing calc_roll
4255: calc_roll(spec_code, body_code);
4256: cn_utils.appindcr(body_code, ' EXCEPTION ' );

Line 4256: cn_utils.appindcr(body_code, ' EXCEPTION ' );

4252: -- cn_utils.appindcr(body_code, ' CLOSE l_input_csr_0; ');
4253: END IF;
4254: -- contructing calc_roll
4255: calc_roll(spec_code, body_code);
4256: cn_utils.appindcr(body_code, ' EXCEPTION ' );
4257: cn_utils.appindcr(body_code, ' when others then ');
4258: FOR l_mul_input IN l_mul_inputs_csr LOOP
4259: l_ctr := l_mul_inputs_csr%rowcount;
4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );

Line 4257: cn_utils.appindcr(body_code, ' when others then ');

4253: END IF;
4254: -- contructing calc_roll
4255: calc_roll(spec_code, body_code);
4256: cn_utils.appindcr(body_code, ' EXCEPTION ' );
4257: cn_utils.appindcr(body_code, ' when others then ');
4258: FOR l_mul_input IN l_mul_inputs_csr LOOP
4259: l_ctr := l_mul_inputs_csr%rowcount;
4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );

Line 4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );

4256: cn_utils.appindcr(body_code, ' EXCEPTION ' );
4257: cn_utils.appindcr(body_code, ' when others then ');
4258: FOR l_mul_input IN l_mul_inputs_csr LOOP
4259: l_ctr := l_mul_inputs_csr%rowcount;
4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);

Line 4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );

4257: cn_utils.appindcr(body_code, ' when others then ');
4258: FOR l_mul_input IN l_mul_inputs_csr LOOP
4259: l_ctr := l_mul_inputs_csr%rowcount;
4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );

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

4258: FOR l_mul_input IN l_mul_inputs_csr LOOP
4259: l_ctr := l_mul_inputs_csr%rowcount;
4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

Line 4264: cn_utils.appendcr(body_code);

4260: cn_utils.appindcr(body_code, ' IF l_input_csr_' || l_ctr || '%isopen THEN ' );
4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);

Line 4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );

4261: cn_utils.appindcr(body_code, ' CLOSE l_input_csr_' || l_ctr || ' ;' );
4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );

Line 4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');

4262: cn_utils.appindcr(body_code, ' END IF; ');
4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

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

4263: END LOOP;
4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');

Line 4268: cn_utils.appendcr(body_code);

4264: cn_utils.appendcr(body_code);
4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);

Line 4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );

4265: cn_utils.appindcr(body_code, ' IF l_output_csr%isopen THEN ' );
4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');

4266: cn_utils.appindcr(body_code, ' CLOSE l_output_csr; ');
4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

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

4267: cn_utils.appindcr(body_code, ' END IF; ');
4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');

Line 4272: cn_utils.appendcr(body_code);

4268: cn_utils.appendcr(body_code);
4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

4269: cn_utils.appindcr(body_code, ' IF l_perf_csr%isopen THEN ' );
4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');

Line 4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

4270: cn_utils.appindcr(body_code, ' CLOSE l_perf_csr; ');
4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');

Line 4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');

4271: cn_utils.appindcr(body_code, ' END IF; ');
4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );

Line 4276: cn_utils.appindcr(body_code, ' sqlerrm); ');

4272: cn_utils.appendcr(body_code);
4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');

Line 4277: cn_utils.appindcr(body_code, ' end if; ');

4273: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');
4281:

Line 4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');

4274: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');
4281:
4282: cn_utils.proc_end( procedure_name, 'N', body_code );

Line 4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );

4275: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.calculate_bonus_quota.exception'', ');
4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');
4281:
4282: cn_utils.proc_end( procedure_name, 'N', body_code );
4283: EXCEPTION

Line 4280: cn_utils.appindcr(body_code, ' raise; ');

4276: cn_utils.appindcr(body_code, ' sqlerrm); ');
4277: cn_utils.appindcr(body_code, ' end if; ');
4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');
4281:
4282: cn_utils.proc_end( procedure_name, 'N', body_code );
4283: EXCEPTION
4284: when others then

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

4278: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in calculate_bonsu_quota:''); ');
4279: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ' );
4280: cn_utils.appindcr(body_code, ' raise; ');
4281:
4282: cn_utils.proc_end( procedure_name, 'N', body_code );
4283: EXCEPTION
4284: when others then
4285: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
4286: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 4294: PROCEDURE get_forecast_commission(spec_code IN OUT NOCOPY cn_utils.code_type,

4290: raise;
4291: END calculate_bonus_quota;
4292:
4293: -- construct the get_forecast_commission procdure which will be invoked by Income Planner
4294: PROCEDURE get_forecast_commission(spec_code IN OUT NOCOPY cn_utils.code_type,
4295: body_code IN OUT NOCOPY cn_utils.code_type )
4296: IS
4297: procedure_name cn_obj_procedures_v.name%TYPE;
4298: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 4295: body_code IN OUT NOCOPY cn_utils.code_type )

4291: END calculate_bonus_quota;
4292:
4293: -- construct the get_forecast_commission procdure which will be invoked by Income Planner
4294: PROCEDURE get_forecast_commission(spec_code IN OUT NOCOPY cn_utils.code_type,
4295: body_code IN OUT NOCOPY cn_utils.code_type )
4296: IS
4297: procedure_name cn_obj_procedures_v.name%TYPE;
4298: procedure_desc cn_obj_procedures_v.description%TYPE;
4299: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');

4358: proc_init(procedure_name, procedure_desc, parameter_list,
4359: 'P', null , null, null,
4360: spec_code, body_code);
4361:
4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');

Line 4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');

4359: 'P', null , null, null,
4360: spec_code, body_code);
4361:
4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');

Line 4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');

4360: spec_code, body_code);
4361:
4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

Line 4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');

4361:
4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');

Line 4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');

4362: cn_utils.appindcr(body_code, ' l_mul_input_tbl ' || 'cn_formula_common_pkg.mul_input_tbl_type; ');
4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');

Line 4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');

4363: cn_utils.appindcr(body_code, ' p_rate NUMBER;');
4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

Line 4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');

4364: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');

Line 4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');

4365: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');

Line 4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');

4366: cn_utils.appindcr(body_code, ' l_input NUMBER; ');
4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');

Line 4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');

4367: cn_utils.appindcr(body_code, ' l_input_string VARCHAR2(30); ');
4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');

Line 4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');

4368: cn_utils.appindcr(body_code, ' l_commission NUMBER; ');
4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:

Line 4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');

4369: cn_utils.appindcr(body_code, ' l_itd_target NUMBER; ');
4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:
4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');

Line 4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');

4370: cn_utils.appindcr(body_code, ' l_itd_payment NUMBER; ');
4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:
4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');
4378:

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

4371: cn_utils.appindcr(body_code, ' l_processed_date DATE; ');
4372: cn_utils.appindcr(body_code, ' p_period_id NUMBER; ');
4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:
4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');
4378:
4379: cn_utils.appindcr(body_code, ' p_period_id := p_start_period_id; ');

Line 4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');

4373: cn_utils.appindcr(body_code, ' p_start_date DATE; ');
4374: cn_utils.appindcr(body_code, ' p_process_all_flag VARCHAR2(1) := ''Y'';');
4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:
4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');
4378:
4379: cn_utils.appindcr(body_code, ' p_period_id := p_start_period_id; ');
4380:
4381: -- when initialize _itd global variables, set the period_id to be the first period in the forecasting interval

Line 4379: cn_utils.appindcr(body_code, ' p_period_id := p_start_period_id; ');

4375: cn_utils.appendcr(body_code, 'BEGIN');
4376:
4377: cn_utils.appindcr(body_code, ' g_calc_type := ''FORECAST'';');
4378:
4379: cn_utils.appindcr(body_code, ' p_period_id := p_start_period_id; ');
4380:
4381: -- when initialize _itd global variables, set the period_id to be the first period in the forecasting interval
4382:
4383:

Line 4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');

4380:
4381: -- when initialize _itd global variables, set the period_id to be the first period in the forecasting interval
4382:
4383:
4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');
4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');

Line 4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');

4381: -- when initialize _itd global variables, set the period_id to be the first period in the forecasting interval
4382:
4383:
4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');
4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');
4389: cn_utils.appindcr(body_code, ' end if; ');*/

Line 4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');

4382:
4383:
4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');
4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');
4389: cn_utils.appindcr(body_code, ' end if; ');*/
4390:

Line 4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');

4383:
4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');
4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');
4389: cn_utils.appindcr(body_code, ' end if; ');*/
4390:
4391:

Line 4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');

4384: /*cn_utils.appindcr(body_code, ' p_period_id := cn_api.get_acc_period_id(trunc(sysdate));');
4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');
4389: cn_utils.appindcr(body_code, ' end if; ');*/
4390:
4391:
4392: calc_init(spec_code, body_code);

Line 4389: cn_utils.appindcr(body_code, ' end if; ');*/

4385: cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4386: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_start_period_id(p_quota_id, p_period_id);');
4387: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4388: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_start_period_id(p_quota_id, p_period_id);');
4389: cn_utils.appindcr(body_code, ' end if; ');*/
4390:
4391:
4392: calc_init(spec_code, body_code);
4393:

Line 4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');

4390:
4391:
4392: calc_init(spec_code, body_code);
4393:
4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');
4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/

Line 4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');

4391:
4392: calc_init(spec_code, body_code);
4393:
4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');
4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/
4399:

Line 4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');

4392: calc_init(spec_code, body_code);
4393:
4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');
4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/
4399:
4400:

Line 4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');

4393:
4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');
4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/
4399:
4400:
4401: cn_utils.appindcr(body_code, ' p_period_id := p_forecast_period_id; ');

Line 4398: cn_utils.appindcr(body_code, ' end if; ');*/

4394: /*cn_utils.appindcr(body_code, ' if (p_period_type = ''Q'') then ');
4395: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_quarter_end_period_id(p_quota_id, p_period_id);');
4396: cn_utils.appindcr(body_code, ' elsif (p_period_type = ''Y'') then ');
4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/
4399:
4400:
4401: cn_utils.appindcr(body_code, ' p_period_id := p_forecast_period_id; ');
4402:

Line 4401: cn_utils.appindcr(body_code, ' p_period_id := p_forecast_period_id; ');

4397: cn_utils.appindcr(body_code, ' p_period_id := cn_formula_common_pkg.get_end_period_id(p_quota_id, p_period_id);');
4398: cn_utils.appindcr(body_code, ' end if; ');*/
4399:
4400:
4401: cn_utils.appindcr(body_code, ' p_period_id := p_forecast_period_id; ');
4402:
4403: FOR input IN f_inputs LOOP
4404: OPEN dim_type(input.rate_dim_sequence);
4405: FETCH dim_type INTO l_dim_unit_code;

Line 4422: cn_utils.appindcr(body_code, ' into l_input_string ');

4418: construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);
4419:
4420: split_long_sql(body_code, l_sql_select, 'SELECT');
4421: IF (l_dim_unit_code = 'STRING') THEN
4422: cn_utils.appindcr(body_code, ' into l_input_string ');
4423: ELSE
4424: cn_utils.appindcr(body_code, ' into l_input ');
4425: END IF;
4426: split_long_sql(body_code, l_sql_from, 'FROM');

Line 4424: cn_utils.appindcr(body_code, ' into l_input ');

4420: split_long_sql(body_code, l_sql_select, 'SELECT');
4421: IF (l_dim_unit_code = 'STRING') THEN
4422: cn_utils.appindcr(body_code, ' into l_input_string ');
4423: ELSE
4424: cn_utils.appindcr(body_code, ' into l_input ');
4425: END IF;
4426: split_long_sql(body_code, l_sql_from, 'FROM');
4427: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4428:

Line 4429: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');

4425: END IF;
4426: split_long_sql(body_code, l_sql_from, 'FROM');
4427: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4428:
4429: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
4430: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').rate_dim_sequence := ' || input.rate_dim_sequence || ';');
4431:
4432: IF (l_dim_unit_code = 'STRING') THEN
4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );

Line 4430: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').rate_dim_sequence := ' || input.rate_dim_sequence || ';');

4426: split_long_sql(body_code, l_sql_from, 'FROM');
4427: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4428:
4429: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
4430: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').rate_dim_sequence := ' || input.rate_dim_sequence || ';');
4431:
4432: IF (l_dim_unit_code = 'STRING') THEN
4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
4434: ELSE

Line 4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );

4429: cn_utils.appindcr(body_code, ' l_input := nvl(l_input, 0); ');
4430: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').rate_dim_sequence := ' || input.rate_dim_sequence || ';');
4431:
4432: IF (l_dim_unit_code = 'STRING') THEN
4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
4434: ELSE
4435: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
4436: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter ||').amount := l_input;' );
4437: END IF;

Line 4435: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );

4431:
4432: IF (l_dim_unit_code = 'STRING') THEN
4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
4434: ELSE
4435: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
4436: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter ||').amount := l_input;' );
4437: END IF;
4438:
4439: IF (input.cumulative_flag = 'N') THEN --IF (g_cumulative_flag = 'N') THEN

Line 4436: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter ||').amount := l_input;' );

4432: IF (l_dim_unit_code = 'STRING') THEN
4433: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_string := l_input_string;' );
4434: ELSE
4435: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').input_amount := l_input;' );
4436: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter ||').amount := l_input;' );
4437: END IF;
4438:
4439: IF (input.cumulative_flag = 'N') THEN --IF (g_cumulative_flag = 'N') THEN
4440: IF (input.split_flag <> 'N') THEN --IF (g_split_flag <> 'N') THEN

Line 4441: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');

4437: END IF;
4438:
4439: IF (input.cumulative_flag = 'N') THEN --IF (g_cumulative_flag = 'N') THEN
4440: IF (input.split_flag <> 'N') THEN --IF (g_split_flag <> 'N') THEN
4441: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');
4442: ELSE
4443: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');
4444: END IF;
4445: ELSE

Line 4443: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');

4439: IF (input.cumulative_flag = 'N') THEN --IF (g_cumulative_flag = 'N') THEN
4440: IF (input.split_flag <> 'N') THEN --IF (g_split_flag <> 'N') THEN
4441: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');
4442: ELSE
4443: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');
4444: END IF;
4445: ELSE
4446: IF g_itd_flag = 'N' THEN
4447: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN

Line 4449: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');

4445: ELSE
4446: IF g_itd_flag = 'N' THEN
4447: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4448: IF (g_trx_group_code = 'GROUP') THEN
4449: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');
4450: ELSE
4451: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('
4452: ||input.rate_dim_sequence||');' );
4453: END IF;

Line 4451: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('

4447: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4448: IF (g_trx_group_code = 'GROUP') THEN
4449: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;');
4450: ELSE
4451: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('
4452: ||input.rate_dim_sequence||');' );
4453: END IF;
4454: ELSE
4455: IF (g_trx_group_code = 'GROUP') THEN

Line 4456: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');

4452: ||input.rate_dim_sequence||');' );
4453: END IF;
4454: ELSE
4455: IF (g_trx_group_code = 'GROUP') THEN
4456: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');
4457: ELSE
4458: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||
4459: input.rate_dim_sequence||')+ l_input;' );
4460: END IF;

Line 4458: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||

4454: ELSE
4455: IF (g_trx_group_code = 'GROUP') THEN
4456: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := l_input;');
4457: ELSE
4458: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := g_input_achieved_itd('||
4459: input.rate_dim_sequence||')+ l_input;' );
4460: END IF;
4461: END IF;
4462: ELSE

Line 4463: cn_utils.appendcr(body_code);

4459: input.rate_dim_sequence||')+ l_input;' );
4460: END IF;
4461: END IF;
4462: ELSE
4463: cn_utils.appendcr(body_code);
4464: IF g_pq_target_flag OR g_spq_target_flag THEN
4465: IF g_pq_target_flag THEN
4466: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
4467: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

Line 4466: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');

4462: ELSE
4463: cn_utils.appendcr(body_code);
4464: IF g_pq_target_flag OR g_spq_target_flag THEN
4465: IF g_pq_target_flag THEN
4466: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
4467: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
4468: END IF;
4469:
4470: IF g_spq_target_flag THEN

Line 4467: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );

4463: cn_utils.appendcr(body_code);
4464: IF g_pq_target_flag OR g_spq_target_flag THEN
4465: IF g_pq_target_flag THEN
4466: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_pq_itd_target ');
4467: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
4468: END IF;
4469:
4470: IF g_spq_target_flag THEN
4471: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

Line 4471: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');

4467: cn_utils.appindcr(body_code, ' ( p_period_id, p_quota_id );' );
4468: END IF;
4469:
4470: IF g_spq_target_flag THEN
4471: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
4472: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
4474:
4475: IF (g_rollover_flag = 'Y') THEN

Line 4472: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );

4468: END IF;
4469:
4470: IF g_spq_target_flag THEN
4471: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
4472: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
4474:
4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');

Line 4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');

4469:
4470: IF g_spq_target_flag THEN
4471: cn_utils.appindcr(body_code, ' l_itd_target := cn_formula_common_pkg.get_spq_itd_target ');
4472: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
4474:
4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');

Line 4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');

4472: cn_utils.appindcr(body_code, ' ( p_salesrep_id, p_srp_plan_assign_id, ' );
4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
4474:
4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');

Line 4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');

4473: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id ); ');
4474:
4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');
4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');

Line 4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');

4474:
4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');
4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');
4482: END IF;

Line 4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');

4475: IF (g_rollover_flag = 'Y') THEN
4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');
4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');
4482: END IF;
4483: END IF;

Line 4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');

4476: cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');
4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');
4482: END IF;
4483: END IF;
4484:

Line 4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');

4477: cn_utils.appindcr(body_code, ' INTO l_itd_target ');
4478: cn_utils.appindcr(body_code, ' FROM cn_srp_period_quotas_all ');
4479: cn_utils.appindcr(body_code, ' WHERE srp_plan_assign_id = p_srp_plan_assign_id ');
4480: cn_utils.appindcr(body_code, ' AND quota_id = p_quota_id ');
4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');
4482: END IF;
4483: END IF;
4484:
4485: cn_utils.appendcr(body_code);

Line 4485: cn_utils.appendcr(body_code);

4481: cn_utils.appindcr(body_code, ' AND period_id = p_period_id; ');
4482: END IF;
4483: END IF;
4484:
4485: cn_utils.appendcr(body_code);
4486:
4487: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4488: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := (l_input + g_input_achieved_itd('
4489: ||input.rate_dim_sequence||')) ');

Line 4488: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := (l_input + g_input_achieved_itd('

4484:
4485: cn_utils.appendcr(body_code);
4486:
4487: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4488: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := (l_input + g_input_achieved_itd('
4489: ||input.rate_dim_sequence||')) ');
4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4492: ELSE

Line 4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );

4486:
4487: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4488: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := (l_input + g_input_achieved_itd('
4489: ||input.rate_dim_sequence||')) ');
4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4492: ELSE
4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('

Line 4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );

4487: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4488: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := (l_input + g_input_achieved_itd('
4489: ||input.rate_dim_sequence||')) ');
4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4492: ELSE
4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('
4495: ||input.rate_dim_sequence||'))');

Line 4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');

4489: ||input.rate_dim_sequence||')) ');
4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4492: ELSE
4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('
4495: ||input.rate_dim_sequence||'))');
4496: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4497: END IF;

Line 4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('

4490: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4491: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4492: ELSE
4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('
4495: ||input.rate_dim_sequence||'))');
4496: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4497: END IF;
4498: ELSE

Line 4496: cn_utils.appindcr(body_code, ' /l_itd_target;' );

4492: ELSE
4493: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input / l_itd_target; ');
4494: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := (l_input + g_input_achieved_itd('
4495: ||input.rate_dim_sequence||'))');
4496: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4497: END IF;
4498: ELSE
4499: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4500: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input + g_input_achieved_itd('

Line 4500: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input + g_input_achieved_itd('

4496: cn_utils.appindcr(body_code, ' /l_itd_target;' );
4497: END IF;
4498: ELSE
4499: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4500: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input + g_input_achieved_itd('
4501: ||input.rate_dim_sequence||');' );
4502: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4503: ELSE
4504: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input; ');

Line 4502: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );

4498: ELSE
4499: IF (input.split_flag <> 'N') THEN --IF g_split_flag <> 'N' THEN
4500: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input + g_input_achieved_itd('
4501: ||input.rate_dim_sequence||');' );
4502: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4503: ELSE
4504: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input; ');
4505: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := l_input + g_input_achieved_itd('
4506: ||input.rate_dim_sequence||');' );

Line 4504: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input; ');

4500: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input + g_input_achieved_itd('
4501: ||input.rate_dim_sequence||');' );
4502: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4503: ELSE
4504: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input; ');
4505: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := l_input + g_input_achieved_itd('
4506: ||input.rate_dim_sequence||');' );
4507: END IF;
4508: END IF;

Line 4505: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := l_input + g_input_achieved_itd('

4501: ||input.rate_dim_sequence||');' );
4502: cn_utils.appindcr(body_code, ' l_mul_input_tbl(' || l_counter || ').base_amount := 0;' );
4503: ELSE
4504: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').amount := l_input; ');
4505: cn_utils.appindcr(body_code, ' l_mul_input_tbl('|| l_counter || ').base_amount := l_input + g_input_achieved_itd('
4506: ||input.rate_dim_sequence||');' );
4507: END IF;
4508: END IF;
4509: END IF;

Line 4511: cn_utils.appendcr(body_code);

4507: END IF;
4508: END IF;
4509: END IF;
4510: END IF;
4511: cn_utils.appendcr(body_code);
4512: l_counter := l_counter+1;
4513: END LOOP;
4514:
4515: OPEN f_output;

Line 4536: cn_utils.appindcr(body_code, ' SELECT end_date into l_processed_date ');

4532: END IF;
4533:
4534: IF g_rate_flag THEN
4535: -- get processed date (end_date of the last period in the forecast date range)
4536: cn_utils.appindcr(body_code, ' SELECT end_date into l_processed_date ');
4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');
4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:

Line 4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');

4533:
4534: IF g_rate_flag THEN
4535: -- get processed date (end_date of the last period in the forecast date range)
4536: cn_utils.appindcr(body_code, ' SELECT end_date into l_processed_date ');
4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');
4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

Line 4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');

4534: IF g_rate_flag THEN
4535: -- get processed date (end_date of the last period in the forecast date range)
4536: cn_utils.appindcr(body_code, ' SELECT end_date into l_processed_date ');
4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');
4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

Line 4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');

4535: -- get processed date (end_date of the last period in the forecast date range)
4536: cn_utils.appindcr(body_code, ' SELECT end_date into l_processed_date ');
4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');
4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');

Line 4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');

4537: cn_utils.appindcr(body_code, ' FROM cn_acc_period_statuses_v ');
4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
4544: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4545: END IF;

Line 4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );

4538: cn_utils.appindcr(body_code, ' WHERE period_id = p_period_id ');
4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
4544: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4545: END IF;
4546:

Line 4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');

4539: cn_utils.appindcr(body_code, ' AND org_id = g_org_id; ');
4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
4544: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4545: END IF;
4546:
4547: construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);

Line 4544: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');

4540:
4541: cn_utils.appindcr(body_code, ' cn_formula_common_pkg.get_rates( p_salesrep_id, p_srp_plan_assign_id,');
4542: cn_utils.appindcr(body_code, ' p_period_id, p_quota_id , g_split_flag,g_itd_flag, ' );
4543: cn_utils.appindcr(body_code, ' l_processed_date, g_number_dim,l_mul_input_tbl, ');
4544: cn_utils.appindcr(body_code, ' g_formula_id, p_rate, l_rate_tier_id, l_tier_split ); ');
4545: END IF;
4546:
4547: construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);
4548: handle_output_sql_select(l_sql_select, l_sql_from, l_sql_where);

Line 4550: cn_utils.appindcr(body_code, ' into l_commission');

4546:
4547: construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);
4548: handle_output_sql_select(l_sql_select, l_sql_from, l_sql_where);
4549: split_long_sql(body_code, l_sql_select, 'SELECT');
4550: cn_utils.appindcr(body_code, ' into l_commission');
4551: split_long_sql(body_code, l_sql_from, 'FROM');
4552: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4553: cn_utils.appendcr(body_code);
4554: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');

Line 4553: cn_utils.appendcr(body_code);

4549: split_long_sql(body_code, l_sql_select, 'SELECT');
4550: cn_utils.appindcr(body_code, ' into l_commission');
4551: split_long_sql(body_code, l_sql_from, 'FROM');
4552: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4553: cn_utils.appendcr(body_code);
4554: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
4555:
4556: IF g_itd_flag = 'Y' THEN
4557: IF (g_pq_payment_flag OR g_spq_payment_flag) THEN

Line 4554: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');

4550: cn_utils.appindcr(body_code, ' into l_commission');
4551: split_long_sql(body_code, l_sql_from, 'FROM');
4552: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4553: cn_utils.appendcr(body_code);
4554: cn_utils.appindcr(body_code, ' l_commission := nvl(l_commission, 0); ');
4555:
4556: IF g_itd_flag = 'Y' THEN
4557: IF (g_pq_payment_flag OR g_spq_payment_flag) THEN
4558: IF (g_rate_flag) THEN

Line 4560: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator || ' l_commission - g_commission_payed_itd;');

4556: IF g_itd_flag = 'Y' THEN
4557: IF (g_pq_payment_flag OR g_spq_payment_flag) THEN
4558: IF (g_rate_flag) THEN
4559: IF (l_operator_position > 0) THEN
4560: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator || ' l_commission - g_commission_payed_itd;');
4561: END IF;
4562: ELSE
4563: cn_utils.appindcr(body_code, ' l_commission := l_commission - g_commission_payed_itd;');
4564: END IF;

Line 4563: cn_utils.appindcr(body_code, ' l_commission := l_commission - g_commission_payed_itd;');

4559: IF (l_operator_position > 0) THEN
4560: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator || ' l_commission - g_commission_payed_itd;');
4561: END IF;
4562: ELSE
4563: cn_utils.appindcr(body_code, ' l_commission := l_commission - g_commission_payed_itd;');
4564: END IF;
4565: ELSE
4566: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission;');
4567: IF (g_rate_flag) THEN

Line 4566: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission;');

4562: ELSE
4563: cn_utils.appindcr(body_code, ' l_commission := l_commission - g_commission_payed_itd;');
4564: END IF;
4565: ELSE
4566: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission;');
4567: IF (g_rate_flag) THEN
4568: IF (l_operator_position > 0) THEN
4569: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator ||
4570: ' (g_output_achieved_itd + g_output_achieved) - g_commission_payed_itd;');

Line 4569: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator ||

4565: ELSE
4566: cn_utils.appindcr(body_code, ' g_output_achieved := l_commission;');
4567: IF (g_rate_flag) THEN
4568: IF (l_operator_position > 0) THEN
4569: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator ||
4570: ' (g_output_achieved_itd + g_output_achieved) - g_commission_payed_itd;');
4571: ELSE
4572: cn_utils.appindcr(body_code, ' l_commission := p_rate - g_commission_payed_itd;');
4573: END IF;

Line 4572: cn_utils.appindcr(body_code, ' l_commission := p_rate - g_commission_payed_itd;');

4568: IF (l_operator_position > 0) THEN
4569: cn_utils.appindcr(body_code, ' l_commission := p_rate ' || l_operator ||
4570: ' (g_output_achieved_itd + g_output_achieved) - g_commission_payed_itd;');
4571: ELSE
4572: cn_utils.appindcr(body_code, ' l_commission := p_rate - g_commission_payed_itd;');
4573: END IF;
4574: ELSE
4575: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd;');
4576: END IF;

Line 4575: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd;');

4571: ELSE
4572: cn_utils.appindcr(body_code, ' l_commission := p_rate - g_commission_payed_itd;');
4573: END IF;
4574: ELSE
4575: cn_utils.appindcr(body_code, ' l_commission := g_output_achieved_itd + g_output_achieved - g_commission_payed_itd;');
4576: END IF;
4577: END IF;
4578: END IF;
4579:

Line 4580: cn_utils.appindcr(body_code, ' x_projected_commission := l_commission;' );

4576: END IF;
4577: END IF;
4578: END IF;
4579:
4580: cn_utils.appindcr(body_code, ' x_projected_commission := l_commission;' );
4581:
4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );

4578: END IF;
4579:
4580: cn_utils.appindcr(body_code, ' x_projected_commission := l_commission;' );
4581:
4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');

Line 4583: cn_utils.appindcr(body_code, ' when others then ');

4579:
4580: cn_utils.appindcr(body_code, ' x_projected_commission := l_commission;' );
4581:
4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

4580: cn_utils.appindcr(body_code, ' x_projected_commission := l_commission;' );
4581:
4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');

Line 4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

4581:
4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');

Line 4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');

4582: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 4587: cn_utils.appindcr(body_code, ' sqlerrm); ');

4583: cn_utils.appindcr(body_code, ' when others then ');
4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4591: cn_utils.proc_end(procedure_name, 'N', body_code );

Line 4588: cn_utils.appindcr(body_code, ' end if; ');

4584: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4591: cn_utils.proc_end(procedure_name, 'N', body_code );
4592: EXCEPTION

Line 4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');

4585: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4591: cn_utils.proc_end(procedure_name, 'N', body_code );
4592: EXCEPTION
4593: WHEN OTHERS THEN

Line 4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

4586: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_forecast_commission.exception'', ');
4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4591: cn_utils.proc_end(procedure_name, 'N', body_code );
4592: EXCEPTION
4593: WHEN OTHERS THEN
4594: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then

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

4587: cn_utils.appindcr(body_code, ' sqlerrm); ');
4588: cn_utils.appindcr(body_code, ' end if; ');
4589: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_forecast_commission: ''); ');
4590: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4591: cn_utils.proc_end(procedure_name, 'N', body_code );
4592: EXCEPTION
4593: WHEN OTHERS THEN
4594: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
4595: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 4687: PROCEDURE get_estimated_payout(spec_code IN OUT NOCOPY cn_utils.code_type,

4683: raise;
4684: END;
4685:
4686: -- construct the get_estimated_payout procdure which will be invoked by SFP quota modeling
4687: PROCEDURE get_estimated_payout(spec_code IN OUT NOCOPY cn_utils.code_type,
4688: body_code IN OUT NOCOPY cn_utils.code_type )
4689: IS
4690: procedure_name cn_obj_procedures_v.name%TYPE;
4691: procedure_desc cn_obj_procedures_v.description%TYPE;

Line 4688: body_code IN OUT NOCOPY cn_utils.code_type )

4684: END;
4685:
4686: -- construct the get_estimated_payout procdure which will be invoked by SFP quota modeling
4687: PROCEDURE get_estimated_payout(spec_code IN OUT NOCOPY cn_utils.code_type,
4688: body_code IN OUT NOCOPY cn_utils.code_type )
4689: IS
4690: procedure_name cn_obj_procedures_v.name%TYPE;
4691: procedure_desc cn_obj_procedures_v.description%TYPE;
4692: parameter_list cn_obj_procedures_v.parameter_list%TYPE;

Line 4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');

4735: proc_init(procedure_name, procedure_desc, parameter_list,
4736: 'P', null , null, null,
4737: spec_code, body_code);
4738:
4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');

Line 4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');

4736: 'P', null , null, null,
4737: spec_code, body_code);
4738:
4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');
4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');

Line 4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');

4737: spec_code, body_code);
4738:
4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');
4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');
4745:

Line 4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');

4738:
4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');
4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');
4745:
4746: OPEN input;

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

4739: cn_utils.appindcr(body_code, ' l_rate NUMBER;');
4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');
4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');
4745:
4746: OPEN input;
4747: FETCH input INTO l_calc_sql_exp_id;

Line 4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');

4740: cn_utils.appindcr(body_code, ' l_rate_tier_id NUMBER;');
4741: cn_utils.appindcr(body_code, ' l_tier_split NUMBER;');
4742: cn_utils.appindcr(body_code, ' l_amount NUMBER; ');
4743: cn_utils.appendcr(body_code, 'BEGIN');
4744: cn_utils.appendcr(body_code, ' x_return_status := fnd_api.g_ret_sts_success; ');
4745:
4746: OPEN input;
4747: FETCH input INTO l_calc_sql_exp_id;
4748: CLOSE input;

Line 4764: cn_utils.appindcr(body_code, ' into l_amount ');

4760: l_sql_from := lower('from cn_srp_quota_cates sqc, cn_role_details_v pt, cn_quota_categories qc');
4761:
4762: split_long_sql(body_code, l_sql_select, 'SELECT');
4763:
4764: cn_utils.appindcr(body_code, ' into l_amount ');
4765:
4766: split_long_sql(body_code, l_sql_from, 'FROM');
4767: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4768:

Line 4785: cn_utils.appindcr(body_code, ' cn_sfp_formula_cmn_pkg.get_rates( p_srp_quota_cate_id, ');

4781: g_rate_flag := check_sql_stmt_existence(l_sql_select, 'rateresult');
4782: l_sql_select := REPLACE(l_sql_select, 'rateresult', 'l_rate');
4783:
4784: IF g_rate_flag THEN
4785: cn_utils.appindcr(body_code, ' cn_sfp_formula_cmn_pkg.get_rates( p_srp_quota_cate_id, ');
4786: cn_utils.appindcr(body_code, ' g_split_flag, ''N'', ' );
4787: cn_utils.appindcr(body_code, ' l_amount, ');
4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');
4789: END IF;

Line 4786: cn_utils.appindcr(body_code, ' g_split_flag, ''N'', ' );

4782: l_sql_select := REPLACE(l_sql_select, 'rateresult', 'l_rate');
4783:
4784: IF g_rate_flag THEN
4785: cn_utils.appindcr(body_code, ' cn_sfp_formula_cmn_pkg.get_rates( p_srp_quota_cate_id, ');
4786: cn_utils.appindcr(body_code, ' g_split_flag, ''N'', ' );
4787: cn_utils.appindcr(body_code, ' l_amount, ');
4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');
4789: END IF;
4790:

Line 4787: cn_utils.appindcr(body_code, ' l_amount, ');

4783:
4784: IF g_rate_flag THEN
4785: cn_utils.appindcr(body_code, ' cn_sfp_formula_cmn_pkg.get_rates( p_srp_quota_cate_id, ');
4786: cn_utils.appindcr(body_code, ' g_split_flag, ''N'', ' );
4787: cn_utils.appindcr(body_code, ' l_amount, ');
4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');
4789: END IF;
4790:
4791: split_long_sql(body_code, l_sql_select, 'SELECT');

Line 4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');

4784: IF g_rate_flag THEN
4785: cn_utils.appindcr(body_code, ' cn_sfp_formula_cmn_pkg.get_rates( p_srp_quota_cate_id, ');
4786: cn_utils.appindcr(body_code, ' g_split_flag, ''N'', ' );
4787: cn_utils.appindcr(body_code, ' l_amount, ');
4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');
4789: END IF;
4790:
4791: split_long_sql(body_code, l_sql_select, 'SELECT');
4792: cn_utils.appindcr(body_code, ' into x_estimated_payout ');

Line 4792: cn_utils.appindcr(body_code, ' into x_estimated_payout ');

4788: cn_utils.appindcr(body_code, ' l_rate, l_rate_tier_id, l_tier_split ); ');
4789: END IF;
4790:
4791: split_long_sql(body_code, l_sql_select, 'SELECT');
4792: cn_utils.appindcr(body_code, ' into x_estimated_payout ');
4793: split_long_sql(body_code, l_sql_from, 'FROM');
4794: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4795: cn_utils.appendcr(body_code);
4796:

Line 4795: cn_utils.appendcr(body_code);

4791: split_long_sql(body_code, l_sql_select, 'SELECT');
4792: cn_utils.appindcr(body_code, ' into x_estimated_payout ');
4793: split_long_sql(body_code, l_sql_from, 'FROM');
4794: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4795: cn_utils.appendcr(body_code);
4796:
4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');

Line 4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );

4793: split_long_sql(body_code, l_sql_from, 'FROM');
4794: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4795: cn_utils.appendcr(body_code);
4796:
4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');

Line 4798: cn_utils.appindcr(body_code, ' when zero_divide then ');

4794: split_long_sql(body_code, l_sql_where || ';', 'WHERE');
4795: cn_utils.appendcr(body_code);
4796:
4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

Line 4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');

4795: cn_utils.appendcr(body_code);
4796:
4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

Line 4800: cn_utils.appindcr(body_code, ' when others then ');

4796:
4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');

Line 4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');

4797: cn_utils.appindcr(body_code, 'EXCEPTION ' );
4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');

Line 4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');

4798: cn_utils.appindcr(body_code, ' when zero_divide then ');
4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');

Line 4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');

4799: cn_utils.appindcr(body_code, ' x_return_status := ''Z''; ');
4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');

Line 4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');

4800: cn_utils.appindcr(body_code, ' when others then ');
4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

Line 4805: cn_utils.appindcr(body_code, ' sqlerrm); ');

4801: cn_utils.appindcr(body_code, ' x_return_status := fnd_api.g_ret_sts_error; ');
4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4809: cn_utils.proc_end(procedure_name, 'N', body_code );

Line 4806: cn_utils.appindcr(body_code, ' end if; ');

4802: cn_utils.appindcr(body_code, ' if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then ');
4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4809: cn_utils.proc_end(procedure_name, 'N', body_code );
4810: EXCEPTION

Line 4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');

4803: cn_utils.appindcr(body_code, ' FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED, ');
4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4809: cn_utils.proc_end(procedure_name, 'N', body_code );
4810: EXCEPTION
4811: WHEN OTHERS THEN

Line 4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');

4804: cn_utils.appindcr(body_code, ' ''cn.plsql.cn_formula_'||g_formula_id||'_pkg.get_estimated_payout.exception'', ');
4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4809: cn_utils.proc_end(procedure_name, 'N', body_code );
4810: EXCEPTION
4811: WHEN OTHERS THEN
4812: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then

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

4805: cn_utils.appindcr(body_code, ' sqlerrm); ');
4806: cn_utils.appindcr(body_code, ' end if; ');
4807: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(''Exception occurs in get_estimated_payout: ''); ');
4808: cn_utils.appindcr(body_code, ' cn_message_pkg.debug(sqlerrm); ');
4809: cn_utils.proc_end(procedure_name, 'N', body_code );
4810: EXCEPTION
4811: WHEN OTHERS THEN
4812: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
4813: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,

Line 4828: spec_code cn_utils.code_type;

4824: package_spec_id cn_obj_packages_v.package_id%TYPE;
4825: package_body_id cn_obj_packages_v.package_id%TYPE;
4826: package_spec_desc cn_obj_packages_v.description%TYPE;
4827: package_body_desc cn_obj_packages_v.description%TYPE;
4828: spec_code cn_utils.code_type;
4829: body_code cn_utils.code_type;
4830: dummy NUMBER(7);
4831: l_module_id number(15);
4832: l_repository_id cn_repositories.repository_id%TYPE;

Line 4829: body_code cn_utils.code_type;

4825: package_body_id cn_obj_packages_v.package_id%TYPE;
4826: package_spec_desc cn_obj_packages_v.description%TYPE;
4827: package_body_desc cn_obj_packages_v.description%TYPE;
4828: spec_code cn_utils.code_type;
4829: body_code cn_utils.code_type;
4830: dummy NUMBER(7);
4831: l_module_id number(15);
4832: l_repository_id cn_repositories.repository_id%TYPE;
4833: BEGIN

Line 4851: cn_utils.set_org_id(g_org_id);

4847: 'cn.plsql.cn_formula_gen_pkg.create_formula.begin',
4848: 'Beginning of create_formula procedure ...');
4849: end if;
4850:
4851: cn_utils.set_org_id(g_org_id);
4852:
4853: SELECT repository_id
4854: INTO l_repository_id
4855: FROM cn_repositories_all

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

4882: end if;
4883:
4884: cn_message_pkg.debug( 'after generate_init ');
4885:
4886: cn_utils.pkg_init(l_module_id, package_name, null, package_type, 'FORMULA',
4887: package_spec_id, package_body_id, package_spec_desc,
4888: package_body_desc, spec_code, body_code);
4889:
4890: pkg_variables(spec_code, body_code);

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

4965: END IF;
4966:
4967: get_estimated_payout(spec_code, body_code);
4968:
4969: cn_utils.pkg_end(package_name, spec_code, body_code);
4970:
4971: cn_utils.unset_org_id;
4972: RETURN TRUE;
4973:

Line 4971: cn_utils.unset_org_id;

4967: get_estimated_payout(spec_code, body_code);
4968:
4969: cn_utils.pkg_end(package_name, spec_code, body_code);
4970:
4971: cn_utils.unset_org_id;
4972: RETURN TRUE;
4973:
4974: if (FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
4975: FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE,

Line 4981: cn_utils.unset_org_id;

4977: 'End of create_formula');
4978: end if;
4979: EXCEPTION
4980: when others then
4981: cn_utils.unset_org_id;
4982: if (FND_LOG.LEVEL_UNEXPECTED >= FND_LOG.G_CURRENT_RUNTIME_LEVEL ) then
4983: FND_LOG.STRING(FND_LOG.LEVEL_UNEXPECTED,
4984: 'cn.plsql.cn_formula_gen_pkg.parse.exception',
4985: sqlerrm);