DBA Data[Home] [Help]

APPS.PA_FI_AMT_CALC_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 11

                            p_select_criteria       IN  VARCHAR2 default '00',
                            p_project_flag          IN  VARCHAR2 default NULL,
                            p_project_id            IN  NUMBER default NULL,
                            p_assignment_id         IN  NUMBER default NULL,
                            P_ORGANIZATION_FLAG     IN  VARCHAR2 default NULL,
                            p_organization_id       IN  NUMBER default NULL,
                            P_Start_Organization_Flag IN  VARCHAR2 default NULL,
                            p_start_organization_id IN  NUMBER default NULL,
                            p_debug_mode            IN VARCHAR2 default 'N',
                            p_gen_report_flag       IN VARCHAR2 default 'N'
                    ) IS

   CURSOR Org_Hierarchy(c_organization_id NUMBER)  IS
   SELECT
           Org.CHILD_ORGANIZATION_ID organization_id
   FROM
           pa_org_hierarchy_denorm  org,
           pa_implementations imp
   WHERE  Org.PA_ORG_USE_TYPE='REPORTING' and
          Org.PARENT_ORGANIZATION_ID=c_organization_Id and
          /* Bug fix: 4367847 NVL(org.ORG_ID,-99)=NVL(imp.ORG_ID,-99) and */
	  org.ORG_ID = imp.ORG_ID and
          Org.ORG_HIERARCHY_VERSION_ID=imp.ORG_STRUCTURE_VERSION_ID
   ORDER BY
           Org.CHILD_ORGANIZATION_ID;
Line: 54

            PA_DEBUG.g_err_stage := 'Select Criteria       :'||p_select_criteria;
Line: 69

     SELECT NVL(org_id,-99) INTO
     l_excep_org_id FROM PA_IMPLEMENTATIONS;
Line: 87

        ( p_run_mode = 'P' AND p_select_criteria IN ( '02' , '01' ) ) THEN

         IF P_PA_DEBUG_MODE = 'Y' THEN
                PA_DEBUG.g_err_stage := 'Inside Full or Incremental call or specific Org call';
Line: 99

                            p_select_criteria       => p_select_criteria,
                            p_project_id            => p_project_id,
                            p_assignment_id         => p_assignment_id,
                            p_organization_id       => p_organization_id,
                            p_debug_mode            => p_debug_mode );
Line: 104

     ELSIF p_run_mode =  'P' AND p_select_criteria = '03' THEN
        IF P_PA_DEBUG_MODE = 'Y' THEN
           PA_DEBUG.g_err_stage := 'Inside Org hierarchy call';
Line: 124

                            p_select_criteria       => p_select_criteria,
                            p_project_id            => p_project_id,
                            p_assignment_id         => p_assignment_id,
                            p_organization_id       => Org_Rec.organization_id,
                            p_debug_mode            => p_debug_mode );
Line: 139

               SELECT NVL(org_id,-99) INTO
               l_excep_org_id FROM PA_IMPLEMENTATIONS;
Line: 156

                argument2                  =>   p_select_criteria,
                argument3                  =>   p_project_flag,
                argument4                  =>   p_project_id,
                argument5                  =>   p_assignment_id,
                argument6                  =>   P_ORGANIZATION_FLAG,
                argument7                  =>   p_organization_id,
                argument8                  =>   P_Start_Organization_Flag,
                argument9                  =>   p_start_organization_id);
Line: 205

                            p_select_criteria       IN  VARCHAR2 default '00',
                            p_project_id            IN  NUMBER default NULL,
                            p_assignment_id         IN  NUMBER default NULL,
                            p_organization_id       IN  NUMBER default NULL,
                            p_debug_mode            IN VARCHAR2 default 'N'
                    ) IS
        l_count  NUMBER := 5;
Line: 212

    CURSOR fcst_item_All(c_start_date DATE)  IS SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999),
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items
           WHERE        Error_Flag = 'N' AND Item_Date >= c_start_date
           ORDER BY PROJECT_ID,ASSIGNMENT_ID;
Line: 238

    CURSOR fcst_item_Inc  IS SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999),
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items WHERE
                        forecast_amt_calc_flag = 'N' AND
                        Error_Flag = 'N'
           ORDER BY PROJECT_ID,ASSIGNMENT_ID;
Line: 265

    CURSOR fcst_item_Prj(c_project_id NUMBER)  IS SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999),
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items WHERE
                        Project_Id = c_project_id AND
                        Error_Flag = 'N'
           ORDER BY PROJECT_ID,ASSIGNMENT_ID;
Line: 293

                             c_assignment_id NUMBER)  IS SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999),
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items WHERE
                        Project_Id = c_project_id AND
                        Assignment_Id = c_assignment_id AND
                        Error_Flag = 'N';
Line: 321

           SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        Assignment_Id,
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
           (
           SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999) Assignment_Id,
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items WHERE
                        EXPENDITURE_ORGANIZATION_ID = c_organization_id AND
                        Error_Flag = 'N'
         UNION
           SELECT
                        forecast_item_id,
                        forecast_item_type,
                        EXPENDITURE_ORG_ID,
                        EXPENDITURE_ORGANIZATION_ID,
                        PROJECT_ORG_ID,
                        PROJECT_ORGANIZATION_ID,
                        PROJECT_ID,
                        PROJECT_TYPE_CLASS,
                        PERSON_ID,
                        RESOURCE_ID,
                        NVL(ASSIGNMENT_ID,-9999) ASSIGNMENT_ID,
                        ITEM_DATE,
                        ITEM_UOM,
                        ITEM_QUANTITY,
                        PVDR_PA_PERIOD_NAME,
                        RCVR_PA_PERIOD_NAME,
                        EXPENDITURE_TYPE,
                        EXPENDITURE_TYPE_CLASS,
                        Tp_Amount_Type,
                        Delete_Flag
           FROM
                        Pa_Forecast_Items WHERE
                        PROJECT_ORGANIZATION_ID = c_organization_id AND
                        Error_Flag = 'N'   ) DUAL
           ORDER BY Project_Id,Assignment_Id;
Line: 398

           SELECT
                   NVL(imp.Org_Id,-99) Org_Id,
                   NVL(fcst.ORG_FCST_PERIOD_TYPE,'AaBb') ORG_FCST_PERIOD_TYPE,
                   fcst.START_PERIOD_NAME START_PERIOD_NAME,
                   imp.Pa_Period_Type Pa_Period_Type,
                   sob.PERIOD_SET_NAME PERIOD_SET_NAME,
                   sob.ACCOUNTED_PERIOD_TYPE ACCOUNTED_PERIOD_TYPE
           FROM    Pa_Forecasting_Options_All fcst,
                   Pa_Implementations_All imp,
                   Gl_Sets_Of_Books sob
           WHERE   /* Bug fix:4367847 NVL(imp.Org_Id,-99) = NVL(fcst.Org_Id,-99) AND */
		   imp.Org_Id = NVL(fcst.Org_Id,-99) AND
                   sob.SET_OF_BOOKS_ID = imp.SET_OF_BOOKS_ID;
Line: 415

        Select distinct assignment_id from PA_FORECAST_ITEMS
        Where request_id = c_request_id and Forecast_amt_calc_flag = 'Y'
          and assignment_id is NOT NULL;
Line: 443

  l_fi_delete_flag_tab           PA_PLSQL_DATATYPES.Char1TabTyp;
Line: 899

  l_last_updated_by   NUMBER := FND_GLOBAL.USER_ID;
Line: 902

  l_last_update_date  DATE := l_creation_date;
Line: 903

  l_last_update_login      NUMBER := FND_GLOBAL.LOGIN_ID;
Line: 950

                SELECT Start_Date INTO l_curr_process_start_date FROM Gl_Periods
                WHERE Period_Set_Name     = opt_rec.Period_Set_Name AND
                   Period_Type            = opt_rec.Pa_Period_Type  AND
                   Period_Name            = opt_rec.START_PERIOD_NAME AND
                   ADJUSTMENT_PERIOD_FLAG = 'N';
Line: 972

                SELECT Start_Date INTO l_curr_process_start_date FROM Gl_Periods
                WHERE Period_Set_Name     = opt_rec.Period_Set_Name AND
                   Period_Type            = opt_rec.Accounted_Period_Type  AND
                   Period_Name            = opt_rec.START_PERIOD_NAME AND
                   ADJUSTMENT_PERIOD_FLAG = 'N';
Line: 1025

    ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NULL      THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Opening Fcst_Item_Prj cursor';
Line: 1032

    ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NOT NULL      THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Opening Fcst_Item_Prj_Asg cursor';
Line: 1039

    ELSIF p_run_mode = 'P' AND p_select_criteria in ( '02','03') THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Opening Fcst_Ftem_Organization cursor';
Line: 1047

      l_fi_id_tab.delete;
Line: 1048

      l_fi_item_type_tab.delete;
Line: 1049

      l_fi_exp_orgid_tab.delete;
Line: 1050

      l_fi_exp_organizationid_tab.delete;
Line: 1051

      l_fi_proj_orgid_tab.delete;
Line: 1052

      l_fi_proj_organizationid_tab.delete;
Line: 1053

      l_fi_projid_tab.delete;
Line: 1054

      l_fi_proj_type_class_tab.delete;
Line: 1055

      l_fi_personid_tab.delete;
Line: 1056

      l_fi_resid_tab.delete;
Line: 1057

      l_fi_asgid_tab.delete;
Line: 1058

      l_fi_date_tab.delete;
Line: 1059

      l_fi_uom_tab.delete;
Line: 1060

      l_fi_qty_tab.delete;
Line: 1061

      l_fi_pvdr_papd_tab.delete;
Line: 1062

      l_fi_rcvr_papd_tab.delete;
Line: 1063

      l_fi_exptype_tab.delete;
Line: 1064

      l_fi_exptypeclass_tab.delete;
Line: 1065

      l_fi_amount_type_tab.delete;
Line: 1066

      l_fi_process_flag_tab.delete;
Line: 1068

      l_fi_rev_rejct_reason_tab.delete;
Line: 1069

      l_fi_cst_rejct_reason_tab.delete;
Line: 1070

      l_fi_bd_rejct_reason_tab.delete;
Line: 1071

      l_fi_others_rejct_reason_tab.delete;
Line: 1072

      l_fi_tp_rejct_reason_tab.delete;
Line: 1073

      l_fi_delete_flag_tab.delete;
Line: 1075

      l_prj_type_tab.delete;
Line: 1076

      l_distribution_rule_tab.delete;
Line: 1077

      l_bill_job_group_id_tab.delete;
Line: 1078

      l_cost_job_group_id_tab.delete;
Line: 1079

      l_job_bill_rate_sch_id_tab.delete;
Line: 1080

      l_emp_bill_rate_sch_id_tab.delete;
Line: 1081

      l_prj_curr_code_tab.delete;
Line: 1082

      l_prj_rate_date_tab.delete;
Line: 1083

      l_prj_rate_type_tab.delete;
Line: 1084

      l_prj_bil_rate_dt_code_tab.delete;
Line: 1085

      l_prj_bil_rate_type_tab.delete;
Line: 1086

      l_prj_bil_rate_date_tab.delete;
Line: 1087

      l_prj_bil_ex_rate_tab.delete;
Line: 1088

      l_prjfunc_curr_code_tab.delete;
Line: 1089

      l_prjfunc_cost_rt_type_tab.delete;
Line: 1090

      l_prjfunc_cost_rt_dt_tab.delete;
Line: 1091

      l_prjfunc_bil_rt_dt_code_tab.delete;
Line: 1092

      l_prjfunc_bil_rate_type_tab.delete;
Line: 1093

      l_prjfunc_bil_rate_date_tab.delete;
Line: 1094

      l_prjfunc_bil_ex_rate_tab.delete;
Line: 1096

      l_labor_sch_discount_tab.delete;
Line: 1097

      l_asg_precedes_task_tab.delete;
Line: 1098

      l_labor_bill_rate_orgid_tab.delete;
Line: 1099

      l_labor_std_bill_rate_sch_tab.delete;
Line: 1100

      l_labor_sch_fixed_dt_tab.delete;
Line: 1101

      l_labor_sch_type_tab.delete;
Line: 1103

      l_prj_cost_rate_schid_tab.delete;
Line: 1105

      l_asg_fcst_jobid_tab.delete;
Line: 1106

      l_asg_fcst_jobgroupid_tab.delete;
Line: 1108

      l_cc_sys_link_tab.delete;
Line: 1109

      l_cc_taskid_tab.delete;
Line: 1110

      l_cc_expitemid_tab.delete;
Line: 1111

      l_cc_transsource_tab.delete;
Line: 1112

      l_cc_NLOrgzid_tab.delete;
Line: 1113

      l_cc_prvdreid_tab.delete;
Line: 1114

      l_cc_recvreid_tab.delete;
Line: 1115

      lx_cc_status_tab.delete;
Line: 1116

      lx_cc_type_tab.delete;
Line: 1117

      lx_cc_code_tab.delete;
Line: 1118

      lx_cc_prvdr_orgzid_tab.delete;
Line: 1119

      lx_cc_recvr_orgzid_tab.delete;
Line: 1120

      lx_cc_recvr_orgid_tab.delete;
Line: 1121

      lx_cc_prvdr_orgid_tab.delete;
Line: 1123

      l_tp_exp_category.delete;
Line: 1124

      l_tp_exp_itemid.delete;
Line: 1125

      l_tp_labor_nl_flag.delete;
Line: 1126

      l_tp_taskid.delete;
Line: 1127

      l_tp_scheduleid.delete;
Line: 1128

      l_tp_denom_currcode.delete;
Line: 1129

      l_tp_rev_distributed_flag.delete;
Line: 1130

      l_tp_compute_flag.delete;
Line: 1131

      l_tp_fixed_date.delete;
Line: 1132

      l_tp_denom_raw_cost.delete;
Line: 1133

      l_tp_denom_bd_cost.delete;
Line: 1134

      l_tp_raw_revenue.delete;
Line: 1135

      l_tp_nl_resource.delete;
Line: 1136

      l_tp_nl_resource_orgzid.delete;
Line: 1137

      l_tp_pa_date.delete;
Line: 1138

      l_tp_asg_precedes_task_tab.delete; -- Added for bug 3260017
Line: 1140

      lx_proj_tp_rate_type.delete;
Line: 1141

      lx_proj_tp_rate_date.delete;
Line: 1142

      lx_proj_tp_exchange_rate.delete;
Line: 1143

      lx_proj_tp_amt.delete;
Line: 1145

      lx_projfunc_tp_rate_type.delete;
Line: 1146

      lx_projfunc_tp_rate_date.delete;
Line: 1147

      lx_projfunc_tp_exchange_rate.delete;
Line: 1148

      lx_projfunc_tp_amt.delete;
Line: 1150

      lx_denom_tp_currcode.delete;
Line: 1151

      lx_denom_tp_amt.delete;
Line: 1153

      lx_expfunc_tp_rate_type.delete;
Line: 1154

      lx_expfunc_tp_rate_date.delete;
Line: 1155

      lx_expfunc_tp_exchange_rate.delete;
Line: 1156

      lx_expfunc_tp_amt.delete;
Line: 1158

      lx_cc_markup_basecode.delete;
Line: 1159

      lx_tp_ind_compiled_setid.delete;
Line: 1160

      lx_tp_bill_rate.delete;
Line: 1161

      lx_tp_base_amount.delete;
Line: 1162

      lx_tp_bill_markup_percent.delete;
Line: 1163

      lx_tp_sch_line_percent.delete;
Line: 1164

      lx_tp_rule_percent.delete;
Line: 1165

      lx_tp_job_id.delete;
Line: 1166

      lx_tp_error_code.delete;
Line: 1170

  l_fia_cost_txn_curr_code.delete;
Line: 1171

  l_fia_rev_txn_curr_code.delete;
Line: 1172

  l_fia_txn_raw_cost.delete;
Line: 1173

  l_fia_txn_bd_cost.delete;
Line: 1174

  l_fia_txn_revenue.delete;
Line: 1176

  l_fia_expfunc_curr_code.delete;
Line: 1177

  l_fia_expfunc_raw_cost.delete;
Line: 1178

  l_fia_expfunc_bd_cost.delete;
Line: 1180

  l_fia_projfunc_raw_cost.delete;
Line: 1181

  l_fia_projfunc_bd_cost.delete;
Line: 1182

  l_fia_projfunc_revenue.delete;
Line: 1184

  l_fia_proj_raw_cost.delete;
Line: 1185

  l_fia_proj_bd_cost.delete;
Line: 1186

  l_fia_proj_revenue.delete;
Line: 1189

  l_fia_proj_cost_rate_type.delete;
Line: 1190

  l_fia_proj_cost_rate_date.delete;
Line: 1191

  l_fia_proj_cost_ex_rate.delete;
Line: 1193

  l_fia_proj_rev_rate_type.delete;
Line: 1194

  l_fia_proj_rev_rate_date.delete;
Line: 1195

  l_fia_proj_rev_ex_rate.delete;
Line: 1197

  l_fia_expfunc_cost_rate_type.delete;
Line: 1198

  l_fia_expfunc_cost_rate_date.delete;
Line: 1199

  l_fia_expfunc_cost_ex_rate.delete;
Line: 1201

  l_fia_projfunc_cost_rate_type.delete;
Line: 1202

  l_fia_projfunc_cost_rate_date.delete;
Line: 1203

  l_fia_projfunc_cost_ex_rate.delete;
Line: 1205

  l_fia_projfunc_rev_rate_type.delete;
Line: 1206

  l_fia_projfunc_rev_rate_date.delete;
Line: 1207

  l_fia_projfunc_rev_ex_rate.delete;
Line: 1213

  l_fid_fcst_itemid.delete;
Line: 1214

  l_fid_line_num.delete;
Line: 1215

  l_fid_item_date.delete;
Line: 1216

  l_fid_item_uom.delete;
Line: 1217

  l_fid_item_qty.delete;
Line: 1218

  l_fid_reversed_flag.delete;
Line: 1219

  l_fid_net_zero_flag.delete;
Line: 1220

  l_fid_line_num_reversed.delete;
Line: 1222

  l_fid_cost_txn_curr_code.delete;
Line: 1223

  l_fid_rev_txn_curr_code.delete;
Line: 1224

  l_fid_txn_raw_cost.delete;
Line: 1225

  l_fid_txn_bd_cost.delete;
Line: 1226

  l_fid_txn_revenue.delete;
Line: 1228

  l_fid_expfunc_curr_code.delete;
Line: 1229

  l_fid_expfunc_raw_cost.delete;
Line: 1230

  l_fid_expfunc_bd_cost.delete;
Line: 1232

  l_fid_projfunc_curr_code.delete;
Line: 1233

  l_fid_projfunc_raw_cost.delete;
Line: 1234

  l_fid_projfunc_bd_cost.delete;
Line: 1235

  l_fid_projfunc_revenue.delete;
Line: 1237

  l_fid_proj_curr_code.delete;
Line: 1238

  l_fid_proj_raw_cost.delete;
Line: 1239

  l_fid_proj_bd_cost.delete;
Line: 1240

  l_fid_proj_revenue.delete;
Line: 1243

  l_fid_proj_cost_rate_type.delete;
Line: 1244

  l_fid_proj_cost_rate_date.delete;
Line: 1245

  l_fid_proj_cost_ex_rate.delete;
Line: 1247

  l_fid_proj_rev_rate_type.delete;
Line: 1248

  l_fid_proj_rev_rate_date.delete;
Line: 1249

  l_fid_proj_rev_ex_rate.delete;
Line: 1251

  l_fid_expfunc_cost_rate_type.delete;
Line: 1252

  l_fid_expfunc_cost_rate_date.delete;
Line: 1253

  l_fid_expfunc_cost_ex_rate.delete;
Line: 1255

  l_fid_projfunc_cost_rate_type.delete;
Line: 1256

  l_fid_projfunc_cost_rate_date.delete;
Line: 1257

  l_fid_projfunc_cost_ex_rate.delete;
Line: 1259

  l_fid_projfunc_rev_rate_type.delete;
Line: 1260

  l_fid_projfunc_rev_rate_date.delete;
Line: 1261

  l_fid_projfunc_rev_ex_rate.delete;
Line: 1263

  l_fid_proj_tp_rate_type.delete;
Line: 1264

  l_fid_proj_tp_rate_date.delete;
Line: 1265

  l_fid_proj_tp_ex_rate.delete;
Line: 1266

  l_fid_proj_tp_amt.delete;
Line: 1268

  l_fid_projfunc_tp_rate_type.delete;
Line: 1269

  l_fid_projfunc_tp_rate_date.delete;
Line: 1270

  l_fid_projfunc_tp_ex_rate.delete;
Line: 1271

  l_fid_projfunc_tp_amt.delete;
Line: 1273

  l_fid_denom_tp_currcode.delete;
Line: 1274

  l_fid_denom_tp_amt.delete;
Line: 1276

  l_fid_expfunc_tp_rate_type.delete;
Line: 1277

  l_fid_expfunc_tp_rate_date.delete;
Line: 1278

  l_fid_expfunc_tp_ex_rate.delete;
Line: 1279

  l_fid_expfunc_tp_amt.delete;
Line: 1310

            l_fi_delete_flag_tab LIMIT l_fetch_size;
Line: 1336

            l_fi_delete_flag_tab LIMIT l_fetch_size;
Line: 1337

      ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NULL      THEN
         IF P_PA_DEBUG_MODE = 'Y' THEN
            PA_DEBUG.g_err_stage := 'Fetching Fcst_Item_Prj';
Line: 1363

            l_fi_delete_flag_tab LIMIT l_fetch_size;
Line: 1364

      ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NOT NULL      THEN
         IF P_PA_DEBUG_MODE = 'Y' THEN
            PA_DEBUG.g_err_stage := 'Fetching Fcst_Item_Prj_Asg';
Line: 1390

            l_fi_delete_flag_tab LIMIT l_fetch_size;
Line: 1391

    ELSIF p_run_mode = 'P' AND p_select_criteria in ( '02','03') THEN
         IF P_PA_DEBUG_MODE = 'Y' THEN
            PA_DEBUG.g_err_stage := 'Fetching fcst_item_Organization';
Line: 1416

            l_fi_delete_flag_tab LIMIT l_fetch_size;
Line: 1428

      DELETE FROM Pa_Fi_Amount_Dtls_Tmp;
Line: 1432

      /* Forecast Item records should be locked to prevent Update from
         Forecast Item generation Process */

      FORALL l_fi_lck_idx IN 1 .. l_fi_id_tab.COUNT
         UPDATE Pa_Forecast_Items SET Forecast_Amt_Calc_Flag = 'P'
             WHERE
         Forecast_Item_Id = l_fi_id_tab(l_fi_lck_idx);
Line: 1454

        dbms_output.put_line('del fg:'||l_fi_delete_flag_tab(i) );  */
Line: 1456

        IF l_fi_delete_flag_tab(i) = 'Y' OR l_fi_qty_tab(i) <= 0 THEN
           l_fi_process_flag_tab(i) := 'N';
Line: 1507

              SELECT Project_Type,
               DISTRIBUTION_RULE,
               BILL_JOB_GROUP_ID,
               COST_JOB_GROUP_ID,
               JOB_BILL_RATE_SCHEDULE_ID,
               EMP_BILL_RATE_SCHEDULE_ID,
               PROJECT_CURRENCY_CODE,
               PROJECT_RATE_DATE,
               PROJECT_RATE_TYPE,
               PROJECT_BIL_RATE_DATE_CODE,
               PROJECT_BIL_RATE_TYPE,
               PROJECT_BIL_RATE_DATE,
               PROJECT_BIL_EXCHANGE_RATE,
               PROJFUNC_CURRENCY_CODE,
               PROJFUNC_COST_RATE_TYPE,
               PROJFUNC_COST_RATE_DATE,
               PROJFUNC_BIL_RATE_DATE_CODE,
               PROJFUNC_BIL_RATE_TYPE,
               PROJFUNC_BIL_RATE_DATE,
               PROJFUNC_BIL_EXCHANGE_RATE,
               LABOR_TP_SCHEDULE_ID,
               LABOR_TP_FIXED_DATE,
               LABOR_SCHEDULE_DISCOUNT,
               ASSIGN_PRECEDES_TASK,
               NVL(LABOR_BILL_RATE_ORG_ID,-99),
               LABOR_STD_BILL_RATE_SCHDL,
               LABOR_SCHEDULE_FIXED_DATE,
               LABOR_SCH_TYPE
           INTO
               l_prj_type,
               l_distribution_rule,
               l_bill_job_group_id,
               l_cost_job_group_id,
               l_job_bill_rate_sch_id,
               l_emp_bill_rate_sch_id,
               l_prj_curr_code,
               l_prj_rate_date,
               l_prj_rate_type,
               l_prj_bil_rate_date_code,
               l_prj_bil_rate_type,
               l_prj_bil_rate_date,
               l_prj_bil_ex_rate,
               l_prjfunc_curr_code,
               l_prjfunc_cost_rate_type,
               l_prjfunc_cost_rate_date,
               l_prjfunc_bil_rate_date_code,
               l_prjfunc_bil_rate_type,
               l_prjfunc_bil_rate_date,
               l_prjfunc_bil_ex_rate,
               l_labor_tp_schedule_id,
               l_labor_tp_fixed_date,
               l_labor_sch_discount,
               l_asg_precedes_task,
               l_labor_bill_rate_orgid,
               l_labor_std_bill_rate_sch,
               l_labor_sch_fixed_dt,
               l_labor_sch_type
             FROM  Pa_Projects_All P
             WHERE P.Project_Id = l_prev_project_id;
Line: 1585

               SELECT JOB_COST_RATE_SCHEDULE_ID INTO
               l_fcst_cost_rate_schid
                 FROM PA_FORECASTING_OPTIONS_ALL
               WHERE NVL(ORG_ID,-99) = l_prev_proj_orgid AND
                     JOB_COST_RATE_SCHEDULE_ID IS NOT NULL;
Line: 1670

            SELECT Fcst_Job_Id,
                   Fcst_Job_Group_Id,
                   Project_Role_Id,
                   MARKUP_PERCENT,
                   BILL_RATE_OVERRIDE,
                   BILL_RATE_CURR_OVERRIDE,
                   MARKUP_PERCENT_OVERRIDE,
                   TP_RATE_OVERRIDE,
                   TP_CURRENCY_OVERRIDE,
                   TP_CALC_BASE_CODE_OVERRIDE,
                   TP_PERCENT_APPLIED_OVERRIDE,
                   ASSIGNMENT_TYPE,
                   STATUS_CODE
             INTO
                   l_asg_fcst_job_id,
                   l_asg_fcst_job_group_id,
                   l_asg_project_role_id,
                   l_asg_markup_percent,
                   l_asg_bill_rate_override,
                   l_asg_bill_rate_curr_override,
                   l_asg_markup_percent_override,
                   l_asg_tp_rate_override,
                   l_asg_tp_curr_override,
                   l_asg_tp_calc_base_code_ovr,
                   l_asg_tp_percent_applied_ovr,
                   l_prj_assignment_type,
                   l_prj_status_code
             FROM  PA_PROJECT_ASSIGNMENTS P
             WHERE P.Assignment_Id = l_prev_asg_id;
Line: 1743

              SELECT PR.DEFAULT_JOB_ID,
                     PJ.JOB_GROUP_ID
              INTO
                     l_asg_fcst_job_id,
                     l_asg_fcst_job_group_id
              FROM PA_PROJECT_ROLE_TYPES PR,
                   PER_JOBS PJ
              WHERE
                   PR.PROJECT_ROLE_ID = l_asg_project_role_id AND
                   PJ.JOB_ID          = PR.DEFAULT_JOB_ID;
Line: 1805

             SELECT EXPENDITURE_CATEGORY
             INTO l_cc_exp_category
             FROM pa_expenditure_types WHERE
             EXPENDITURE_TYPE = l_prev_exp_type;
Line: 1827

                SELECT
                TP_AMOUNT_TYPE
                INTO
                l_fi_amount_type_tab(i)
                FROM Pa_Forecast_Item_Details
                WHERE
                FORECAST_ITEM_ID = l_fi_id_tab(i) AND
                Line_Num = ( SELECT MAX(Line_Num) FROM
                Pa_Forecast_Item_Details WHERE
                Forecast_Item_Id = l_fi_id_tab(i) AND
                Net_Zero_Flag = 'N' );
Line: 1842

                                           l_fi_delete_flag_tab(i) );
Line: 1959

      l_rt_fi_id_tab.delete;
Line: 1960

      l_rt_start_date_tab.delete;
Line: 1961

      l_rt_qty_tab.delete;
Line: 1962

      l_rt_exp_org_id_tab.delete;
Line: 1963

      l_rt_exp_organization_id_tab.delete;
Line: 1964

      l_rt_system_linkage_tab.delete;
Line: 1965

      lx_rt_others_rejct_reason_tab.delete;
Line: 1970

   l_rt_pfunc_rev_rt_date_tab.delete;
Line: 1971

   l_rt_pfunc_rev_rt_type_tab.delete;
Line: 1972

   l_rt_pfunc_rev_ex_rt_tab.delete;
Line: 1974

   l_rt_pfunc_cost_rt_date_tab.delete;
Line: 1975

   l_rt_pfunc_cost_rt_type_tab.delete;
Line: 1977

   l_rt_proj_cost_rt_date_tab.delete;
Line: 1978

   l_rt_proj_cost_rt_type_tab.delete;
Line: 1979

   l_rt_proj_rev_rt_date_tab.delete;
Line: 1980

   l_rt_proj_rev_rt_type_tab.delete;
Line: 1981

   l_rt_proj_rev_ex_rt_tab.delete;
Line: 1982

   l_rt_proj_rev_rt_dt_code_tab.delete;
Line: 1983

   l_rt_pfunc_rev_rt_dt_code_tab.delete;
Line: 2350

             l_rt_fi_id_tab.delete;
Line: 2351

             l_rt_start_date_tab.delete;
Line: 2352

             l_rt_qty_tab.delete;
Line: 2353

             l_rt_system_linkage_tab.delete;
Line: 2354

             l_rt_exp_org_id_tab.delete;
Line: 2355

             l_rt_exp_organization_id_tab.delete;
Line: 2356

             lx_rt_others_rejct_reason_tab.delete;
Line: 2358

             l_rt_pfunc_rev_rt_date_tab.delete;
Line: 2359

             l_rt_pfunc_rev_rt_type_tab.delete;
Line: 2360

             l_rt_pfunc_rev_ex_rt_tab.delete;
Line: 2362

             l_rt_pfunc_cost_rt_date_tab.delete;
Line: 2363

             l_rt_pfunc_cost_rt_type_tab.delete;
Line: 2365

             l_rt_proj_cost_rt_date_tab.delete;
Line: 2366

             l_rt_proj_cost_rt_type_tab.delete;
Line: 2367

             l_rt_proj_rev_rt_date_tab.delete;
Line: 2368

             l_rt_proj_rev_rt_type_tab.delete;
Line: 2369

             l_rt_proj_rev_ex_rt_tab.delete;
Line: 2370

             l_rt_proj_rev_rt_dt_code_tab.delete;
Line: 2371

             l_rt_pfunc_rev_rt_dt_code_tab.delete;
Line: 2535

               SELECT End_Date INTO l_tp_pa_date(l_temp)
               FROM Pa_Periods_All WHERE
               PERIOD_NAME = l_fi_pvdr_papd_tab(l_temp) AND
	       -- begin:bug:5938943: NVL function has been removed to achieve the performance gain
	       Org_Id = l_fi_exp_orgid_tab(l_temp);
Line: 2662

          l_tp_asgid.delete;
Line: 2678

             INSERT INTO  Pa_Fi_Amount_Dtls_Tmp(
             FORECAST_ITEM_ID             ,
             ITEM_DATE                    ,
             ITEM_UOM                     ,
             ITEM_QUANTITY                ,
             COST_TXN_CURRENCY_CODE       ,
             REVENUE_TXN_CURRENCY_CODE    ,
             TXN_RAW_COST                 ,
             TXN_BURDENED_COST            ,
             TXN_REVENUE                  ,
             TP_TXN_CURRENCY_CODE_IN      ,
             TP_TXN_CURRENCY_CODE_OUT     ,
             TXN_TRANSFER_PRICE           ,
             PROJECT_CURRENCY_CODE        ,
             PROJECT_COST_RATE_DATE       ,
             PROJECT_COST_RATE_TYPE       ,
             PROJECT_COST_EXCHANGE_RATE   ,
             PROJECT_RAW_COST             ,
             PROJECT_BURDENED_COST        ,
             PROJECT_REVENUE_RATE_DATE    ,
             PROJECT_REVENUE_RATE_TYPE    ,
             PROJECT_REVENUE_EXCHANGE_RATE,
             PROJECT_REVENUE              ,
             PROJECT_TP_RATE_DATE         ,
             PROJECT_TP_RATE_TYPE         ,
             PROJECT_TP_EXCHANGE_RATE     ,
             PROJECT_TRANSFER_PRICE       ,
             PROJFUNC_CURRENCY_CODE       ,
             PROJFUNC_COST_RATE_DATE      ,
             PROJFUNC_COST_RATE_TYPE      ,
             PROJFUNC_COST_EXCHANGE_RATE  ,
             PROJFUNC_RAW_COST            ,
             PROJFUNC_BURDENED_COST       ,
             PROJFUNC_REVENUE_RATE_DATE   ,
             PROJFUNC_REVENUE_RATE_TYPE   ,
             PROJFUNC_REVENUE_EXCHANGE_RATE,
             PROJFUNC_REVENUE             ,
             PROJFUNC_TP_RATE_DATE        ,
             PROJFUNC_TP_RATE_TYPE        ,
             PROJFUNC_TP_EXCHANGE_RATE    ,
             PROJFUNC_TRANSFER_PRICE      ,
             EXPFUNC_CURRENCY_CODE        ,
             EXPFUNC_COST_RATE_DATE       ,
             EXPFUNC_COST_RATE_TYPE       ,
             EXPFUNC_COST_EXCHANGE_RATE   ,
             EXPFUNC_RAW_COST             ,
             EXPFUNC_BURDENED_COST        ,
             EXPFUNC_TP_RATE_DATE         ,
             EXPFUNC_TP_RATE_TYPE         ,
             EXPFUNC_TP_EXCHANGE_RATE     ,
             EXPFUNC_TRANSFER_PRICE       ,
             CC_PRVDR_ORG_ID              ,
             CC_PRVDR_ORGANIZITION_ID     ,
             CC_RECVR_ORG_ID              ,
             CC_RECVR_ORGANIZITION_ID     ,
             EXPENDITURE_ORGANIZATION_ID  ,
             EXPENDITURE_TYPE             ,
             EXPENDITURE_TYPE_CLASS       ,
             EXPENDITURE_CATEGORY         ,
             TP_LABOR_NL_FLAG             ,
             TP_TASK_ID                   ,
             TP_SCHEDULE_ID               ,
             TP_REV_DISTRIBUTED_FLAG      ,
             TP_COMPUTE_FLAG              ,
             TP_FIXED_DATE                ,
             PROJECT_ID                   ,
             PERSON_ID                    ,
             FORECAST_JOB_ID              ,
             TP_NL_RESOURCE               ,
             TP_NL_RESOURCE_ORGZ_ID       ,
             TP_PA_DATE                   ,
             TP_AMOUNT_TYPE               ,
             assignment_id                ,
             fi_process_flag              ,
             delete_flag                  ,
             tp_error_code                ,
             COST_REJECTION_CODE       ,
             REV_REJECTION_CODE        ,
             BURDEN_REJECTION_CODE     ,
             OTHER_REJECTION_CODE      ,
             TP_DENOM_RAW_COST         ,
             TP_DENOM_BURDENED_COST    ,
             TP_RAW_REVENUE            ,
             tp_ind_compiled_setid    ,
             tp_bill_rate                 ,
             tp_base_amount               ,
             tp_bill_markup_percent       ,
             tp_sch_line_percent          ,
             tp_rule_percent              ,
             tp_job_id                    ,
             cc_markup_basecode                  )
            VALUES(
             l_fi_id_tab(b_tmp),
             l_fi_date_tab(b_tmp),
             l_fi_uom_tab(b_tmp),
             l_fi_qty_tab(b_tmp),
             l_fia_cost_txn_curr_code(b_tmp),
             l_fia_rev_txn_curr_code(b_tmp),
             l_fia_txn_raw_cost(b_tmp),
             l_fia_txn_bd_cost(b_tmp),
             l_fia_txn_revenue(b_tmp),
             l_tp_denom_currcode(b_tmp), -- tp txn curr code
             lx_denom_tp_currcode(b_tmp),
             null, -- TXN_TRANSFER_PRICE
             l_prj_curr_code_tab(b_tmp),
             l_fia_proj_cost_rate_date(b_tmp),
             l_fia_proj_cost_rate_type(b_tmp),
             l_fia_proj_cost_ex_rate(b_tmp),
             l_fia_proj_raw_cost(b_tmp),
             l_fia_proj_bd_cost(b_tmp),
             l_fia_proj_rev_rate_date(b_tmp),
             l_fia_proj_rev_rate_type(b_tmp),
             l_fia_proj_rev_ex_rate(b_tmp),
             l_fia_proj_revenue(b_tmp),
             null, -- PROJECT_TP_RATE_DATE
             null, -- PROJECT_TP_RATE_TYPE
             null, -- PROJECT_TP_EXCHANGE_RATE
             null, -- PROJECT_TRANSFER_PRICE
             l_prjfunc_curr_code_tab(b_tmp),
             l_fia_projfunc_cost_rate_date(b_tmp),
             l_fia_projfunc_cost_rate_type(b_tmp),
             l_fia_projfunc_cost_ex_rate(b_tmp),
             l_fia_projfunc_raw_cost(b_tmp),
             l_fia_projfunc_bd_cost(b_tmp),
             l_fia_projfunc_rev_rate_date  (b_tmp),
             l_fia_projfunc_rev_rate_type(b_tmp),
             l_fia_projfunc_rev_ex_rate (b_tmp),
             l_fia_projfunc_revenue(b_tmp),
             null, -- PROJFUNC_TP_RATE_DATE
             null, -- PROJFUNC_TP_RATE_TYPE
             null, -- PROJFUNC_TP_EXCHANGE_RATE
             null, -- PROJFUNC_TRANSFER_PRICE
             l_fia_expfunc_curr_code(b_tmp),
             l_fia_expfunc_cost_rate_date(b_tmp),
             l_fia_expfunc_cost_rate_type(b_tmp),
             l_fia_expfunc_cost_ex_rate(b_tmp),
             l_fia_expfunc_raw_cost(b_tmp),
             l_fia_expfunc_bd_cost(b_tmp),
             null, -- EXPFUNC_TP_RATE_DATE
             null, -- EXPFUNC_TP_RATE_TYPE
             null, -- EXPFUNC_TP_EXCHANGE_RATE
             null, -- EXPFUNC_TRANSFER_PRICE
             lx_cc_prvdr_orgid_tab(b_tmp),
             lx_cc_prvdr_orgzid_tab(b_tmp),
             lx_cc_recvr_orgid_tab(b_tmp),
             lx_cc_recvr_orgzid_tab(b_tmp),
             l_fi_exp_organizationid_tab(b_tmp),
             l_fi_exptype_tab(b_tmp),
             l_fi_exptypeclass_tab(b_tmp),
             l_tp_exp_category(b_tmp),
             l_tp_labor_nl_flag(b_tmp),
             l_tp_taskid(b_tmp),
             l_tp_scheduleid(b_tmp),
             l_tp_rev_distributed_flag(b_tmp),
             l_tp_compute_flag(b_tmp),
             l_tp_fixed_date(b_tmp),
             l_fi_projid_tab(b_tmp),
             l_fi_personid_tab(b_tmp),
             l_asg_fcst_jobid_tab(b_tmp),
             l_tp_nl_resource(b_tmp),
             l_tp_nl_resource_orgzid(b_tmp),
             l_tp_pa_date(b_tmp),
             l_fi_amount_type_tab(b_tmp),
             l_tp_asgid(b_tmp),
             l_fi_process_flag_tab(b_tmp),
             l_fi_delete_flag_tab(b_tmp),
             lx_tp_error_code(b_tmp),
             l_fi_cst_rejct_reason_tab(b_tmp),
             l_fi_rev_rejct_reason_tab(b_tmp),
             l_fi_bd_rejct_reason_tab(b_tmp),
             l_fi_others_rejct_reason_tab(b_tmp),
             l_tp_denom_raw_cost(b_tmp),
             l_tp_denom_bd_cost(b_tmp),
             l_tp_raw_revenue(b_tmp) ,
             lx_tp_ind_compiled_setid(b_tmp),
             lx_tp_bill_rate(b_tmp)         ,
             lx_tp_base_amount(b_tmp)               ,
             lx_tp_bill_markup_percent(b_tmp)       ,
             lx_tp_sch_line_percent(b_tmp)          ,
             lx_tp_rule_percent(b_tmp)              ,
             lx_tp_job_id(b_tmp)    ,
             lx_cc_markup_basecode(b_tmp)              );
Line: 2861

             l_fi_id_tab.delete;
Line: 2862

             l_fi_date_tab.delete;
Line: 2863

             l_fi_uom_tab.delete;
Line: 2864

             l_fi_qty_tab.delete;
Line: 2865

             l_fia_cost_txn_curr_code.delete;
Line: 2866

             l_fia_rev_txn_curr_code.delete;
Line: 2867

             l_fia_txn_raw_cost.delete;
Line: 2868

             l_fia_txn_bd_cost.delete;
Line: 2869

             l_fia_txn_revenue.delete;
Line: 2870

             l_tp_denom_currcode.delete; -- tp txn curr code
Line: 2871

             lx_denom_tp_currcode.delete; -- tp txn curr code
Line: 2872

             lx_denom_tp_amt.delete;     -- TXN_TRANSFER_PRICE
Line: 2873

             l_prj_curr_code_tab.delete;
Line: 2874

             l_fia_proj_cost_rate_date.delete;
Line: 2875

             l_fia_proj_cost_rate_type.delete;
Line: 2876

             l_fia_proj_cost_ex_rate.delete;
Line: 2877

             l_fia_proj_raw_cost.delete;
Line: 2878

             l_fia_proj_bd_cost.delete;
Line: 2879

             l_fia_proj_rev_rate_date.delete;
Line: 2880

             l_fia_proj_rev_rate_type.delete;
Line: 2881

             l_fia_proj_rev_ex_rate.delete;
Line: 2882

             l_fia_proj_revenue.delete;
Line: 2883

             lx_proj_tp_rate_date.delete; -- PROJECT_TP_RATE_DATE
Line: 2884

             lx_proj_tp_rate_type.delete; -- PROJECT_TP_RATE_TYPE
Line: 2885

             lx_proj_tp_exchange_rate.delete; -- PROJECT_TP_EXCHANGE_RATE
Line: 2886

             lx_proj_tp_amt.delete; -- PROJECT_TRANSFER_PRICE
Line: 2887

             l_prjfunc_curr_code_tab.delete;
Line: 2888

             l_fia_projfunc_cost_rate_date.delete;
Line: 2889

             l_fia_projfunc_cost_rate_type.delete;
Line: 2890

             l_fia_projfunc_cost_ex_rate.delete;
Line: 2891

             l_fia_projfunc_raw_cost.delete;
Line: 2892

             l_fia_projfunc_bd_cost.delete;
Line: 2893

             l_fia_projfunc_rev_rate_date  .delete;
Line: 2894

             l_fia_projfunc_rev_rate_type.delete;
Line: 2895

             l_fia_projfunc_rev_ex_rate .delete;
Line: 2896

             l_fia_projfunc_revenue.delete;
Line: 2897

             lx_projfunc_tp_rate_date.delete; -- PROJFUNC_TP_RATE_DATE
Line: 2898

             lx_projfunc_tp_rate_type.delete; -- PROJFUNC_TP_RATE_TYPE
Line: 2899

             lx_projfunc_tp_exchange_rate.delete; -- PROJFUNC_TP_EXCHANGE_RATE
Line: 2900

             lx_projfunc_tp_amt.delete; -- PROJFUNC_TRANSFER_PRICE
Line: 2901

             l_fia_expfunc_curr_code.delete;
Line: 2902

             l_fia_expfunc_cost_rate_date.delete;
Line: 2903

             l_fia_expfunc_cost_rate_type.delete;
Line: 2904

             l_fia_expfunc_cost_ex_rate.delete;
Line: 2905

             l_fia_expfunc_raw_cost.delete;
Line: 2906

             l_fia_expfunc_bd_cost.delete;
Line: 2907

             lx_expfunc_tp_rate_date.delete; -- EXPFUNC_TP_RATE_DATE
Line: 2908

             lx_expfunc_tp_rate_type.delete; -- EXPFUNC_TP_RATE_TYPE
Line: 2909

             lx_expfunc_tp_exchange_rate.delete; -- EXPFUNC_TP_EXCHANGE_RATE
Line: 2910

             lx_expfunc_tp_amt.delete; -- EXPFUNC_TRANSFER_PRICE
Line: 2911

             lx_cc_prvdr_orgid_tab.delete;
Line: 2912

             lx_cc_prvdr_orgzid_tab.delete;
Line: 2913

             lx_cc_recvr_orgid_tab.delete;
Line: 2914

             lx_cc_recvr_orgzid_tab.delete;
Line: 2915

             l_fi_exp_organizationid_tab.delete;
Line: 2916

             l_fi_exptype_tab.delete;
Line: 2917

             l_fi_exptypeclass_tab.delete;
Line: 2918

             l_tp_exp_category.delete;
Line: 2919

             l_tp_labor_nl_flag.delete;
Line: 2920

             l_tp_taskid.delete;
Line: 2921

             l_tp_scheduleid.delete;
Line: 2922

             l_tp_rev_distributed_flag.delete;
Line: 2923

             l_tp_compute_flag.delete;
Line: 2924

             l_tp_fixed_date.delete;
Line: 2925

             l_tp_asg_precedes_task_tab.delete; -- Added for bug 3260017
Line: 2926

             l_fi_projid_tab.delete;
Line: 2927

             l_fi_personid_tab.delete;
Line: 2928

             l_asg_fcst_jobid_tab.delete;
Line: 2929

             l_tp_nl_resource.delete;
Line: 2930

             l_tp_nl_resource_orgzid.delete;
Line: 2931

             l_tp_pa_date.delete;
Line: 2932

             l_fi_amount_type_tab.delete;
Line: 2933

             l_tp_asgid.delete;
Line: 2934

             l_fi_process_flag_tab.delete;
Line: 2935

             l_fi_delete_flag_tab.delete;
Line: 2936

             lx_tp_error_code.delete;
Line: 2938

             lx_tp_ind_compiled_setid.delete;
Line: 2939

             lx_tp_bill_rate.delete;
Line: 2940

             lx_tp_base_amount.delete;
Line: 2941

             lx_tp_bill_markup_percent.delete;
Line: 2942

             lx_tp_sch_line_percent.delete;
Line: 2943

             lx_tp_rule_percent.delete;
Line: 2944

             lx_tp_job_id.delete;
Line: 2945

             lx_cc_markup_basecode.delete;
Line: 2947

             l_tp_denom_raw_cost.delete;
Line: 2948

             l_tp_denom_bd_cost.delete;
Line: 2949

             l_tp_raw_revenue.delete;
Line: 2951

             l_fi_cst_rejct_reason_tab.delete;
Line: 2952

             l_fi_rev_rejct_reason_tab.delete;
Line: 2953

             l_fi_bd_rejct_reason_tab.delete;
Line: 2954

             l_fi_others_rejct_reason_tab.delete;
Line: 2959

             SELECT
             FORECAST_ITEM_ID             ,
             ITEM_DATE                    ,
             ITEM_UOM                     ,
             ITEM_QUANTITY                ,
             COST_TXN_CURRENCY_CODE       ,
             REVENUE_TXN_CURRENCY_CODE    ,
             TXN_RAW_COST                 ,
             TXN_BURDENED_COST            ,
             TXN_REVENUE                  ,
             TP_TXN_CURRENCY_CODE_IN      ,
             TP_TXN_CURRENCY_CODE_OUT     ,
             TXN_TRANSFER_PRICE           ,
             PROJECT_CURRENCY_CODE        ,
             PROJECT_COST_RATE_DATE       ,
             PROJECT_COST_RATE_TYPE       ,
             PROJECT_COST_EXCHANGE_RATE   ,
             PROJECT_RAW_COST             ,
             PROJECT_BURDENED_COST        ,
             PROJECT_REVENUE_RATE_DATE    ,
             PROJECT_REVENUE_RATE_TYPE    ,
             PROJECT_REVENUE_EXCHANGE_RATE,
             PROJECT_REVENUE              ,
             PROJECT_TP_RATE_DATE         ,
             PROJECT_TP_RATE_TYPE         ,
             PROJECT_TP_EXCHANGE_RATE     ,
             PROJECT_TRANSFER_PRICE       ,
             PROJFUNC_CURRENCY_CODE       ,
             PROJFUNC_COST_RATE_DATE      ,
             PROJFUNC_COST_RATE_TYPE      ,
             PROJFUNC_COST_EXCHANGE_RATE  ,
             PROJFUNC_RAW_COST            ,
             PROJFUNC_BURDENED_COST       ,
             PROJFUNC_REVENUE_RATE_DATE   ,
             PROJFUNC_REVENUE_RATE_TYPE   ,
             PROJFUNC_REVENUE_EXCHANGE_RATE,
             PROJFUNC_REVENUE             ,
             PROJFUNC_TP_RATE_DATE        ,
             PROJFUNC_TP_RATE_TYPE        ,
             PROJFUNC_TP_EXCHANGE_RATE    ,
             PROJFUNC_TRANSFER_PRICE      ,
             EXPFUNC_CURRENCY_CODE        ,
             EXPFUNC_COST_RATE_DATE       ,
             EXPFUNC_COST_RATE_TYPE       ,
             EXPFUNC_COST_EXCHANGE_RATE   ,
             EXPFUNC_RAW_COST             ,
             EXPFUNC_BURDENED_COST        ,
             EXPFUNC_TP_RATE_DATE         ,
             EXPFUNC_TP_RATE_TYPE         ,
             EXPFUNC_TP_EXCHANGE_RATE     ,
             EXPFUNC_TRANSFER_PRICE       ,
             CC_PRVDR_ORG_ID              ,
             CC_PRVDR_ORGANIZITION_ID     ,
             CC_RECVR_ORG_ID              ,
             CC_RECVR_ORGANIZITION_ID     ,
             EXPENDITURE_ORGANIZATION_ID  ,
             EXPENDITURE_TYPE             ,
             EXPENDITURE_TYPE_CLASS       ,
             EXPENDITURE_CATEGORY         ,
             TP_LABOR_NL_FLAG             ,
             TP_TASK_ID                   ,
             TP_SCHEDULE_ID               ,
             TP_REV_DISTRIBUTED_FLAG      ,
             TP_COMPUTE_FLAG              ,
             TP_FIXED_DATE                ,
             PROJECT_ID                   ,
             PERSON_ID                    ,
             FORECAST_JOB_ID              ,
             TP_NL_RESOURCE               ,
             TP_NL_RESOURCE_ORGZ_ID       ,
             TP_PA_DATE                   ,
             TP_AMOUNT_TYPE               ,
             assignment_id                ,
             fi_process_flag              ,
             delete_flag                  ,
             tp_error_code                ,
             COST_REJECTION_CODE       ,
             REV_REJECTION_CODE        ,
             BURDEN_REJECTION_CODE     ,
             OTHER_REJECTION_CODE      ,
             TP_DENOM_RAW_COST         ,
             TP_DENOM_BURDENED_COST    ,
             TP_RAW_REVENUE            ,
             tp_ind_compiled_setid    ,
             tp_bill_rate                 ,
             tp_base_amount               ,
             tp_bill_markup_percent       ,
             tp_sch_line_percent          ,
             tp_rule_percent              ,
             tp_job_id                    ,
             cc_markup_basecode      BULK COLLECT INTO
             l_fi_id_tab,
             l_fi_date_tab,
             l_fi_uom_tab,
             l_fi_qty_tab,
             l_fia_cost_txn_curr_code,
             l_fia_rev_txn_curr_code,
             l_fia_txn_raw_cost,
             l_fia_txn_bd_cost,
             l_fia_txn_revenue,
             l_tp_denom_currcode, -- tp txn curr code
             lx_denom_tp_currcode,
             lx_denom_tp_amt,
             l_prj_curr_code_tab,
             l_fia_proj_cost_rate_date,
             l_fia_proj_cost_rate_type,
             l_fia_proj_cost_ex_rate,
             l_fia_proj_raw_cost,
             l_fia_proj_bd_cost,
             l_fia_proj_rev_rate_date,
             l_fia_proj_rev_rate_type,
             l_fia_proj_rev_ex_rate,
             l_fia_proj_revenue,
             lx_proj_tp_rate_date,
             lx_proj_tp_rate_type,
             lx_proj_tp_exchange_rate,
             lx_proj_tp_amt,
             l_prjfunc_curr_code_tab,
             l_fia_projfunc_cost_rate_date,
             l_fia_projfunc_cost_rate_type,
             l_fia_projfunc_cost_ex_rate,
             l_fia_projfunc_raw_cost,
             l_fia_projfunc_bd_cost,
             l_fia_projfunc_rev_rate_date  ,
             l_fia_projfunc_rev_rate_type,
             l_fia_projfunc_rev_ex_rate ,
             l_fia_projfunc_revenue,
             lx_projfunc_tp_rate_date,
             lx_projfunc_tp_rate_type,
             lx_projfunc_tp_exchange_rate,
             lx_projfunc_tp_amt,
             l_fia_expfunc_curr_code,
             l_fia_expfunc_cost_rate_date,
             l_fia_expfunc_cost_rate_type,
             l_fia_expfunc_cost_ex_rate,
             l_fia_expfunc_raw_cost,
             l_fia_expfunc_bd_cost,
             lx_expfunc_tp_rate_date,
             lx_expfunc_tp_rate_type,
             lx_expfunc_tp_exchange_rate,
             lx_expfunc_tp_amt,
             lx_cc_prvdr_orgid_tab,
             lx_cc_prvdr_orgzid_tab,
             lx_cc_recvr_orgid_tab,
             lx_cc_recvr_orgzid_tab,
             l_fi_exp_organizationid_tab,
             l_fi_exptype_tab,
             l_fi_exptypeclass_tab,
             l_tp_exp_category,
             l_tp_labor_nl_flag,
             l_tp_taskid,
             l_tp_scheduleid,
             l_tp_rev_distributed_flag,
             l_tp_compute_flag,
             l_tp_fixed_date,
             l_fi_projid_tab,
             l_fi_personid_tab,
             l_asg_fcst_jobid_tab,
             l_tp_nl_resource,
             l_tp_nl_resource_orgzid,
             l_tp_pa_date,
             l_fi_amount_type_tab,
             l_tp_asgid,
             l_fi_process_flag_tab,
             l_fi_delete_flag_tab,
             lx_tp_error_code,
             l_fi_cst_rejct_reason_tab,
             l_fi_rev_rejct_reason_tab,
             l_fi_bd_rejct_reason_tab,
             l_fi_others_rejct_reason_tab,
             l_tp_denom_raw_cost,
             l_tp_denom_bd_cost,
             l_tp_raw_revenue   ,
             lx_tp_ind_compiled_setid,
             lx_tp_bill_rate,
             lx_tp_base_amount,
             lx_tp_bill_markup_percent,
             lx_tp_sch_line_percent,
             lx_tp_rule_percent,
             lx_tp_job_id,
             lx_cc_markup_basecode FROM Pa_Fi_Amount_Dtls_Tmp WHERE
                              Tp_Error_Code IS NULL;
Line: 3147

             l_tp_asg_precedes_task_tab.delete;
Line: 3333

             UPDATE Pa_Fi_Amount_Dtls_Tmp SET
             TP_TXN_CURRENCY_CODE_out      = lx_denom_tp_currcode(l_trf_upd),
             TXN_TRANSFER_PRICE            = lx_denom_tp_amt(l_trf_upd),
             PROJECT_TP_RATE_DATE          = lx_proj_tp_rate_date(l_trf_upd),
             PROJECT_TP_RATE_TYPE          = lx_proj_tp_rate_type(l_trf_upd),
             PROJECT_TP_EXCHANGE_RATE      = lx_proj_tp_exchange_rate(l_trf_upd),
             PROJECT_TRANSFER_PRICE        = lx_proj_tp_amt(l_trf_upd),
             PROJFUNC_TP_RATE_DATE         = lx_projfunc_tp_rate_date(l_trf_upd),
             PROJFUNC_TP_RATE_TYPE         = lx_projfunc_tp_rate_type(l_trf_upd),
             PROJFUNC_TP_EXCHANGE_RATE     = lx_projfunc_tp_exchange_rate(l_trf_upd),
             PROJFUNC_TRANSFER_PRICE       = lx_projfunc_tp_amt(l_trf_upd),
             EXPFUNC_TP_RATE_DATE          = lx_expfunc_tp_rate_date(l_trf_upd),
             EXPFUNC_TP_RATE_TYPE          = lx_expfunc_tp_rate_type(l_trf_upd),
             EXPFUNC_TP_EXCHANGE_RATE      = lx_expfunc_tp_exchange_rate(l_trf_upd),
             EXPFUNC_TRANSFER_PRICE        = lx_expfunc_tp_amt(l_trf_upd),
             TP_ERROR_CODE                 = lx_tp_error_code(l_trf_upd)
             WHERE  Forecast_Item_Id = l_fi_id_tab(l_trf_upd);
Line: 3353

             l_fi_id_tab.delete;
Line: 3354

             l_fi_date_tab.delete;
Line: 3355

             l_fi_uom_tab.delete;
Line: 3356

             l_fi_qty_tab.delete;
Line: 3357

             l_fia_cost_txn_curr_code.delete;
Line: 3358

             l_fia_rev_txn_curr_code.delete;
Line: 3359

             l_fia_txn_raw_cost.delete;
Line: 3360

             l_fia_txn_bd_cost.delete;
Line: 3361

             l_fia_txn_revenue.delete;
Line: 3362

             l_tp_denom_currcode.delete; -- tp txn curr code
Line: 3363

             lx_denom_tp_currcode.delete; -- tp txn curr code
Line: 3364

             lx_denom_tp_amt.delete;     -- TXN_TRANSFER_PRICE
Line: 3365

             l_prj_curr_code_tab.delete;
Line: 3366

             l_fia_proj_cost_rate_date.delete;
Line: 3367

             l_fia_proj_cost_rate_type.delete;
Line: 3368

             l_fia_proj_cost_ex_rate.delete;
Line: 3369

             l_fia_proj_raw_cost.delete;
Line: 3370

             l_fia_proj_bd_cost.delete;
Line: 3371

             l_fia_proj_rev_rate_date.delete;
Line: 3372

             l_fia_proj_rev_rate_type.delete;
Line: 3373

             l_fia_proj_rev_ex_rate.delete;
Line: 3374

             l_fia_proj_revenue.delete;
Line: 3375

             lx_proj_tp_rate_date.delete; -- PROJECT_TP_RATE_DATE
Line: 3376

             lx_proj_tp_rate_type.delete; -- PROJECT_TP_RATE_TYPE
Line: 3377

             lx_proj_tp_exchange_rate.delete; -- PROJECT_TP_EXCHANGE_RATE
Line: 3378

             lx_proj_tp_amt.delete; -- PROJECT_TRANSFER_PRICE
Line: 3379

             l_prjfunc_curr_code_tab.delete;
Line: 3380

             l_fia_projfunc_cost_rate_date.delete;
Line: 3381

             l_fia_projfunc_cost_rate_type.delete;
Line: 3382

             l_fia_projfunc_cost_ex_rate.delete;
Line: 3383

             l_fia_projfunc_raw_cost.delete;
Line: 3384

             l_fia_projfunc_bd_cost.delete;
Line: 3385

             l_fia_projfunc_rev_rate_date  .delete;
Line: 3386

             l_fia_projfunc_rev_rate_type.delete;
Line: 3387

             l_fia_projfunc_rev_ex_rate .delete;
Line: 3388

             l_fia_projfunc_revenue.delete;
Line: 3389

             lx_projfunc_tp_rate_date.delete; -- PROJFUNC_TP_RATE_DATE
Line: 3390

             lx_projfunc_tp_rate_type.delete; -- PROJFUNC_TP_RATE_TYPE
Line: 3391

             lx_projfunc_tp_exchange_rate.delete; -- PROJFUNC_TP_EXCHANGE_RATE
Line: 3392

             lx_projfunc_tp_amt.delete; -- PROJFUNC_TRANSFER_PRICE
Line: 3393

             l_fia_expfunc_curr_code.delete;
Line: 3394

             l_fia_expfunc_cost_rate_date.delete;
Line: 3395

             l_fia_expfunc_cost_rate_type.delete;
Line: 3396

             l_fia_expfunc_cost_ex_rate.delete;
Line: 3397

             l_fia_expfunc_raw_cost.delete;
Line: 3398

             l_fia_expfunc_bd_cost.delete;
Line: 3399

             lx_expfunc_tp_rate_date.delete; -- EXPFUNC_TP_RATE_DATE
Line: 3400

             lx_expfunc_tp_rate_type.delete; -- EXPFUNC_TP_RATE_TYPE
Line: 3401

             lx_expfunc_tp_exchange_rate.delete; -- EXPFUNC_TP_EXCHANGE_RATE
Line: 3402

             lx_expfunc_tp_amt.delete; -- EXPFUNC_TRANSFER_PRICE
Line: 3403

             lx_cc_prvdr_orgid_tab.delete;
Line: 3404

             lx_cc_prvdr_orgzid_tab.delete;
Line: 3405

             lx_cc_recvr_orgid_tab.delete;
Line: 3406

             lx_cc_recvr_orgzid_tab.delete;
Line: 3407

             l_fi_exp_organizationid_tab.delete;
Line: 3408

             l_fi_exptype_tab.delete;
Line: 3409

             l_fi_exptypeclass_tab.delete;
Line: 3410

             l_tp_exp_category.delete;
Line: 3411

             l_tp_labor_nl_flag.delete;
Line: 3412

             l_tp_taskid.delete;
Line: 3413

             l_tp_scheduleid.delete;
Line: 3414

             l_tp_rev_distributed_flag.delete;
Line: 3415

             l_tp_compute_flag.delete;
Line: 3416

             l_tp_fixed_date.delete;
Line: 3417

             l_fi_projid_tab.delete;
Line: 3418

             l_fi_personid_tab.delete;
Line: 3419

             l_asg_fcst_jobid_tab.delete;
Line: 3420

             l_tp_nl_resource.delete;
Line: 3421

             l_tp_nl_resource_orgzid.delete;
Line: 3422

             l_tp_pa_date.delete;
Line: 3423

             l_fi_amount_type_tab.delete;
Line: 3424

             l_tp_asgid.delete;
Line: 3425

             l_fi_process_flag_tab.delete;
Line: 3426

             l_fi_delete_flag_tab.delete;
Line: 3427

             lx_tp_error_code.delete;
Line: 3429

             lx_tp_ind_compiled_setid.delete;
Line: 3430

             lx_tp_bill_rate.delete;
Line: 3431

             lx_tp_base_amount.delete;
Line: 3432

             lx_tp_bill_markup_percent.delete;
Line: 3433

             lx_tp_sch_line_percent.delete;
Line: 3434

             lx_tp_rule_percent.delete;
Line: 3435

             lx_tp_job_id.delete;
Line: 3436

             lx_cc_markup_basecode.delete;
Line: 3438

             l_tp_denom_raw_cost.delete;
Line: 3439

             l_tp_denom_bd_cost.delete;
Line: 3440

             l_tp_raw_revenue.delete;
Line: 3442

             l_fi_cst_rejct_reason_tab.delete;
Line: 3443

             l_fi_rev_rejct_reason_tab.delete;
Line: 3444

             l_fi_bd_rejct_reason_tab.delete;
Line: 3445

             l_fi_others_rejct_reason_tab.delete;
Line: 3449

             SELECT
             FORECAST_ITEM_ID             ,
             ITEM_DATE                    ,
             ITEM_UOM                     ,
             ITEM_QUANTITY                ,
             COST_TXN_CURRENCY_CODE       ,
             REVENUE_TXN_CURRENCY_CODE    ,
             TXN_RAW_COST                 ,
             TXN_BURDENED_COST            ,
             TXN_REVENUE                  ,
             TP_TXN_CURRENCY_CODE_IN      ,
             TP_TXN_CURRENCY_CODE_OUT     ,
             TXN_TRANSFER_PRICE           ,
             PROJECT_CURRENCY_CODE        ,
             PROJECT_COST_RATE_DATE       ,
             PROJECT_COST_RATE_TYPE       ,
             PROJECT_COST_EXCHANGE_RATE   ,
             PROJECT_RAW_COST             ,
             PROJECT_BURDENED_COST        ,
             PROJECT_REVENUE_RATE_DATE    ,
             PROJECT_REVENUE_RATE_TYPE    ,
             PROJECT_REVENUE_EXCHANGE_RATE,
             PROJECT_REVENUE              ,
             PROJECT_TP_RATE_DATE         ,
             PROJECT_TP_RATE_TYPE         ,
             PROJECT_TP_EXCHANGE_RATE     ,
             PROJECT_TRANSFER_PRICE       ,
             PROJFUNC_CURRENCY_CODE       ,
             PROJFUNC_COST_RATE_DATE      ,
             PROJFUNC_COST_RATE_TYPE      ,
             PROJFUNC_COST_EXCHANGE_RATE  ,
             PROJFUNC_RAW_COST            ,
             PROJFUNC_BURDENED_COST       ,
             PROJFUNC_REVENUE_RATE_DATE   ,
             PROJFUNC_REVENUE_RATE_TYPE   ,
             PROJFUNC_REVENUE_EXCHANGE_RATE,
             PROJFUNC_REVENUE             ,
             PROJFUNC_TP_RATE_DATE        ,
             PROJFUNC_TP_RATE_TYPE        ,
             PROJFUNC_TP_EXCHANGE_RATE    ,
             PROJFUNC_TRANSFER_PRICE      ,
             EXPFUNC_CURRENCY_CODE        ,
             EXPFUNC_COST_RATE_DATE       ,
             EXPFUNC_COST_RATE_TYPE       ,
             EXPFUNC_COST_EXCHANGE_RATE   ,
             EXPFUNC_RAW_COST             ,
             EXPFUNC_BURDENED_COST        ,
             EXPFUNC_TP_RATE_DATE         ,
             EXPFUNC_TP_RATE_TYPE         ,
             EXPFUNC_TP_EXCHANGE_RATE     ,
             EXPFUNC_TRANSFER_PRICE       ,
             CC_PRVDR_ORG_ID              ,
             CC_PRVDR_ORGANIZITION_ID     ,
             CC_RECVR_ORG_ID              ,
             CC_RECVR_ORGANIZITION_ID     ,
             EXPENDITURE_ORGANIZATION_ID  ,
             EXPENDITURE_TYPE             ,
             EXPENDITURE_TYPE_CLASS       ,
             EXPENDITURE_CATEGORY         ,
             TP_LABOR_NL_FLAG             ,
             TP_TASK_ID                   ,
             TP_SCHEDULE_ID               ,
             TP_REV_DISTRIBUTED_FLAG      ,
             TP_COMPUTE_FLAG              ,
             TP_FIXED_DATE                ,
             PROJECT_ID                   ,
             PERSON_ID                    ,
             FORECAST_JOB_ID              ,
             TP_NL_RESOURCE               ,
             TP_NL_RESOURCE_ORGZ_ID       ,
             TP_PA_DATE                   ,
             TP_AMOUNT_TYPE               ,
             assignment_id                ,
             fi_process_flag              ,
             delete_flag                  ,
             tp_error_code                ,
             COST_REJECTION_CODE          ,
             REV_REJECTION_CODE           ,
             BURDEN_REJECTION_CODE        ,
             OTHER_REJECTION_CODE         ,
             TP_DENOM_RAW_COST            ,
             TP_DENOM_BURDENED_COST       ,
             TP_RAW_REVENUE               ,
             tp_ind_compiled_setid        ,
             tp_bill_rate                 ,
             tp_base_amount               ,
             tp_bill_markup_percent       ,
             tp_sch_line_percent          ,
             tp_rule_percent              ,
             tp_job_id                    ,
             cc_markup_basecode                 BULK COLLECT INTO
             l_fi_id_tab,
             l_fi_date_tab,
             l_fi_uom_tab,
             l_fi_qty_tab,
             l_fia_cost_txn_curr_code,
             l_fia_rev_txn_curr_code,
             l_fia_txn_raw_cost,
             l_fia_txn_bd_cost,
             l_fia_txn_revenue,
             l_tp_denom_currcode, -- tp txn curr code
             lx_denom_tp_currcode,
             lx_denom_tp_amt,
             l_prj_curr_code_tab,
             l_fia_proj_cost_rate_date,
             l_fia_proj_cost_rate_type,
             l_fia_proj_cost_ex_rate,
             l_fia_proj_raw_cost,
             l_fia_proj_bd_cost,
             l_fia_proj_rev_rate_date,
             l_fia_proj_rev_rate_type,
             l_fia_proj_rev_ex_rate,
             l_fia_proj_revenue,
             lx_proj_tp_rate_date,
             lx_proj_tp_rate_type,
             lx_proj_tp_exchange_rate,
             lx_proj_tp_amt,
             l_prjfunc_curr_code_tab,
             l_fia_projfunc_cost_rate_date,
             l_fia_projfunc_cost_rate_type,
             l_fia_projfunc_cost_ex_rate,
             l_fia_projfunc_raw_cost,
             l_fia_projfunc_bd_cost,
             l_fia_projfunc_rev_rate_date  ,
             l_fia_projfunc_rev_rate_type,
             l_fia_projfunc_rev_ex_rate ,
             l_fia_projfunc_revenue,
             lx_projfunc_tp_rate_date,
             lx_projfunc_tp_rate_type,
             lx_projfunc_tp_exchange_rate,
             lx_projfunc_tp_amt,
             l_fia_expfunc_curr_code,
             l_fia_expfunc_cost_rate_date,
             l_fia_expfunc_cost_rate_type,
             l_fia_expfunc_cost_ex_rate,
             l_fia_expfunc_raw_cost,
             l_fia_expfunc_bd_cost,
             lx_expfunc_tp_rate_date,
             lx_expfunc_tp_rate_type,
             lx_expfunc_tp_exchange_rate,
             lx_expfunc_tp_amt,
             lx_cc_prvdr_orgid_tab,
             lx_cc_prvdr_orgzid_tab,
             lx_cc_recvr_orgid_tab,
             lx_cc_recvr_orgzid_tab,
             l_fi_exp_organizationid_tab,
             l_fi_exptype_tab,
             l_fi_exptypeclass_tab,
             l_tp_exp_category,
             l_tp_labor_nl_flag,
             l_tp_taskid,
             l_tp_scheduleid,
             l_tp_rev_distributed_flag,
             l_tp_compute_flag,
             l_tp_fixed_date,
             l_fi_projid_tab,
             l_fi_personid_tab,
             l_asg_fcst_jobid_tab,
             l_tp_nl_resource,
             l_tp_nl_resource_orgzid,
             l_tp_pa_date,
             l_fi_amount_type_tab,
             l_tp_asgid,
             l_fi_process_flag_tab,
             l_fi_delete_flag_tab,
             lx_tp_error_code,
             l_fi_cst_rejct_reason_tab,
             l_fi_rev_rejct_reason_tab,
             l_fi_bd_rejct_reason_tab,
             l_fi_others_rejct_reason_tab,
             l_tp_denom_raw_cost,
             l_tp_denom_bd_cost,
             l_tp_raw_revenue   ,
             lx_tp_ind_compiled_setid,
             lx_tp_bill_rate,
             lx_tp_base_amount,
             lx_tp_bill_markup_percent,
             lx_tp_sch_line_percent,
             lx_tp_rule_percent,
             lx_tp_job_id,
           lx_cc_markup_basecode FROM Pa_Fi_Amount_Dtls_Tmp;
Line: 3645

              l_fi_delete_flag_tab(d)  = 'Y'              OR
              l_fi_qty_tab(d)         <= 0              THEN
              BEGIN
                  SELECT
                  LINE_NUM                     ,
                  ITEM_QUANTITY                ,
                  COST_TXN_CURRENCY_CODE       ,
                  REVENUE_TXN_CURRENCY_CODE    ,
                  TXN_RAW_COST                 ,
                  TXN_BURDENED_COST            ,
                  TXN_REVENUE                  ,
                  TXN_TRANSFER_PRICE           ,
                  TP_TXN_CURRENCY_CODE         ,
                  PROJECT_CURRENCY_CODE        ,
                  PROJECT_RAW_COST             ,
                  PROJECT_BURDENED_COST        ,
                  PROJECT_COST_RATE_DATE       ,
                  PROJECT_COST_RATE_TYPE       ,
                  PROJECT_COST_EXCHANGE_RATE   ,
                  PROJECT_REVENUE_RATE_DATE    ,
                  PROJECT_REVENUE_RATE_TYPE    ,
                  PROJECT_REVENUE_EXCHANGE_RATE,
                  PROJECT_REVENUE              ,
                  PROJECT_TP_RATE_DATE         ,
                  PROJECT_TP_RATE_TYPE         ,
                  PROJECT_TP_EXCHANGE_RATE     ,
                  PROJECT_TRANSFER_PRICE       ,
                  PROJFUNC_CURRENCY_CODE       ,
                  PROJFUNC_COST_RATE_DATE      ,
                  PROJFUNC_COST_RATE_TYPE      ,
                  PROJFUNC_COST_EXCHANGE_RATE  ,
                  PROJFUNC_RAW_COST            ,
                  PROJFUNC_BURDENED_COST       ,
                  PROJFUNC_REVENUE_RATE_DATE   ,
                  PROJFUNC_REVENUE_RATE_TYPE   ,
                  PROJFUNC_REVENUE_EXCHANGE_RATE,
                  PROJFUNC_REVENUE             ,
                  PROJFUNC_TP_RATE_DATE        ,
                  PROJFUNC_TP_RATE_TYPE        ,
                  PROJFUNC_TP_EXCHANGE_RATE    ,
                  PROJFUNC_TRANSFER_PRICE      ,
                  EXPFUNC_CURRENCY_CODE        ,
                  EXPFUNC_COST_RATE_DATE       ,
                  EXPFUNC_COST_RATE_TYPE       ,
                  EXPFUNC_COST_EXCHANGE_RATE   ,
                  EXPFUNC_RAW_COST             ,
                  EXPFUNC_BURDENED_COST        ,
                  EXPFUNC_TP_RATE_DATE         ,
                  EXPFUNC_TP_RATE_TYPE         ,
                  EXPFUNC_TP_EXCHANGE_RATE     ,
                  EXPFUNC_TRANSFER_PRICE
                  INTO
                  l_t_LINE_NUM                ,
                  l_t_ITEM_QUANTITY           ,
                  l_t_COST_TXN_CURR_CODE      ,
                  l_t_REV_TXN_CURR_CODE      ,
                  l_t_TXN_RAW_COST            ,
                  l_t_TXN_BD_COST             ,
                  l_t_TXN_REVENUE             ,
                  l_t_TXN_TRANSFER_PRICE      ,
                  l_t_TP_TXN_CURR_CODE        ,
                  l_t_PROJ_CURR_CODE          ,
                  l_t_PROJ_RAW_COST           ,
                  l_t_PROJ_BD_COST          ,
                  l_t_PROJ_COST_RATE_DATE     ,
                  l_t_PROJ_COST_RATE_TYPE     ,
                  l_t_PROJ_COST_EX_RATE     ,
                  l_t_PROJ_REV_RATE_DATE      ,
                  l_t_PROJ_REV_RATE_TYPE      ,
                  l_t_PROJ_REV_EX_RATE ,
                  l_t_PROJ_REVENUE            ,
                  l_t_PROJ_TP_RATE_DATE       ,
                  l_t_PROJ_TP_RATE_TYPE       ,
                  l_t_PROJ_TP_EX_RATE      ,
                  l_t_PROJ_TRANSFER_PRICE     ,
                  l_t_PFUNC_CURR_CODE         ,
                  l_t_PFUNC_COST_RATE_DATE    ,
                  l_t_PFUNC_COST_RATE_TYPE    ,
                  l_t_PFUNC_COST_EX_RATE      ,
                  l_t_PFUNC_RAW_COST          ,
                  l_t_PFUNC_BD_COST         ,
                  l_t_PFUNC_REV_RATE_DATE     ,
                  l_t_PFUNC_REV_RATE_TYPE     ,
                  l_t_PFUNC_REV_EX_RATE ,
                  l_t_PFUNC_REVENUE           ,
                  l_t_PFUNC_TP_RATE_DATE      ,
                  l_t_PFUNC_TP_RATE_TYPE      ,
                  l_t_PFUNC_TP_EX_RATE    ,
                  l_t_PFUNC_TRANSFER_PRICE    ,
                  l_t_EFUNC_CURR_CODE         ,
                  l_t_EFUNC_COST_RATE_DATE    ,
                  l_t_EFUNC_COST_RATE_TYPE    ,
                  l_t_EFUNC_COST_EX_RATE     ,
                  l_t_EFUNC_RAW_COST          ,
                  l_t_EFUNC_BD_COST         ,
                  l_t_EFUNC_TP_RATE_DATE     ,
                  l_t_EFUNC_TP_RATE_TYPE      ,
                  l_t_EFUNC_TP_EX_RATE     ,
                  l_t_EFUNC_TRANSFER_PRICE
                  FROM Pa_Fi_Amount_Details WHERE
                  Forecast_Item_Id = l_fi_id_tab(d) AND
                  Line_Num = ( SELECT MAX(LINE_NUM) FROM
                  Pa_Fi_Amount_Details WHERE
                  Forecast_Item_Id = l_fi_id_tab(d) );
Line: 3937

        dbms_output.put_line('bef inserting FI amount dtls :');  */
Line: 3940

           PA_DEBUG.g_err_stage := 'Bef inserting FI Amt Dtls';
Line: 3945

            INSERT INTO Pa_Fi_Amount_Details(
            FORECAST_ITEM_ID,
            LINE_NUM,
            ITEM_DATE,
            ITEM_UOM,
            ITEM_QUANTITY,
            NET_ZERO_FLAG,
            REVERSED_FLAG,
            LINE_NUM_REVERSED,
            CREATION_DATE,
            CREATED_BY,
            LAST_UPDATE_DATE,
            LAST_UPDATED_BY,
            LAST_UPDATE_LOGIN,
            REQUEST_ID,
            PROGRAM_APPLICATION_ID,
            PROGRAM_ID,
            PROGRAM_UPDATE_DATE,
            COST_TXN_CURRENCY_CODE,
            REVENUE_TXN_CURRENCY_CODE,
            TXN_RAW_COST,
            TXN_BURDENED_COST,
            TXN_REVENUE,
            TXN_TRANSFER_PRICE,
            TP_TXN_CURRENCY_CODE,
            PROJECT_CURRENCY_CODE,
            PROJECT_RAW_COST,
            PROJECT_BURDENED_COST,
            PROJECT_COST_RATE_DATE,
            PROJECT_COST_RATE_TYPE,
            PROJECT_COST_EXCHANGE_RATE,
            PROJECT_REVENUE_RATE_DATE,
            PROJECT_REVENUE_RATE_TYPE,
            PROJECT_REVENUE_EXCHANGE_RATE,
            PROJECT_REVENUE,
            PROJECT_TP_RATE_DATE,
            PROJECT_TP_RATE_TYPE,
            PROJECT_TP_EXCHANGE_RATE,
            PROJECT_TRANSFER_PRICE,
            PROJFUNC_CURRENCY_CODE,
            PROJFUNC_COST_RATE_DATE,
            PROJFUNC_COST_RATE_TYPE,
            PROJFUNC_COST_EXCHANGE_RATE,
            PROJFUNC_RAW_COST,
            PROJFUNC_BURDENED_COST,
            PROJFUNC_REVENUE_RATE_DATE,
            PROJFUNC_REVENUE_RATE_TYPE,
            PROJFUNC_REVENUE_EXCHANGE_RATE,
            PROJFUNC_REVENUE,
            PROJFUNC_TP_RATE_DATE,
            PROJFUNC_TP_RATE_TYPE,
            PROJFUNC_TP_EXCHANGE_RATE,
            PROJFUNC_TRANSFER_PRICE,
            EXPFUNC_CURRENCY_CODE,
            EXPFUNC_COST_RATE_DATE,
            EXPFUNC_COST_RATE_TYPE,
            EXPFUNC_COST_EXCHANGE_RATE,
            EXPFUNC_RAW_COST,
            EXPFUNC_BURDENED_COST,
            EXPFUNC_TP_RATE_DATE,
            EXPFUNC_TP_RATE_TYPE,
            EXPFUNC_TP_EXCHANGE_RATE,
            EXPFUNC_TRANSFER_PRICE   )
         VALUES(
            l_fid_fcst_itemid(b),
            l_fid_line_num(b),
            l_fid_item_date(b),
            l_fid_item_uom(b),
            l_fid_item_qty(b),
            l_fid_net_zero_flag(b),
            l_fid_reversed_flag(b),
            l_fid_line_num_reversed(b),
            l_creation_date,
            l_created_by,
            l_last_update_date,
            l_last_updated_by,
            l_last_update_login,
            l_request_id,
            l_program_application_id,
            l_program_id,
            l_last_update_date,
            l_fid_cost_txn_curr_code(b),
            l_fid_rev_txn_curr_code(b),
            l_fid_txn_raw_cost(b),
            l_fid_txn_bd_cost(b),
            l_fid_txn_revenue(b),
            l_fid_denom_tp_amt(b),
            l_fid_denom_tp_currcode(b),
            l_fid_proj_curr_code(b),
            l_fid_proj_raw_cost(b),
            l_fid_proj_bd_cost(b),
            l_fid_proj_cost_rate_date(b),
            l_fid_proj_cost_rate_type(b),
            l_fid_proj_cost_ex_rate(b),
            l_fid_proj_rev_rate_date(b),
            l_fid_proj_rev_rate_type(b),
            l_fid_proj_rev_ex_rate(b),
            l_fid_proj_revenue(b),
            l_fid_proj_tp_rate_date(b),
            l_fid_proj_tp_rate_type(b),
            l_fid_proj_tp_ex_rate(b),
            l_fid_proj_tp_amt(b),
            l_fid_projfunc_curr_code(b),
            l_fid_projfunc_cost_rate_date(b),
            l_fid_projfunc_cost_rate_type(b),
            l_fid_projfunc_cost_ex_rate(b),
            l_fid_projfunc_raw_cost(b),
            l_fid_projfunc_bd_cost(b),
            l_fid_projfunc_rev_rate_date(b),
            l_fid_projfunc_rev_rate_type(b),
            l_fid_projfunc_rev_ex_rate(b),
            l_fid_projfunc_revenue(b),
            l_fid_projfunc_tp_rate_date(b),
            l_fid_projfunc_tp_rate_type(b),
            l_fid_projfunc_tp_ex_rate(b),
            l_fid_projfunc_tp_amt(b),
            l_fid_expfunc_curr_code(b),
            l_fid_expfunc_cost_rate_date(b),
            l_fid_expfunc_cost_rate_type(b),
            l_fid_expfunc_cost_ex_rate(b),
            l_fid_expfunc_raw_cost(b),
            l_fid_expfunc_bd_cost(b),
            l_fid_expfunc_tp_rate_date(b),
            l_fid_expfunc_tp_rate_type(b),
            l_fid_expfunc_tp_ex_rate(b),
            l_fid_expfunc_tp_amt(b)  );
Line: 4079

    UPDATE Pa_FI_Amount_Details SET
    Reversed_flag          = 'Y',
    Net_Zero_Flag          = 'Y',
    LAST_UPDATE_DATE       = l_last_update_date,
    LAST_UPDATED_BY        = l_last_updated_by,
    LAST_UPDATE_LOGIN      = l_last_update_login,
    REQUEST_ID             = l_request_id,
    PROGRAM_APPLICATION_ID = l_program_application_id,
    PROGRAM_ID             = l_program_id,
    PROGRAM_UPDATE_DATE    = l_last_update_date
        WHERE
    Forecast_Item_Id       = l_fid_upd_fcst_itemid(l_upd_idx) AND
    Line_Num               = l_fid_upd_line_num(l_upd_idx);
Line: 4100

       IF l_fi_delete_flag_tab(l_tupd) = 'Y' OR l_fi_qty_tab(l_tupd) <= 0 THEN
          l_fi_process_flag_tab(l_tupd) := 'X';
Line: 4110

          l_fi_delete_flag_tab(l_tupd)  =  'Y' OR
          l_fi_qty_tab(l_tupd)          <= 0           THEN
          l_fia_cost_txn_curr_code(l_tupd) := NULL;
Line: 4168

    UPDATE Pa_Forecast_Items SET
    FORECAST_AMT_CALC_FLAG    = l_fi_process_flag_tab(l_fi_upd_index),
    TP_AMOUNT_TYPE            = l_fi_amount_type_tab(l_fi_upd_index),
    COST_TXN_CURRENCY_CODE    = l_fia_cost_txn_curr_code(l_fi_upd_index),
    REVENUE_TXN_CURRENCY_CODE = l_fia_rev_txn_curr_code(l_fi_upd_index),
    TXN_RAW_COST              = l_fia_txn_raw_cost(l_fi_upd_index),
    TXN_BURDENED_COST         = l_fia_txn_bd_cost(l_fi_upd_index),
    TXN_REVENUE               = l_fia_txn_revenue(l_fi_upd_index),
    TP_TXN_CURRENCY_CODE      = lx_denom_tp_currcode(l_fi_upd_index),
    TXN_TRANSFER_PRICE        = lx_denom_tp_amt(l_fi_upd_index),
    EXPFUNC_CURRENCY_CODE     = l_fia_expfunc_curr_code(l_fi_upd_index),
    EXPFUNC_RAW_COST          = l_fia_expfunc_raw_cost(l_fi_upd_index),
    EXPFUNC_BURDENED_COST     = l_fia_expfunc_bd_cost(l_fi_upd_index),
    EXPFUNC_TRANSFER_PRICE    = lx_expfunc_tp_amt(l_fi_upd_index),
    PROJFUNC_CURRENCY_CODE    = l_prjfunc_curr_code_tab(l_fi_upd_index),
    PROJFUNC_RAW_COST         = l_fia_projfunc_raw_cost(l_fi_upd_index),
    PROJFUNC_BURDENED_COST    = l_fia_projfunc_bd_cost(l_fi_upd_index),
    PROJFUNC_REVENUE          = l_fia_projfunc_revenue(l_fi_upd_index),
    PROJFUNC_TRANSFER_PRICE   = lx_projfunc_tp_amt(l_fi_upd_index),
    PROJECT_CURRENCY_CODE     = l_prj_curr_code_tab(l_fi_upd_index),
    PROJECT_RAW_COST          = l_fia_proj_raw_cost(l_fi_upd_index),
    PROJECT_BURDENED_COST     = l_fia_proj_bd_cost(l_fi_upd_index),
    PROJECT_REVENUE           = l_fia_proj_revenue(l_fi_upd_index),
    PROJECT_TRANSFER_PRICE    = lx_proj_tp_amt(l_fi_upd_index),
    COST_REJECTION_CODE       = l_fi_cst_rejct_reason_tab(l_fi_upd_index),
    REV_REJECTION_CODE        = l_fi_rev_rejct_reason_tab(l_fi_upd_index),
    TP_REJECTION_CODE         = lx_tp_error_code(l_fi_upd_index),
    BURDEN_REJECTION_CODE     = l_fi_bd_rejct_reason_tab(l_fi_upd_index),
    OTHER_REJECTION_CODE      = l_fi_others_rejct_reason_tab(l_fi_upd_index),
    LAST_UPDATE_DATE          = l_last_update_date,
    LAST_UPDATED_BY           = l_last_updated_by,
    LAST_UPDATE_LOGIN         = l_last_update_login,
    REQUEST_ID                = l_request_id,
    PROGRAM_APPLICATION_ID    = l_program_application_id,
    PROGRAM_ID                = l_program_id,
    PROGRAM_UPDATE_DATE       = l_last_update_date
    WHERE Forecast_Item_Id    = l_fi_id_tab(l_fi_upd_index);
Line: 4206

     /* dbms_output.put_line('records updated in FI :'||sql%rowcount );  */
Line: 4253

	Select sum(PROJFUNC_TRANSFER_PRICE), Sum(ITEM_QUANTITY)
	INTO l_sum_transfer_price, l_sum_item_quantity
	From PA_FORECAST_ITEMS
	Where assignment_id = l_assignment_ID and delete_flag = 'N'
	and error_flag = 'N' And forecast_amt_Calc_flag ='Y';
Line: 4270

		PA_ASSIGNMENTS_PVT.Update_Transfer_Price
		(
		  p_assignment_id        => l_assignment_id
		 ,p_debug_mode           => p_debug_mode
		 ,p_transfer_price_rate  => NULL
		 ,p_transfer_pr_rate_curr=> NULL
		 ,x_return_status            => l_return_status
		 );
Line: 4280

		PA_ASSIGNMENTS_PVT.Update_Transfer_Price
		(
		  p_assignment_id        => l_assignment_id
  		 ,p_debug_mode           => p_debug_mode
		 ,p_transfer_price_rate  => l_average_transfer_price_rate
		 ,p_transfer_pr_rate_curr=> l_prjfunc_curr_code
		 ,x_return_status        => l_return_status
		 );
Line: 4305

    ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NULL      THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Closing Fcst_Item_Prj and returning';
Line: 4312

    ELSIF p_run_mode = 'P' AND p_select_criteria = '01' AND
          p_project_id IS NOT NULL AND p_assignment_id IS NOT NULL      THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Closing Fcst_Item_Prj_Asg and returning';
Line: 4319

    ELSIF p_run_mode = 'P' AND p_select_criteria in ( '02','03') THEN
       IF P_PA_DEBUG_MODE = 'Y' THEN
          PA_DEBUG.g_err_stage := 'Closing Fcst_Item_Organization and returning';