DBA Data[Home] [Help]

APPS.PA_RES_ASG_CURRENCY_PUB SQL Statements

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

Line: 7

G_PVT_DELETE                   CONSTANT VARCHAR2(30) := 'DELETE_TABLE_RECORDS';
Line: 9

G_PVT_INSERT                   CONSTANT VARCHAR2(30) := 'INSERT_TABLE_RECORDS';
Line: 25

           G_UPDATE_PLAN_TRANSACTION,
           G_WORKPLAN,
           G_AMG_API,
           G_WEBADI,
           G_CHANGE_MGT,
           G_COPY_PLAN,
           G_UPGRADE );
Line: 41

           G_PVT_DELETE,
           G_PVT_COPY,
           G_PVT_INSERT,
           G_PVT_ROLLUP );
Line: 72

         P_DELETE_FLAG                  IN           VARCHAR2 DEFAULT NULL,
         P_COPY_FLAG                    IN           VARCHAR2 DEFAULT NULL,
         P_SRC_VERSION_ID               IN           PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE DEFAULT NULL,
         P_COPY_MODE                    IN           VARCHAR2 DEFAULT NULL,
         P_ROLLUP_FLAG                  IN           VARCHAR2 DEFAULT NULL,
         P_VERSION_LEVEL_FLAG           IN           VARCHAR2 DEFAULT NULL,
         P_CALLED_MODE                  IN           VARCHAR2 DEFAULT NULL );
Line: 80

PROCEDURE DELETE_TABLE_RECORDS
        ( P_FP_COLS_REC                  IN           PA_FP_GEN_AMOUNT_UTILS.FP_COLS,
          P_CALLING_MODULE               IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2 DEFAULT 'N',
          P_CALLED_MODE                  IN           VARCHAR2 DEFAULT 'SELF_SERVICE',
          X_RETURN_STATUS                OUT NOCOPY   VARCHAR2,
          X_MSG_COUNT                    OUT NOCOPY   NUMBER,
          X_MSG_DATA                     OUT NOCOPY   VARCHAR2);
Line: 100

PROCEDURE INSERT_TABLE_RECORDS
        ( P_FP_COLS_REC                  IN           PA_FP_GEN_AMOUNT_UTILS.FP_COLS,
          P_CALLING_MODULE               IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2 DEFAULT 'N',
          P_CALLED_MODE                  IN           VARCHAR2 DEFAULT 'SELF_SERVICE',
          X_RETURN_STATUS                OUT NOCOPY   VARCHAR2,
          X_MSG_COUNT                    OUT NOCOPY   NUMBER,
          X_MSG_DATA                     OUT NOCOPY   VARCHAR2);
Line: 129

          P_DELETE_FLAG                  IN           VARCHAR2,
          P_COPY_FLAG                    IN           VARCHAR2,
          P_SRC_VERSION_ID               IN           PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE,
          P_COPY_MODE                    IN           VARCHAR2,
          P_ROLLUP_FLAG                  IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2,
          P_CALLED_MODE                  IN           VARCHAR2,
          X_RETURN_STATUS                OUT NOCOPY   VARCHAR2,
          X_MSG_COUNT                    OUT NOCOPY   NUMBER,
          X_MSG_DATA                     OUT NOCOPY   VARCHAR2 )
IS
    l_module_name                  VARCHAR2(100) := 'pa.plsql.PA_RES_ASG_CURRENCY_PUB.MAINTAIN_DATA';
Line: 166

          P_DELETE_FLAG           => p_delete_flag,
          P_COPY_FLAG             => p_copy_flag,
          P_SRC_VERSION_ID        => p_src_version_id,
          P_COPY_MODE             => p_copy_mode,
          P_ROLLUP_FLAG           => p_rollup_flag,
          P_VERSION_LEVEL_FLAG    => p_version_level_flag,
          P_CALLED_MODE           => p_called_mode );
Line: 204

    IF NOT is_valid_flag(p_delete_flag) THEN
        IF p_pa_debug_mode = 'Y' THEN
            PA_FP_GEN_AMOUNT_UTILS.FP_DEBUG
                ( P_MSG          => 'Invalid p_delete_flag value: '
                                    || p_delete_flag,
                  P_CALLED_MODE  => p_called_mode,
                  P_MODULE_NAME  => l_module_name,
                  P_LOG_LEVEL    => l_log_level );
Line: 214

    END IF; -- p_delete_flag validation
Line: 285

    IF p_delete_flag = 'Y' THEN

        IF p_pa_debug_mode = 'Y' THEN
            PA_FP_GEN_AMOUNT_UTILS.FP_DEBUG(
                P_MSG                   => 'Before calling PA_RES_ASG_CURRENCY_PUB.' ||
                                           'DELETE_TABLE_RECORDS',
                P_CALLED_MODE           => p_called_mode,
                P_MODULE_NAME           => l_module_name);
Line: 294

        PA_RES_ASG_CURRENCY_PUB.DELETE_TABLE_RECORDS
              ( P_FP_COLS_REC           => p_fp_cols_rec,
                P_CALLING_MODULE        => p_calling_module,
                P_VERSION_LEVEL_FLAG    => p_version_level_flag,
                P_CALLED_MODE           => p_called_mode,
                X_RETURN_STATUS         => x_return_status,
                X_MSG_COUNT             => x_msg_count,
                X_MSG_DATA              => x_msg_data );
Line: 305

                                           'DELETE_TABLE_RECORDS: '||x_return_status,
                P_CALLED_MODE           => p_called_mode,
                P_MODULE_NAME           => l_module_name);
Line: 319

    END IF; -- p_delete_flag = 'Y'
Line: 342

        DELETE FROM pa_resource_asgn_curr_tmp
        WHERE  NVL(delete_flag,'N') = 'Y';
Line: 349

            SELECT resource_assignment_id,
                   NULL,
                   count(*)
            BULK COLLECT
            INTO   l_ra_id_tab,
                   l_txn_currency_code_tab,
                   l_duplicate_count_tab
            FROM   pa_resource_asgn_curr_tmp
            GROUP BY resource_assignment_id
            HAVING count(*) > 1;
Line: 362

            SELECT resource_assignment_id,
                   txn_currency_code,
                   count(*)
            BULK COLLECT
            INTO   l_ra_id_tab,
                   l_txn_currency_code_tab,
                   l_duplicate_count_tab
            FROM   pa_resource_asgn_curr_tmp
            GROUP BY resource_assignment_id, txn_currency_code
            HAVING count(*) > 1;
Line: 399

        SELECT count(*)
        INTO   l_null_record_count
        FROM   pa_resource_asgn_curr_tmp
        WHERE  resource_assignment_id IS NULL;
Line: 422

            SELECT count(*)
            INTO   l_null_record_count
            FROM   pa_resource_asgn_curr_tmp
            WHERE  txn_currency_code IS NULL;
Line: 492

                                           'INSERT_TABLE_RECORDS',
                P_CALLED_MODE           => p_called_mode,
                P_MODULE_NAME           => l_module_name);
Line: 496

        PA_RES_ASG_CURRENCY_PUB.INSERT_TABLE_RECORDS
              ( P_FP_COLS_REC           => p_fp_cols_rec,
                P_CALLING_MODULE        => p_calling_module,
                P_VERSION_LEVEL_FLAG    => p_version_level_flag,
                P_CALLED_MODE           => p_called_mode,
                X_RETURN_STATUS         => x_return_status,
                X_MSG_COUNT             => x_msg_count,
                X_MSG_DATA              => x_msg_data );
Line: 507

                                           'INSERT_TABLE_RECORDS: '||x_return_status,
                P_CALLED_MODE           => p_called_mode,
                P_MODULE_NAME           => l_module_name);
Line: 615

          P_DELETE_FLAG                  IN           VARCHAR2,
          P_COPY_FLAG                    IN           VARCHAR2,
          P_SRC_VERSION_ID               IN           PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE,
          P_COPY_MODE                    IN           VARCHAR2,
          P_ROLLUP_FLAG                  IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2,
          P_CALLED_MODE                  IN           VARCHAR2 )
IS
    l_module_name                  VARCHAR2(100) := 'pa.plsql.PA_RES_ASG_CURRENCY_PUB.PRINT_INPUT_PARAMS';
Line: 663

            ( p_msg         => 'P_DELETE_FLAG:['||P_DELETE_FLAG||']',
              p_called_mode => p_called_mode,
              p_module_name => l_module_name,
              p_log_level   => l_log_level );
Line: 713

            l_dbg_delete_flag_tab          PA_PLSQL_DATATYPES.Char1TabTyp;
Line: 715

            SELECT resource_assignment_id,
                   txn_currency_code,
                   txn_raw_cost_rate_override,
                   txn_burden_cost_rate_override,
                   txn_bill_rate_override,
                   delete_flag
            BULK COLLECT
            INTO   l_dbg_ra_id_tab,
                   l_dbg_txn_currency_code_tab,
                   l_dbg_rc_rate_override_tab,
                   l_dbg_bc_rate_override_tab,
                   l_dbg_bill_rate_override_tab,
                   l_dbg_delete_flag_tab
            FROM   pa_resource_asgn_curr_tmp
            ORDER BY resource_assignment_id, txn_currency_code;
Line: 746

                                       || 'delete_flag:['||l_dbg_delete_flag_tab(i)||']',
                      p_called_mode => p_called_mode,
                      p_module_name => l_module_name,
                      p_log_level   => l_log_level );
Line: 757

PROCEDURE DELETE_TABLE_RECORDS
        ( P_FP_COLS_REC                  IN           PA_FP_GEN_AMOUNT_UTILS.FP_COLS,
          P_CALLING_MODULE               IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2,
          P_CALLED_MODE                  IN           VARCHAR2,
          X_RETURN_STATUS                OUT NOCOPY   VARCHAR2,
          X_MSG_COUNT                    OUT NOCOPY   NUMBER,
          X_MSG_DATA                     OUT NOCOPY   VARCHAR2)
IS
    l_module_name                  VARCHAR2(100) := 'pa.plsql.PA_RES_ASG_CURRENCY_PUB.DELETE_TABLE_RECORDS';
Line: 777

            ( p_function   => 'DELETE_TABLE_RECORDS',
              p_debug_mode => p_pa_debug_mode );
Line: 782

        ( P_CALLING_API           => G_PVT_DELETE,
          P_FP_COLS_REC           => p_fp_cols_rec,
          P_CALLING_MODULE        => p_calling_module,
          P_VERSION_LEVEL_FLAG    => p_version_level_flag,
          P_CALLED_MODE           => p_called_mode );
Line: 796

	DELETE FROM pa_resource_asgn_curr rbc
	WHERE  rbc.budget_version_id = p_fp_cols_rec.x_budget_version_id;
Line: 808

            DELETE FROM pa_resource_asgn_curr rbc
            WHERE  rbc.budget_version_id = p_fp_cols_rec.x_budget_version_id
            AND EXISTS ( SELECT null
                         FROM   pa_resource_asgn_curr_tmp tmp
                         WHERE  NVL(tmp.delete_flag,'N') = 'Y'
                         AND    rbc.resource_assignment_id = tmp.resource_assignment_id
                         AND    rbc.txn_currency_code =
                                NVL(tmp.txn_currency_code,rbc.txn_currency_code) );
Line: 824

            DELETE FROM pa_resource_asgn_curr rbc
            WHERE  rbc.budget_version_id = p_fp_cols_rec.x_budget_version_id
            AND EXISTS ( SELECT null
                         FROM   pa_resource_asgn_curr_tmp tmp
                         WHERE  rbc.resource_assignment_id = tmp.resource_assignment_id
                         AND    rbc.txn_currency_code =
                                NVL(tmp.txn_currency_code,rbc.txn_currency_code) );
Line: 879

              p_procedure_name  => 'DELETE_TABLE_RECORDS',
              p_error_text      => substr(sqlerrm,1,240));
Line: 891

END DELETE_TABLE_RECORDS;
Line: 913

    l_last_updated_by              NUMBER := FND_GLOBAL.user_id;
Line: 914

    l_last_update_login            NUMBER := FND_GLOBAL.login_id;
Line: 926

SELECT tgt_ra.RESOURCE_ASSIGNMENT_ID,
       src_rbc.TXN_CURRENCY_CODE,
       src_rbc.TOTAL_QUANTITY,
       src_rbc.TOTAL_INIT_QUANTITY,
       src_rbc.TXN_RAW_COST_RATE_OVERRIDE,
       src_rbc.TXN_BURDEN_COST_RATE_OVERRIDE,
       src_rbc.TXN_BILL_RATE_OVERRIDE,
       src_rbc.TXN_AVERAGE_RAW_COST_RATE,
       src_rbc.TXN_AVERAGE_BURDEN_COST_RATE,
       src_rbc.TXN_AVERAGE_BILL_RATE,
       src_rbc.TXN_ETC_RAW_COST_RATE,
       src_rbc.TXN_ETC_BURDEN_COST_RATE,
       src_rbc.TXN_ETC_BILL_RATE,
       src_rbc.TOTAL_TXN_RAW_COST,
       src_rbc.TOTAL_TXN_BURDENED_COST,
       src_rbc.TOTAL_TXN_REVENUE,
       src_rbc.TOTAL_TXN_INIT_RAW_COST,
       src_rbc.TOTAL_TXN_INIT_BURDENED_COST,
       src_rbc.TOTAL_TXN_INIT_REVENUE,
       src_rbc.TOTAL_PROJECT_RAW_COST,
       src_rbc.TOTAL_PROJECT_BURDENED_COST,
       src_rbc.TOTAL_PROJECT_REVENUE,
       src_rbc.TOTAL_PROJECT_INIT_RAW_COST,
       src_rbc.TOTAL_PROJECT_INIT_BD_COST,
       src_rbc.TOTAL_PROJECT_INIT_REVENUE,
       src_rbc.TOTAL_PROJFUNC_RAW_COST,
       src_rbc.TOTAL_PROJFUNC_BURDENED_COST,
       src_rbc.TOTAL_PROJFUNC_REVENUE,
       src_rbc.TOTAL_PROJFUNC_INIT_RAW_COST,
       src_rbc.TOTAL_PROJFUNC_INIT_BD_COST,
       src_rbc.TOTAL_PROJFUNC_INIT_REVENUE,
       src_rbc.TOTAL_DISPLAY_QUANTITY
FROM   pa_resource_assignments tgt_ra,
       pa_resource_assignments src_ra,
       pa_resource_asgn_curr src_rbc
WHERE  src_rbc.budget_version_id = c_src_version_id
AND    src_ra.resource_assignment_id = src_rbc.resource_assignment_id
AND    nvl(tgt_ra.task_id,0) = nvl(src_ra.task_id,0)
AND    tgt_ra.resource_list_member_id = src_ra.resource_list_member_id
AND    tgt_ra.budget_version_id = c_tgt_version_id;
Line: 975

SELECT tgt_ra.RESOURCE_ASSIGNMENT_ID,
       src_rbc.TXN_CURRENCY_CODE,
       src_rbc.TXN_RAW_COST_RATE_OVERRIDE,
       src_rbc.TXN_BURDEN_COST_RATE_OVERRIDE,
       src_rbc.TXN_BILL_RATE_OVERRIDE
FROM   pa_resource_assignments tgt_ra,
       pa_resource_assignments src_ra,
       pa_resource_asgn_curr src_rbc
WHERE  src_rbc.budget_version_id = c_src_version_id
AND    src_ra.resource_assignment_id = src_rbc.resource_assignment_id
AND    nvl(tgt_ra.task_id,0) = nvl(src_ra.task_id,0)
AND    tgt_ra.resource_list_member_id = src_ra.resource_list_member_id
AND    tgt_ra.budget_version_id = c_tgt_version_id;
Line: 1000

SELECT /*+ ORDERED */
       tmp.RESOURCE_ASSIGNMENT_ID,
       src_rbc.TXN_CURRENCY_CODE,
       src_rbc.TXN_RAW_COST_RATE_OVERRIDE,
       src_rbc.TXN_BURDEN_COST_RATE_OVERRIDE,
       src_rbc.TXN_BILL_RATE_OVERRIDE
FROM   pa_resource_asgn_curr src_rbc,
       pa_resource_assignments src_ra,
       pa_resource_assignments tgt_ra,
       pa_resource_asgn_curr_tmp tmp
WHERE  tgt_ra.budget_version_id = c_tgt_version_id
AND    src_ra.budget_version_id = c_src_version_id
AND    tgt_ra.resource_assignment_id = tmp.resource_assignment_id
AND    nvl(src_ra.task_id,0) = nvl(tgt_ra.task_id,0)
AND    src_ra.resource_list_member_id = tgt_ra.resource_list_member_id
AND    src_rbc.resource_assignment_id = src_ra.resource_assignment_id
AND    src_rbc.budget_version_id = src_ra.budget_version_id;
Line: 1078

        SELECT nvl(wp_version_flag,'N')
        INTO   l_wp_version_flag
        FROM   pa_budget_versions
        WHERE  budget_version_id = p_fp_cols_rec.x_budget_version_id;
Line: 1195

    l_null_NumTabTyp.delete;
Line: 1276

    DELETE PA_RESOURCE_ASGN_CURR_TMP;
Line: 1279

        INSERT INTO PA_RESOURCE_ASGN_CURR_TMP (
            RESOURCE_ASSIGNMENT_ID,
            TXN_CURRENCY_CODE )
        VALUES (
            l_ra_id_tab(i),
            l_txn_currency_code_tab(i) );
Line: 1289

                                     || 'DELETE_TABLE_RECORDS',
              P_CALLED_MODE       => p_called_mode,
              P_MODULE_NAME       => l_module_name,
              P_LOG_LEVEL         => l_log_level );
Line: 1294

    PA_RES_ASG_CURRENCY_PUB.DELETE_TABLE_RECORDS
        ( P_FP_COLS_REC           => p_fp_cols_rec,
          P_CALLING_MODULE        => G_PVT_COPY,
          P_VERSION_LEVEL_FLAG    => 'N',
          P_CALLED_MODE           => p_called_mode,
          X_RETURN_STATUS         => x_return_status,
          X_MSG_COUNT             => x_msg_count,
          X_MSG_DATA              => x_msg_data );
Line: 1305

                                     || 'DELETE_TABLE_RECORDS: ' || x_return_status,
              P_CALLED_MODE       => p_called_mode,
              P_MODULE_NAME       => l_module_name,
              P_LOG_LEVEL         => l_log_level );
Line: 1318

            INSERT INTO PA_RESOURCE_ASGN_CURR (
                RA_TXN_ID,
                BUDGET_VERSION_ID,
                RESOURCE_ASSIGNMENT_ID,
                TXN_CURRENCY_CODE,
                TOTAL_QUANTITY,
                TOTAL_INIT_QUANTITY,
                TXN_RAW_COST_RATE_OVERRIDE,
                TXN_BURDEN_COST_RATE_OVERRIDE,
                TXN_BILL_RATE_OVERRIDE,
                TXN_AVERAGE_RAW_COST_RATE,
                TXN_AVERAGE_BURDEN_COST_RATE,
                TXN_AVERAGE_BILL_RATE,
                TXN_ETC_RAW_COST_RATE,
                TXN_ETC_BURDEN_COST_RATE,
                TXN_ETC_BILL_RATE,
                TOTAL_TXN_RAW_COST,
                TOTAL_TXN_BURDENED_COST,
                TOTAL_TXN_REVENUE,
                TOTAL_TXN_INIT_RAW_COST,
                TOTAL_TXN_INIT_BURDENED_COST,
                TOTAL_TXN_INIT_REVENUE,
                TOTAL_PROJECT_RAW_COST,
                TOTAL_PROJECT_BURDENED_COST,
                TOTAL_PROJECT_REVENUE,
                TOTAL_PROJECT_INIT_RAW_COST,
                TOTAL_PROJECT_INIT_BD_COST,
                TOTAL_PROJECT_INIT_REVENUE,
                TOTAL_PROJFUNC_RAW_COST,
                TOTAL_PROJFUNC_BURDENED_COST,
                TOTAL_PROJFUNC_REVENUE,
                TOTAL_PROJFUNC_INIT_RAW_COST,
                TOTAL_PROJFUNC_INIT_BD_COST,
                TOTAL_PROJFUNC_INIT_REVENUE,
                TOTAL_DISPLAY_QUANTITY,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                LAST_UPDATE_LOGIN,
                RECORD_VERSION_NUMBER )
            VALUES (
                pa_resource_asgn_curr_s.nextval,
                p_fp_cols_rec.x_budget_version_id,
                l_ra_id_tab(i),
                l_txn_currency_code_tab(i),
                l_total_quantity_tab(i),
                l_total_init_quantity_tab(i),
                l_raw_cost_rate_override_tab(i),
                l_brdn_cost_rate_override_tab(i),
                l_bill_rate_override_tab(i),
                l_avg_raw_cost_rate_tab(i),
                l_avg_burden_cost_rate_tab(i),
                l_avg_bill_rate_tab(i),
                l_etc_raw_cost_rate_tab(i),
                l_etc_burden_cost_rate_tab(i),
                l_etc_bill_rate_tab(i),
                l_txn_raw_cost_tab(i),
                l_txn_burdened_cost_tab(i),
                l_txn_revenue_tab(i),
                l_txn_init_raw_cost_tab(i),
                l_txn_init_burdened_cost_tab(i),
                l_txn_init_revenue_tab(i),
                l_pc_raw_cost_tab(i),
                l_pc_burdened_cost_tab(i),
                l_pc_revenue_tab(i),
                l_pc_init_raw_cost_tab(i),
                l_pc_init_burdened_cost_tab(i),
                l_pc_init_revenue_tab(i),
                l_pfc_raw_cost_tab(i),
                l_pfc_burdened_cost_tab(i),
                l_pfc_revenue_tab(i),
                l_pfc_init_raw_cost_tab(i),
                l_pfc_init_burdened_cost_tab(i),
                l_pfc_init_revenue_tab(i),
                l_display_quantity_tab(i),
                l_sysdate,
                l_last_updated_by,
                l_sysdate,
                l_last_updated_by,
                l_last_update_login,
                l_record_version_number );
Line: 1402

            INSERT INTO PA_RESOURCE_ASGN_CURR (
                RA_TXN_ID,
                BUDGET_VERSION_ID,
                RESOURCE_ASSIGNMENT_ID,
                TXN_CURRENCY_CODE,
                TXN_RAW_COST_RATE_OVERRIDE,
                TXN_BURDEN_COST_RATE_OVERRIDE,
                TXN_BILL_RATE_OVERRIDE,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                LAST_UPDATE_LOGIN,
                RECORD_VERSION_NUMBER )
            VALUES (
                pa_resource_asgn_curr_s.nextval,
                p_fp_cols_rec.x_budget_version_id,
                l_ra_id_tab(i),
                l_txn_currency_code_tab(i),
                l_raw_cost_rate_override_tab(i),
                l_brdn_cost_rate_override_tab(i),
                l_bill_rate_override_tab(i),
                l_sysdate,
                l_last_updated_by,
                l_sysdate,
                l_last_updated_by,
                l_last_update_login,
                l_record_version_number );
Line: 1492

PROCEDURE INSERT_TABLE_RECORDS
        ( P_FP_COLS_REC                  IN           PA_FP_GEN_AMOUNT_UTILS.FP_COLS,
          P_CALLING_MODULE               IN           VARCHAR2,
          P_VERSION_LEVEL_FLAG           IN           VARCHAR2,
          P_CALLED_MODE                  IN           VARCHAR2,
          X_RETURN_STATUS                OUT NOCOPY   VARCHAR2,
          X_MSG_COUNT                    OUT NOCOPY   NUMBER,
          X_MSG_DATA                     OUT NOCOPY   VARCHAR2)
IS
    l_module_name                  VARCHAR2(100) := 'pa.plsql.PA_RES_ASG_CURRENCY_PUB.INSERT_TABLE_RECORDS';
Line: 1509

    l_last_updated_by              NUMBER := FND_GLOBAL.user_id;
Line: 1510

    l_last_update_login            NUMBER := FND_GLOBAL.login_id;
Line: 1524

            ( p_function   => 'INSERT_TABLE_RECORDS',
              p_debug_mode => p_pa_debug_mode );
Line: 1529

        ( P_CALLING_API           => G_PVT_INSERT,
          P_FP_COLS_REC           => p_fp_cols_rec,
          P_CALLING_MODULE        => p_calling_module,
          P_VERSION_LEVEL_FLAG    => p_version_level_flag,
          P_CALLED_MODE           => p_called_mode );
Line: 1546

	SELECT DISTINCT
               bl.resource_assignment_id,
	       bl.txn_currency_code
	BULK COLLECT
	INTO   l_ra_id_tab,
	       l_txn_currency_code_tab
	FROM   pa_budget_lines bl,
	       pa_resource_assignments ra
	WHERE  ra.budget_version_id = p_fp_cols_rec.x_budget_version_id
	AND    bl.resource_assignment_id = ra.resource_assignment_id
	AND NOT EXISTS (SELECT null
	                FROM   pa_resource_asgn_curr rbc
	                WHERE  rbc.resource_assignment_id = bl.resource_assignment_id
	                AND    rbc.txn_currency_code = bl.txn_currency_code);
Line: 1561

	-- Insert records with values for the following columns:
	-- (ra_txn_id, budget_version_id, resource_assignment_id, txn_currency_code).
	-- All of the remaining columns, including the rate overrides,
	-- but excluding the who columns, will be Null in this case.

	FORALL i IN 1..l_ra_id_tab.count
	    INSERT INTO pa_resource_asgn_curr (
	        RA_TXN_ID,
	        BUDGET_VERSION_ID,
	        RESOURCE_ASSIGNMENT_ID,
	        TXN_CURRENCY_CODE,
	        CREATION_DATE,
	        CREATED_BY,
	        LAST_UPDATE_DATE,
	        LAST_UPDATED_BY,
	        LAST_UPDATE_LOGIN,
	        RECORD_VERSION_NUMBER )
	    VALUES (
	        pa_resource_asgn_curr_s.nextval,
		p_fp_cols_rec.x_budget_version_id,
	        l_ra_id_tab(i),
		l_txn_currency_code_tab(i),
	        l_sysdate,
	        l_last_updated_by,
	        l_sysdate,
	        l_last_updated_by,
	        l_last_update_login,
	        l_record_version_number );
Line: 1599

                                         || 'DELETE_TABLE_RECORDS',
                  P_CALLED_MODE       => p_called_mode,
                  P_MODULE_NAME       => l_module_name,
                  P_LOG_LEVEL         => l_log_level );
Line: 1604

        PA_RES_ASG_CURRENCY_PUB.DELETE_TABLE_RECORDS
            ( P_FP_COLS_REC           => p_fp_cols_rec,
              P_CALLING_MODULE        => G_PVT_INSERT,
              P_VERSION_LEVEL_FLAG    => p_version_level_flag,
              P_CALLED_MODE           => p_called_mode,
              X_RETURN_STATUS         => x_return_status,
              X_MSG_COUNT             => x_msg_count,
              X_MSG_DATA              => x_msg_data );
Line: 1615

                                         || 'DELETE_TABLE_RECORDS: ' || x_return_status,
                  P_CALLED_MODE       => p_called_mode,
                  P_MODULE_NAME       => l_module_name,
                  P_LOG_LEVEL         => l_log_level );
Line: 1624

        INSERT INTO pa_resource_asgn_curr
               ( RA_TXN_ID,
                 BUDGET_VERSION_ID,
                 RESOURCE_ASSIGNMENT_ID,
                 TXN_CURRENCY_CODE,
                 TXN_RAW_COST_RATE_OVERRIDE,
                 TXN_BURDEN_COST_RATE_OVERRIDE,
                 TXN_BILL_RATE_OVERRIDE,
                 CREATION_DATE,
                 CREATED_BY,
                 LAST_UPDATE_DATE,
                 LAST_UPDATED_BY,
                 LAST_UPDATE_LOGIN,
                 RECORD_VERSION_NUMBER )
        SELECT   pa_resource_asgn_curr_s.nextval,
                 p_fp_cols_rec.x_budget_version_id,
                 tmp.resource_assignment_id,
                 tmp.txn_currency_code,
                 tmp.txn_raw_cost_rate_override,
                 tmp.txn_burden_cost_rate_override,
                 tmp.txn_bill_rate_override,
                 l_sysdate,
                 l_last_updated_by,
                 l_sysdate,
                 l_last_updated_by,
                 l_last_update_login,
                 l_record_version_number
          FROM   pa_resource_asgn_curr_tmp tmp;
Line: 1700

              p_procedure_name  => 'INSERT_TABLE_RECORDS',
              p_error_text      => substr(sqlerrm,1,240));
Line: 1712

END INSERT_TABLE_RECORDS;
Line: 1744

SELECT  bl.resource_assignment_id,                                --RESOURCE_ASSIGNMENT_ID
        bl.txn_currency_code,                                     --TXN_CURRENCY_CODE
        case when sum(nvl(bl.quantity,0)) = 0 and sum(nvl(bl.init_quantity,0)) = 0 then null else sum(nvl(bl.quantity,0)) end, --TOTAL_QUANTITY
        decode(sum(nvl(bl.init_quantity,0)),
               0,null,sum(nvl(bl.init_quantity,0))),              --TOTAL_INIT_QUANTITY
        rbc.txn_raw_cost_rate_override,                           --TXN_RAW_COST_RATE_OVERRIDE
        rbc.txn_burden_cost_rate_override,                        --TXN_BURDEN_COST_RATE_OVERRIDE
        rbc.txn_bill_rate_override,                               --TXN_BILL_RATE_OVERRIDE
        /* bug fix 5726773 : modified Avg/ETC rate calculation logic to check
              * for rejection codes instead of relying on override/standard rates */
        ( sum(decode(cost_rejection_code
                    ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
			* nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))
              + nvl(bl.txn_init_raw_cost,0)
            ,null))
              / DECODE(sum(decode(cost_rejection_code,null,nvl(bl.quantity,0),null))
              ,0,NULL
         ,sum(decode(cost_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_cost_rate,                                          --TXN_AVERAGE_RAW_COST_RATE
        ( sum(decode(burden_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))
                    + nvl(bl.txn_init_burdened_cost,0)
		,null))
         / DECODE(sum(decode(burden_rejection_code,null,nvl(bl.quantity,0),null))
            ,0,NULL
             ,sum(decode(burden_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_burden_rate,                                        --TXN_AVERAGE_BURDEN_COST_RATE
        ( sum(decode(revenue_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))
                    + nvl(bl.txn_init_revenue,0)
		,null))
         / DECODE(sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0),null))
            ,0,NULL
             ,sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_bill_rate,                                          --TXN_AVERAGE_BILL_RATE
        ( sum(decode(cost_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))
		,null))
         / DECODE(sum(decode(cost_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
             ,0,NULL
              ,sum(decode(cost_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_cost_rate,                                          --TXN_ETC_RAW_COST_RATE
        ( sum(decode(burden_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))
		,null))
         / DECODE(sum(decode(burden_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
            ,0,NULL
             ,sum(decode(burden_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_burden_rate,                                        --TXN_ETC_BURDEN_COST_RATE
        ( sum(decode(revenue_rejection_code
             ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))
		,null))
         / DECODE(sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
           ,0,NULL
             ,sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_bill_rate,                                          --TXN_ETC_BILL_RATE
	/* end bug fix 5726773 */
         case when sum(nvl(bl.txn_raw_cost,0)) = 0 and sum(nvl(bl.txn_init_raw_cost,0)) = 0 then null else  sum(nvl(bl.txn_raw_cost,0)) end,               --TOTAL_TXN_RAW_COST
         case when sum(nvl(bl.txn_burdened_cost,0)) = 0 and sum(nvl(bl.txn_init_burdened_cost,0)) = 0 then null else  sum(nvl(bl.txn_burdened_cost,0)) end,         --TOTAL_TXN_BURDENED_COST
       /* decode(sum(nvl(bl.txn_revenue,0)),
               0,null,sum(nvl(bl.txn_revenue,0))) */
        case when sum(nvl(bl.txn_revenue,0)) = 0 and sum(nvl(bl.txn_init_revenue,0)) = 0 then null else sum(nvl(bl.txn_revenue,0)) end,                --TOTAL_TXN_REVENUE
        decode(sum(nvl(bl.txn_init_raw_cost,0)),
               0,null,sum(nvl(bl.txn_init_raw_cost,0))),          --TOTAL_TXN_INIT_RAW_COST
        decode(sum(nvl(bl.txn_init_burdened_cost,0)),
               0,null,sum(nvl(bl.txn_init_burdened_cost,0))),     --TOTAL_TXN_INIT_BURDENED_COST
        decode(sum(nvl(bl.txn_init_revenue,0)),
               0,null,sum(nvl(bl.txn_init_revenue,0))),           --TOTAL_TXN_INIT_REVENUE
        decode(sum(nvl(bl.project_raw_cost,0)),
               0,null,sum(nvl(bl.project_raw_cost,0))),           --TOTAL_PROJECT_RAW_COST
        decode(sum(nvl(bl.project_burdened_cost,0)),
               0,null,sum(nvl(bl.project_burdened_cost,0))),      --TOTAL_PROJECT_BURDENED_COST
        decode(sum(nvl(bl.project_revenue,0)),
               0,null,sum(nvl(bl.project_revenue,0))),            --TOTAL_PROJECT_REVENUE
        decode(sum(nvl(bl.project_init_raw_cost,0)),
               0,null,sum(nvl(bl.project_init_raw_cost,0))),      --TOTAL_PROJECT_INIT_RAW_COST
        decode(sum(nvl(bl.project_init_burdened_cost,0)),
               0,null,sum(nvl(bl.project_init_burdened_cost,0))), --TOTAL_PROJECT_INIT_BD_COST
        decode(sum(nvl(bl.project_init_revenue,0)),
               0,null,sum(nvl(bl.project_init_revenue,0))),       --TOTAL_PROJECT_INIT_REVENUE
        decode(sum(nvl(bl.raw_cost,0)),
               0,null,sum(nvl(bl.raw_cost,0))),                   --TOTAL_PROJFUNC_RAW_COST
        decode(sum(nvl(bl.burdened_cost,0)),
               0,null,sum(nvl(bl.burdened_cost,0))),              --TOTAL_PROJFUNC_BURDENED_COST
        decode(sum(nvl(bl.revenue,0)),
               0,null,sum(nvl(bl.revenue,0))),                    --TOTAL_PROJFUNC_REVENUE
        decode(sum(nvl(bl.init_raw_cost,0)),
               0,null,sum(nvl(bl.init_raw_cost,0))),              --TOTAL_PROJFUNC_INIT_RAW_COST
        decode(sum(nvl(bl.init_burdened_cost,0)),
               0,null,sum(nvl(bl.init_burdened_cost,0))),         --TOTAL_PROJFUNC_INIT_BD_COST
        decode(sum(nvl(bl.init_revenue,0)),
               0,null,sum(nvl(bl.init_revenue,0))),               --TOTAL_PROJFUNC_INIT_REVENUE
        decode(sum(nvl(bl.display_quantity,0)),
               0,null,sum(nvl(bl.display_quantity,0)))            --TOTAL_DISPLAY_QUANTITY
FROM    pa_resource_assignments ra,
        pa_budget_lines bl,
        pa_resource_asgn_curr rbc
WHERE   bl.resource_assignment_id = rbc.resource_assignment_id (+)
AND     bl.txn_currency_code = rbc.txn_currency_code (+)
AND     ra.budget_version_id = c_budget_version_id
AND     ra.project_id = c_project_id
AND     bl.resource_assignment_id = ra.resource_assignment_id
GROUP BY bl.resource_assignment_id,
         bl.txn_currency_code,
         rbc.txn_raw_cost_rate_override,
         rbc.txn_burden_cost_rate_override,
         rbc.txn_bill_rate_override
UNION ALL
SELECT rbc.resource_assignment_id,                --RESOURCE_ASSIGNMENT_ID
       rbc.txn_currency_code,                     --TXN_CURRENCY_CODE
       null,                                      --TOTAL_QUANTITY
       null,                                      --TOTAL_INIT_QUANTITY
       rbc.txn_raw_cost_rate_override,            --TXN_RAW_COST_RATE_OVERRIDE
       rbc.txn_burden_cost_rate_override,         --TXN_BURDEN_COST_RATE_OVERRIDE
       rbc.txn_bill_rate_override,                --TXN_BILL_RATE_OVERRIDE
       null,                                      --TXN_AVERAGE_RAW_COST_RATE
       null,                                      --TXN_AVERAGE_BURDEN_COST_RATE
       null,                                      --TXN_AVERAGE_BILL_RATE
       null,                                      --TXN_ETC_RAW_COST_RATE
       null,                                      --TXN_ETC_BURDEN_COST_RATE
       null,                                      --TXN_ETC_BILL_RATE
       null,                                      --TOTAL_TXN_RAW_COST
       null,                                      --TOTAL_TXN_BURDENED_COST
       null,                                      --TOTAL_TXN_REVENUE
       null,                                      --TOTAL_TXN_INIT_RAW_COST
       null,                                      --TOTAL_TXN_INIT_BURDENED_COST
       null,                                      --TOTAL_TXN_INIT_REVENUE
       null,                                      --TOTAL_PROJECT_RAW_COST
       null,                                      --TOTAL_PROJECT_BURDENED_COST
       null,                                      --TOTAL_PROJECT_REVENUE
       null,                                      --TOTAL_PROJECT_INIT_RAW_COST
       null,                                      --TOTAL_PROJECT_INIT_BD_COST
       null,                                      --TOTAL_PROJECT_INIT_REVENUE
       null,                                      --TOTAL_PROJFUNC_RAW_COST
       null,                                      --TOTAL_PROJFUNC_BURDENED_COST
       null,                                      --TOTAL_PROJFUNC_REVENUE
       null,                                      --TOTAL_PROJFUNC_INIT_RAW_COST
       null,                                      --TOTAL_PROJFUNC_INIT_BD_COST
       null,                                      --TOTAL_PROJFUNC_INIT_REVENUE
       null                                       --TOTAL_DISPLAY_QUANTITY
FROM   pa_resource_asgn_curr rbc
WHERE  rbc.budget_version_id = c_budget_version_id
AND    NOT EXISTS (SELECT null
                   FROM   pa_budget_lines bl
                   WHERE  bl.resource_assignment_id = rbc.resource_assignment_id
                   AND    bl.txn_currency_code = rbc.txn_currency_code );
Line: 1908

SELECT  rbc.resource_assignment_id,                              --RESOURCE_ASSIGNMENT_ID
        rbc.txn_currency_code,                                   --TXN_CURRENCY_CODE
        case when sum(nvl(bl.quantity,0)) = 0 and sum(nvl(bl.init_quantity,0)) = 0 then null else sum(nvl(bl.quantity,0)) end,  --TOTAL_QUANTITY
        decode(sum(nvl(bl.init_quantity,0)),
               0,null,sum(nvl(bl.init_quantity,0))),              --TOTAL_INIT_QUANTITY
        rbc.txn_raw_cost_rate_override,                           --TXN_RAW_COST_RATE_OVERRIDE
        rbc.txn_burden_cost_rate_override,                        --TXN_BURDEN_COST_RATE_OVERRIDE
        rbc.txn_bill_rate_override,                               --TXN_BILL_RATE_OVERRIDE
        /* bug fix 5726773 : modified Avg/ETC rate calculation logic to check
         * for rejection codes instead of relying on override/standard rates */
         ( sum(decode(cost_rejection_code
                    ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
			* nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))
              + nvl(bl.txn_init_raw_cost,0)
             ,null))
             / DECODE(sum(decode(cost_rejection_code,null,nvl(bl.quantity,0),null))
		,0,NULL
		,sum(decode(cost_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_cost_rate,                                          --TXN_AVERAGE_RAW_COST_RATE
        ( sum(decode(burden_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))
                    + nvl(bl.txn_init_burdened_cost,0)
		,null))
         / DECODE(sum(decode(burden_rejection_code,null,nvl(bl.quantity,0),null))
	  ,0,NULL
             ,sum(decode(burden_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_burden_rate,                                        --TXN_AVERAGE_BURDEN_COST_RATE
        ( sum(decode(revenue_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))
                    + nvl(bl.txn_init_revenue,0)
		,null))
         / DECODE(sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0),null))
            ,0,NULL
             ,sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0),null)))
        ) avg_bill_rate,                                          --TXN_AVERAGE_BILL_RATE
        ( sum(decode(cost_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))
		,null))
         / DECODE(sum(decode(cost_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
             ,0,NULL
              ,sum(decode(cost_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_cost_rate,                                          --TXN_ETC_RAW_COST_RATE
        ( sum(decode(burden_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))
		,null))
         / DECODE(sum(decode(burden_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
            ,0,NULL
             ,sum(decode(burden_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_burden_rate,                                        --TXN_ETC_BURDEN_COST_RATE
        ( sum(decode(revenue_rejection_code
              ,null,((nvl(bl.quantity,0)-nvl(bl.init_quantity,0))
                  * nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))
		,null))
         / DECODE(sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null))
            ,0,NULL
             ,sum(decode(revenue_rejection_code,null,nvl(bl.quantity,0)-nvl(bl.init_quantity,0),null)))
        ) etc_bill_rate,                                          --TXN_ETC_BILL_RATE
	/* end bug fix 5726773 */
        case when sum(nvl(bl.txn_raw_cost,0)) = 0 and sum(nvl(bl.txn_init_raw_cost,0)) = 0 then null else  sum(nvl(bl.txn_raw_cost,0)) end,  --TOTAL_TXN_RAW_COST
        case when sum(nvl(bl.txn_burdened_cost,0)) = 0 and sum(nvl(bl.txn_init_burdened_cost,0)) = 0 then null else sum(nvl(bl.txn_burdened_cost,0)) end,  --TOTAL_TXN_BURDENED_COST
        case when sum(nvl(bl.txn_revenue,0)) = 0 and sum(nvl(bl.txn_init_revenue,0)) = 0 then null else sum(nvl(bl.txn_revenue,0)) end,            --TOTAL_TXN_REVENUE
        decode(sum(nvl(bl.txn_init_raw_cost,0)),
               0,null,sum(nvl(bl.txn_init_raw_cost,0))),          --TOTAL_TXN_INIT_RAW_COST
        decode(sum(nvl(bl.txn_init_burdened_cost,0)),
               0,null,sum(nvl(bl.txn_init_burdened_cost,0))),     --TOTAL_TXN_INIT_BURDENED_COST
        decode(sum(nvl(bl.txn_init_revenue,0)),
               0,null,sum(nvl(bl.txn_init_revenue,0))),           --TOTAL_TXN_INIT_REVENUE
        decode(sum(nvl(bl.project_raw_cost,0)),
               0,null,sum(nvl(bl.project_raw_cost,0))),           --TOTAL_PROJECT_RAW_COST
        decode(sum(nvl(bl.project_burdened_cost,0)),
               0,null,sum(nvl(bl.project_burdened_cost,0))),      --TOTAL_PROJECT_BURDENED_COST
        decode(sum(nvl(bl.project_revenue,0)),
               0,null,sum(nvl(bl.project_revenue,0))),            --TOTAL_PROJECT_REVENUE
        decode(sum(nvl(bl.project_init_raw_cost,0)),
               0,null,sum(nvl(bl.project_init_raw_cost,0))),      --TOTAL_PROJECT_INIT_RAW_COST
        decode(sum(nvl(bl.project_init_burdened_cost,0)),
               0,null,sum(nvl(bl.project_init_burdened_cost,0))), --TOTAL_PROJECT_INIT_BD_COST
        decode(sum(nvl(bl.project_init_revenue,0)),
               0,null,sum(nvl(bl.project_init_revenue,0))),       --TOTAL_PROJECT_INIT_REVENUE
        decode(sum(nvl(bl.raw_cost,0)),
               0,null,sum(nvl(bl.raw_cost,0))),                   --TOTAL_PROJFUNC_RAW_COST
        decode(sum(nvl(bl.burdened_cost,0)),
               0,null,sum(nvl(bl.burdened_cost,0))),              --TOTAL_PROJFUNC_BURDENED_COST
        decode(sum(nvl(bl.revenue,0)),
               0,null,sum(nvl(bl.revenue,0))),                    --TOTAL_PROJFUNC_REVENUE
        decode(sum(nvl(bl.init_raw_cost,0)),
               0,null,sum(nvl(bl.init_raw_cost,0))),              --TOTAL_PROJFUNC_INIT_RAW_COST
        decode(sum(nvl(bl.init_burdened_cost,0)),
               0,null,sum(nvl(bl.init_burdened_cost,0))),         --TOTAL_PROJFUNC_INIT_BD_COST
        decode(sum(nvl(bl.init_revenue,0)),
               0,null,sum(nvl(bl.init_revenue,0))),               --TOTAL_PROJFUNC_INIT_REVENUE
        decode(sum(nvl(bl.display_quantity,0)),
               0,null,sum(nvl(bl.display_quantity,0)))            --TOTAL_DISPLAY_QUANTITY
FROM    pa_budget_lines bl,
        pa_resource_asgn_curr_TMP rbc
WHERE   bl.resource_assignment_id (+) = rbc.resource_assignment_id
AND     bl.txn_currency_code (+) = rbc.txn_currency_code
GROUP BY rbc.resource_assignment_id,
         rbc.txn_currency_code,
         rbc.txn_raw_cost_rate_override,
         rbc.txn_burden_cost_rate_override,
         rbc.txn_bill_rate_override;
Line: 2015

    l_last_updated_by              NUMBER := FND_GLOBAL.user_id;
Line: 2016

    l_last_update_login            NUMBER := FND_GLOBAL.login_id;
Line: 2078

        SELECT nvl(wp_version_flag,'N')
        INTO   l_wp_version_flag
        FROM   pa_budget_versions
        WHERE  budget_version_id = p_fp_cols_rec.x_budget_version_id;
Line: 2192

    l_null_NumTabTyp.delete;
Line: 2256

                                     || 'DELETE_TABLE_RECORDS',
              P_CALLED_MODE       => p_called_mode,
              P_MODULE_NAME       => l_module_name,
              P_LOG_LEVEL         => l_log_level );
Line: 2261

    PA_RES_ASG_CURRENCY_PUB.DELETE_TABLE_RECORDS
        ( P_FP_COLS_REC           => p_fp_cols_rec,
          P_CALLING_MODULE        => G_PVT_ROLLUP,
          P_VERSION_LEVEL_FLAG    => p_version_level_flag,
          P_CALLED_MODE           => p_called_mode,
          X_RETURN_STATUS         => x_return_status,
          X_MSG_COUNT             => x_msg_count,
          X_MSG_DATA              => x_msg_data );
Line: 2272

                                     || 'DELETE_TABLE_RECORDS: ' || x_return_status,
              P_CALLED_MODE       => p_called_mode,
              P_MODULE_NAME       => l_module_name,
              P_LOG_LEVEL         => l_log_level );
Line: 2284

        INSERT INTO PA_RESOURCE_ASGN_CURR (
	    RA_TXN_ID,
	    BUDGET_VERSION_ID,
	    RESOURCE_ASSIGNMENT_ID,
	    TXN_CURRENCY_CODE,
	    TOTAL_QUANTITY,
	    TOTAL_INIT_QUANTITY,
	    TXN_RAW_COST_RATE_OVERRIDE,
	    TXN_BURDEN_COST_RATE_OVERRIDE,
	    TXN_BILL_RATE_OVERRIDE,
	    TXN_AVERAGE_RAW_COST_RATE,
	    TXN_AVERAGE_BURDEN_COST_RATE,
	    TXN_AVERAGE_BILL_RATE,
	    TXN_ETC_RAW_COST_RATE,
	    TXN_ETC_BURDEN_COST_RATE,
	    TXN_ETC_BILL_RATE,
	    TOTAL_TXN_RAW_COST,
	    TOTAL_TXN_BURDENED_COST,
	    TOTAL_TXN_REVENUE,
	    TOTAL_TXN_INIT_RAW_COST,
	    TOTAL_TXN_INIT_BURDENED_COST,
	    TOTAL_TXN_INIT_REVENUE,
	    TOTAL_PROJECT_RAW_COST,
	    TOTAL_PROJECT_BURDENED_COST,
	    TOTAL_PROJECT_REVENUE,
	    TOTAL_PROJECT_INIT_RAW_COST,
	    TOTAL_PROJECT_INIT_BD_COST,
	    TOTAL_PROJECT_INIT_REVENUE,
	    TOTAL_PROJFUNC_RAW_COST,
	    TOTAL_PROJFUNC_BURDENED_COST,
	    TOTAL_PROJFUNC_REVENUE,
	    TOTAL_PROJFUNC_INIT_RAW_COST,
	    TOTAL_PROJFUNC_INIT_BD_COST,
	    TOTAL_PROJFUNC_INIT_REVENUE,
	    TOTAL_DISPLAY_QUANTITY,
	    CREATION_DATE,
	    CREATED_BY,
	    LAST_UPDATE_DATE,
	    LAST_UPDATED_BY,
	    LAST_UPDATE_LOGIN,
	    RECORD_VERSION_NUMBER )
        VALUES (
            pa_resource_asgn_curr_s.nextval,
            p_fp_cols_rec.x_budget_version_id,
            l_ra_id_tab(i),
            l_txn_currency_code_tab(i),
            l_total_quantity_tab(i),
            l_total_init_quantity_tab(i),
            l_raw_cost_rate_override_tab(i),
            l_brdn_cost_rate_override_tab(i),
            l_bill_rate_override_tab(i),
            l_avg_raw_cost_rate_tab(i),
            l_avg_burden_cost_rate_tab(i),
            l_avg_bill_rate_tab(i),
            l_etc_raw_cost_rate_tab(i),
            l_etc_burden_cost_rate_tab(i),
            l_etc_bill_rate_tab(i),
            l_txn_raw_cost_tab(i),
            l_txn_burdened_cost_tab(i),
            l_txn_revenue_tab(i),
            l_txn_init_raw_cost_tab(i),
            l_txn_init_burdened_cost_tab(i),
            l_txn_init_revenue_tab(i),
            l_pc_raw_cost_tab(i),
            l_pc_burdened_cost_tab(i),
            l_pc_revenue_tab(i),
            l_pc_init_raw_cost_tab(i),
            l_pc_init_burdened_cost_tab(i),
            l_pc_init_revenue_tab(i),
            l_pfc_raw_cost_tab(i),
            l_pfc_burdened_cost_tab(i),
            l_pfc_revenue_tab(i),
            l_pfc_init_raw_cost_tab(i),
            l_pfc_init_burdened_cost_tab(i),
            l_pfc_init_revenue_tab(i),
            l_display_quantity_tab(i),
            l_sysdate,
            l_last_updated_by,
            l_sysdate,
            l_last_updated_by,
            l_last_update_login,
            l_record_version_number );