DBA Data[Home] [Help]

APPS.PA_FP_GEN_FCST_AMT_PUB3 dependencies on PA_FP_FCST_GEN_AMT_UTILS

Line 1659: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

1655: /* Get total non-commitment ETC quantity */
1656: l_etc_noncmt_quantity_pc_pfc := l_etc_quantity_pc_pfc - l_cmt_quantity_pc_pfc;
1657: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
1658: -- plan_etc_signs_match function decide if ETC should be generated.
1659: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
1660: (l_etc_quantity_pc_pfc, l_etc_noncmt_quantity_pc_pfc) THEN
1661: /* Only need to spread commitment data and actual data */
1662: /* We need to exit current loop, and continue with the next loop */
1663: l_continue_loop_flag := 'Y';

Line 1851: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

1847: IF l_etc_currency_code_tab.count = 1 AND l_cmt_currency_code_tab.count = 1 THEN
1848: l_etc_noncmt_quantity_sum := l_etc_quantity_sum - l_cmt_quantity_sum;
1849: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
1850: -- plan_etc_signs_match function decide if ETC should be generated.
1851: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
1852: (l_etc_quantity_sum, l_etc_noncmt_quantity_sum) THEN
1853: EXIT;
1854: ELSE
1855: l_etc_noncmt_quantity_tab(1) := l_etc_noncmt_quantity_sum;

Line 1870: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

1866: l_etc_noncmt_quantity_tab(m) := l_etc_noncmt_quantity_tab(m)
1867: - l_cmt_quantity_tab(n);
1868: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
1869: -- plan_etc_signs_match function decide if ETC should be generated.
1870: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
1871: (l_etc_quantity_tab(m), l_etc_noncmt_quantity_tab(m)) THEN
1872: l_currency_prorate_cmt_flag := 'P';
1873: l_etc_noncmt_quantity_tab.delete;
1874: l_exit_flag := 'Y';

Line 1889: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

1885: ELSIF l_rate_based_flag = 'Y' THEN
1886: l_etc_noncmt_quantity_sum := l_etc_quantity_sum - l_cmt_quantity_sum;
1887: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
1888: -- plan_etc_signs_match function decide if ETC should be generated.
1889: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
1890: (l_etc_quantity_sum, l_etc_noncmt_quantity_sum) THEN
1891: /* no non-commitment ETC available, only actual quantity and commitment
1892: quantity need to be spreaded */
1893: /* We need to exit current loop, and continue with the next loop */

Line 2079: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

2075: l_etc_noncmt_quantity_pc_sum := l_etc_quantity_pc_sum- l_cmt_quantity_pc_sum;
2076:
2077: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
2078: -- plan_etc_signs_match function decide if ETC should be generated.
2079: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
2080: (l_etc_quantity_pc_sum, l_etc_noncmt_quantity_pc_sum) THEN
2081: /* only need to spread commitment data and actual data */
2082: l_continue_loop_flag := 'Y';
2083: END IF;

Line 2753: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

2749: /* Get total ETC quantity */
2750: l_etc_quantity_pc_pfc := l_tot_quantity_pc_pfc - l_act_quantity_pc_pfc;
2751: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
2752: -- plan_etc_signs_match function decide if ETC should be generated.
2753: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
2754: (l_tot_quantity_pc_pfc, l_etc_quantity_pc_pfc) THEN
2755: /* only need to spread commitment and actual data*/
2756: RAISE continue_loop;
2757: END IF;

Line 3079: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3075: IF l_act_currency_code_tab.count = 1 AND l_tot_currency_code_tab.count = 1 THEN
3076: l_etc_quantity_sum := l_tot_quantity_sum - l_act_quantity_sum;
3077: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3078: -- plan_etc_signs_match function decide if ETC should be generated.
3079: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3080: (l_tot_quantity_sum, l_etc_quantity_sum) THEN
3081: RAISE continue_loop;
3082: ELSE
3083: l_etc_quantity_tab(1) := l_etc_quantity_sum;

Line 3123: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3119: END IF;
3120:
3121: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3122: -- plan_etc_signs_match function decide if ETC should be prorated.
3123: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3124: (l_tot_quantity_tab(i), l_etc_quantity_tab(i)) THEN
3125: l_currency_prorate_act_flag := 'P';
3126: l_etc_quantity_tab.delete;
3127: l_other_rej_code_tab.delete; -- Added for Bug 5203622

Line 3143: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3139: ELSIF l_rate_based_flag = 'Y' THEN
3140: l_etc_quantity_sum := l_tot_quantity_sum - l_act_quantity_sum;
3141: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3142: -- plan_etc_signs_match function decide if ETC should be generated.
3143: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3144: (l_tot_quantity_sum, l_etc_quantity_sum) THEN
3145: /* no non-commitment ETC available,
3146: only actual and commitment amounts need to be spreaded */
3147: RAISE continue_loop;

Line 3409: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3405: /*Get total ETC quantity and Prorate ETC quantity*/
3406: l_etc_quantity_pc_sum := l_tot_quantity_pc_sum - l_act_quantity_pc_sum;
3407: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3408: -- plan_etc_signs_match function decide if ETC should be generated.
3409: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3410: (l_tot_quantity_pc_sum, l_etc_quantity_pc_sum) THEN
3411: /* only need to spread commitment data and actual data*/
3412: RAISE continue_loop;
3413: END IF;