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 2748: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

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

Line 3072: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3068: IF l_act_currency_code_tab.count = 1 AND l_tot_currency_code_tab.count = 1 THEN
3069: l_etc_quantity_sum := l_tot_quantity_sum - l_act_quantity_sum;
3070: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3071: -- plan_etc_signs_match function decide if ETC should be generated.
3072: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3073: (l_tot_quantity_sum, l_etc_quantity_sum) THEN
3074: RAISE continue_loop;
3075: ELSE
3076: l_etc_quantity_tab(1) := l_etc_quantity_sum;

Line 3116: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3112: END IF;
3113:
3114: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3115: -- plan_etc_signs_match function decide if ETC should be prorated.
3116: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3117: (l_tot_quantity_tab(i), l_etc_quantity_tab(i)) THEN
3118: l_currency_prorate_act_flag := 'P';
3119: l_etc_quantity_tab.delete;
3120: l_other_rej_code_tab.delete; -- Added for Bug 5203622

Line 3136: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3132: ELSIF l_rate_based_flag = 'Y' THEN
3133: l_etc_quantity_sum := l_tot_quantity_sum - l_act_quantity_sum;
3134: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3135: -- plan_etc_signs_match function decide if ETC should be generated.
3136: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3137: (l_tot_quantity_sum, l_etc_quantity_sum) THEN
3138: /* no non-commitment ETC available,
3139: only actual and commitment amounts need to be spreaded */
3140: RAISE continue_loop;

Line 3395: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH

3391: /*Get total ETC quantity and Prorate ETC quantity*/
3392: l_etc_quantity_pc_sum := l_tot_quantity_pc_sum - l_act_quantity_pc_sum;
3393: -- ER 5726773: Instead of directly checking if (ETC <= 0), let the
3394: -- plan_etc_signs_match function decide if ETC should be generated.
3395: IF NOT pa_fp_fcst_gen_amt_utils.PLAN_ETC_SIGNS_MATCH
3396: (l_tot_quantity_pc_sum, l_etc_quantity_pc_sum) THEN
3397: /* only need to spread commitment data and actual data*/
3398: RAISE continue_loop;
3399: END IF;