DBA Data[Home] [Help]

APPS.PA_ADW_COLLECT_FACTS SQL Statements

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

Line: 23

     SELECT
        PTXN.TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        SUM(PTXN.USER_COL6) USER_COL6,
        SUM(PTXN.USER_COL7) USER_COL7,
        SUM(PTXN.USER_COL8) USER_COL8,
        SUM(PTXN.USER_COL9) USER_COL9,
        SUM(PTXN.USER_COL10) USER_COL10,
        SUM(PTXN.ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(PTXN.ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(PTXN.ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(PTXN.ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(PTXN.ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(PTXN.ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(PTXN.ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(PTXN.ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(PTXN.ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(PTXN.ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(PTXN.ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(PTXN.ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        PTXN.UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ACT_CMT_V PTXN,
        PA_ADW_LOWEST_TASKS_V PT
     WHERE
        PTXN.TASK_ID = PT.TASK_ID
     AND PTXN.PROJECT_ID = x_project_id
     -- Exclude top tasks
     AND PT.TASK_ID <> PT.TOP_TASK_ID
     AND PTXN.RES_ADW_NOTIFY_FLAG = 'S'
     GROUP BY
        PTXN.TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        PTXN.UNIT_OF_MEASURE;
Line: 82

     SELECT
        PTXN.TOP_TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        SUM(PTXN.USER_COL6) USER_COL6,
        SUM(PTXN.USER_COL7) USER_COL7,
        SUM(PTXN.USER_COL8) USER_COL8,
        SUM(PTXN.USER_COL9) USER_COL9,
        SUM(PTXN.USER_COL10) USER_COL10,
        SUM(PTXN.ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(PTXN.ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(PTXN.ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(PTXN.ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(PTXN.ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(PTXN.ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(PTXN.ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(PTXN.ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(PTXN.ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(PTXN.ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(PTXN.ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(PTXN.ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        PTXN.UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ACT_CMT_V PTXN,
        PA_ADW_TOP_TASKS_V PT
     WHERE
        PTXN.TOP_TASK_ID = PT.TOP_TASK_ID
     AND PTXN.PROJECT_ID = x_project_id
     AND PTXN.RES_ADW_NOTIFY_FLAG = 'S'
     GROUP BY
        PTXN.TOP_TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        PTXN.UNIT_OF_MEASURE;
Line: 139

     SELECT
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        SUM(USER_COL6) USER_COL6,
        SUM(USER_COL7) USER_COL7,
        SUM(USER_COL8) USER_COL8,
        SUM(USER_COL9) USER_COL9,
        SUM(USER_COL10) USER_COL10,
        SUM(ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ACT_CMT_V
     WHERE
        RES_ADW_NOTIFY_FLAG = 'S'
     AND PROJECT_ID = x_project_id
     GROUP BY
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        UNIT_OF_MEASURE;
Line: 194

     SELECT
        PTXN.TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        SUM(PTXN.USER_COL6) USER_COL6,
        SUM(PTXN.USER_COL7) USER_COL7,
        SUM(PTXN.USER_COL8) USER_COL8,
        SUM(PTXN.USER_COL9) USER_COL9,
        SUM(PTXN.USER_COL10) USER_COL10,
        SUM(PTXN.ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(PTXN.ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(PTXN.ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(PTXN.ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(PTXN.ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(PTXN.ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(PTXN.ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(PTXN.ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(PTXN.ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(PTXN.ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(PTXN.ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(PTXN.ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        PTXN.UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ST_ACT_CMT_V PTXN,
        PA_ADW_LOWEST_TASKS_V PT
     WHERE
        PTXN.TASK_ID = PT.TASK_ID
     AND PTXN.PROJECT_ID = x_project_id
     -- Exclude top tasks
     AND PT.TASK_ID <> PT.TOP_TASK_ID
     AND (PTXN.TSK_ADW_NOTIFY_FLAG = 'S' OR PTXN.TSK_ADW_NOTIFY_FLAG = 'P')
     GROUP BY
        PTXN.TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        PTXN.UNIT_OF_MEASURE;
Line: 253

     SELECT
        PTXN.TOP_TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        SUM(PTXN.USER_COL6) USER_COL6,
        SUM(PTXN.USER_COL7) USER_COL7,
        SUM(PTXN.USER_COL8) USER_COL8,
        SUM(PTXN.USER_COL9) USER_COL9,
        SUM(PTXN.USER_COL10) USER_COL10,
        SUM(PTXN.ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(PTXN.ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(PTXN.ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(PTXN.ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(PTXN.ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(PTXN.ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(PTXN.ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(PTXN.ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(PTXN.ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(PTXN.ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(PTXN.ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(PTXN.ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        PTXN.UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ST_ACT_CMT_V PTXN,
        PA_ADW_TOP_TASKS_V PT
     WHERE
        PTXN.TOP_TASK_ID = PT.TOP_TASK_ID
     AND PTXN.PROJECT_ID = x_project_id
     AND (PTXN.TSK_ADW_NOTIFY_FLAG = 'S' OR PTXN.TSK_ADW_NOTIFY_FLAG = 'P')
     GROUP BY
        PTXN.TOP_TASK_ID,
        PTXN.PA_PERIOD_KEY,
        PTXN.EXPENSE_ORGANIZATION_ID,
        PTXN.OWNER_ORGANIZATION_ID,
        PTXN.RESOURCE_LIST_MEMBER_ID,
        PTXN.SERVICE_TYPE_CODE,
        PTXN.EXPENDITURE_TYPE,
        PTXN.USER_COL1,
        PTXN.USER_COL2,
        PTXN.USER_COL3,
        PTXN.USER_COL4,
        PTXN.USER_COL5,
        PTXN.UNIT_OF_MEASURE;
Line: 310

     SELECT
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        SUM(USER_COL6) USER_COL6,
        SUM(USER_COL7) USER_COL7,
        SUM(USER_COL8) USER_COL8,
        SUM(USER_COL9) USER_COL9,
        SUM(USER_COL10) USER_COL10,
        SUM(ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        UNIT_OF_MEASURE
     FROM
        PA_ADW_R_ST_ACT_CMT_V
     WHERE
        (TSK_ADW_NOTIFY_FLAG = 'S' OR TSK_ADW_NOTIFY_FLAG = 'P')
     AND PROJECT_ID = x_project_id
     GROUP BY
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        UNIT_OF_MEASURE;
Line: 365

     SELECT
        TASK_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        SUM(USER_COL6) USER_COL6,
        SUM(USER_COL7) USER_COL7,
        SUM(USER_COL8) USER_COL8,
        SUM(USER_COL9) USER_COL9,
        SUM(USER_COL10) USER_COL10,
        SUM(ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        UNIT_OF_MEASURE
     FROM
        PA_ADW_ACT_CMT_V
     WHERE
     PROJECT_ID = x_project_id
     AND (TASK_ID,
        PA_PERIOD_KEY,
        NVL(EXPENSE_ORGANIZATION_ID,-99),
        NVL(OWNER_ORGANIZATION_ID,-99),
        NVL(RESOURCE_LIST_MEMBER_ID,-99),
        NVL(SERVICE_TYPE_CODE,'X'),
        NVL(EXPENDITURE_TYPE,'X'),
        NVL(USER_COL1,'X'),
        NVL(USER_COL2,'X'),
        NVL(USER_COL3,'X'),
        NVL(USER_COL4,'X'),
        NVL(USER_COL5,'X'),
        NVL(UNIT_OF_MEASURE,'X'))
        IN
       (SELECT
          PTXN.TASK_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X')
        FROM
          PA_ADW_ACT_CMT_V PTXN,
          PA_ADW_LOWEST_TASKS_V PT
        WHERE
          PTXN.TASK_ID = PT.TASK_ID
        AND PTXN.PROJECT_ID = x_project_id
        -- Exclude the tasks which are top tasks
        AND PT.TASK_ID <> PT.TOP_TASK_ID
        AND (PTXN.RES_ADW_NOTIFY_FLAG = 'S' OR PTXN.TXN_ADW_NOTIFY_FLAG = 'S')
        GROUP BY
          PTXN.TASK_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X'))
     GROUP BY
        TASK_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        UNIT_OF_MEASURE;
Line: 470

     SELECT
        TOP_TASK_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        SUM(USER_COL6) USER_COL6,
        SUM(USER_COL7) USER_COL7,
        SUM(USER_COL8) USER_COL8,
        SUM(USER_COL9) USER_COL9,
        SUM(USER_COL10) USER_COL10,
        SUM(ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        UNIT_OF_MEASURE
     FROM
        PA_ADW_ACT_CMT_V
     WHERE
     PROJECT_ID = x_project_id
     AND (TOP_TASK_ID,
        PA_PERIOD_KEY,
        NVL(EXPENSE_ORGANIZATION_ID,-99),
        NVL(OWNER_ORGANIZATION_ID,-99),
        NVL(RESOURCE_LIST_MEMBER_ID,-99),
        NVL(SERVICE_TYPE_CODE,'X'),
        NVL(EXPENDITURE_TYPE,'X'),
        NVL(USER_COL1,'X'),
        NVL(USER_COL2,'X'),
        NVL(USER_COL3,'X'),
        NVL(USER_COL4,'X'),
        NVL(USER_COL5,'X'),
        NVL(UNIT_OF_MEASURE,'X'))
        IN
       (SELECT
          PTXN.TOP_TASK_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X')
        FROM
          PA_ADW_ACT_CMT_V PTXN,
          PA_ADW_TOP_TASKS_V PT
        WHERE
          PTXN.TOP_TASK_ID = PT.TOP_TASK_ID
        AND PTXN.PROJECT_ID = x_project_id
        AND (PTXN.RES_ADW_NOTIFY_FLAG = 'S' OR PTXN.TXN_ADW_NOTIFY_FLAG = 'S')
        GROUP BY
          PTXN.TOP_TASK_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X'))
     GROUP BY
        TOP_TASK_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        UNIT_OF_MEASURE;
Line: 573

     SELECT
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        SUM(USER_COL6) USER_COL6,
        SUM(USER_COL7) USER_COL7,
        SUM(USER_COL8) USER_COL8,
        SUM(USER_COL9) USER_COL9,
        SUM(USER_COL10) USER_COL10,
        SUM(ACCUME_REVENUE) ACCUME_REVENUE,
        SUM(ACCUME_RAW_COST) ACCUME_RAW_COST,
        SUM(ACCUME_BURDENED_COST) ACCUME_BURDENED_COST,
        SUM(ACCUME_QUANTITY) ACCUME_QUANTITY,
        SUM(ACCUME_LABOR_HOURS) ACCUME_LABOR_HOURS,
        SUM(ACCUME_BILLABLE_RAW_COST) ACCUME_BILLABLE_RAW_COST,
        SUM(ACCUME_BILLABLE_BURDENED_COST) ACCUME_BILLABLE_BURDENED_COST,
        SUM(ACCUME_BILLABLE_QUANTITY) ACCUME_BILLABLE_QUANTITY,
        SUM(ACCUME_BILLABLE_LABOR_HOURS) ACCUME_BILLABLE_LABOR_HOURS,
        SUM(ACCUME_CMT_RAW_COST) ACCUME_CMT_RAW_COST,
        SUM(ACCUME_CMT_BURDENED_COST) ACCUME_CMT_BURDENED_COST,
        SUM(ACCUME_CMT_QUANTITY) ACCUME_CMT_QUANTITY,
        UNIT_OF_MEASURE
     FROM
        PA_ADW_ACT_CMT_V
     WHERE
     PROJECT_ID = x_project_id
     AND (PROJECT_ID,
        PA_PERIOD_KEY,
        NVL(EXPENSE_ORGANIZATION_ID,-99),
        NVL(OWNER_ORGANIZATION_ID,-99),
        NVL(RESOURCE_LIST_MEMBER_ID,-99),
        NVL(SERVICE_TYPE_CODE,'X'),
        NVL(EXPENDITURE_TYPE,'X'),
        NVL(USER_COL1,'X'),
        NVL(USER_COL2,'X'),
        NVL(USER_COL3,'X'),
        NVL(USER_COL4,'X'),
        NVL(USER_COL5,'X'),
        NVL(UNIT_OF_MEASURE,'X'))
        IN
       (SELECT
          PTXN.PROJECT_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X')
        FROM
          PA_ADW_ACT_CMT_V PTXN
        WHERE
        PTXN.PROJECT_ID = x_project_id
        AND (PTXN.RES_ADW_NOTIFY_FLAG = 'S' OR PTXN.TXN_ADW_NOTIFY_FLAG = 'S')
        GROUP BY
          PTXN.PROJECT_ID,
          PTXN.PA_PERIOD_KEY,
          NVL(PTXN.EXPENSE_ORGANIZATION_ID,-99),
          NVL(PTXN.OWNER_ORGANIZATION_ID,-99),
          NVL(PTXN.RESOURCE_LIST_MEMBER_ID,-99),
          NVL(PTXN.SERVICE_TYPE_CODE,'X'),
          NVL(PTXN.EXPENDITURE_TYPE,'X'),
          NVL(PTXN.USER_COL1,'X'),
          NVL(PTXN.USER_COL2,'X'),
          NVL(PTXN.USER_COL3,'X'),
          NVL(PTXN.USER_COL4,'X'),
          NVL(PTXN.USER_COL5,'X'),
          NVL(PTXN.UNIT_OF_MEASURE,'X'))
     GROUP BY
        PROJECT_ID,
        PA_PERIOD_KEY,
        EXPENSE_ORGANIZATION_ID,
        OWNER_ORGANIZATION_ID,
        RESOURCE_LIST_MEMBER_ID,
        SERVICE_TYPE_CODE,
        EXPENDITURE_TYPE,
        USER_COL1,
        USER_COL2,
        USER_COL3,
        USER_COL4,
        USER_COL5,
        UNIT_OF_MEASURE;
Line: 673

     SELECT
	PROJECT_ID,
        SEGMENT1
     FROM
	PA_ADW_PROJECTS_V
     WHERE segment1 BETWEEN NVL(x_project_num_from,segment1)
                          AND NVL(x_project_num_to,segment1);
Line: 722

      UPDATE
        PA_TASK_HISTORY PTH
      SET
        ADW_NOTIFY_FLAG = 'Y'
      WHERE
        PROJECT_ID = sel_prjs_r.project_id
      AND TASK_HISTORY_ID IN
          ( SELECT MAX(TASK_HISTORY_ID)
            FROM   PA_TASK_HISTORY PTHL
            WHERE  PTHL.TASK_ID = PTH.TASK_ID
          );
Line: 742

      UPDATE PA_ADW_INTERFACED_TASKS PTH
      SET
          ADW_NOTIFY_FLAG = 'S'
      WHERE
          ADW_INTERFACE_FLAG = 'Y'
      AND PROJECT_ID = sel_prjs_r.project_id
      AND EXISTS
          ( SELECT 'Yes'
            FROM   PA_TASK_HISTORY PTHL
            WHERE  PTHL.TASK_ID = PTH.TASK_ID
            AND    (
                     PTHL.SERVICE_TYPE_CODE <> PTH.SERVICE_TYPE_CODE or
                     PTHL.CARRYING_OUT_ORGANIZATION_ID <> PTH.CARRYING_OUT_ORGANIZATION_ID -- fix for bug 1233570, created by DMPOTAPO
                   )
            AND    PTHL.TASK_HISTORY_ID > PTH.TASK_HISTORY_ID
          )
      AND NOT EXISTS
          ( SELECT 'Yes'
            FROM   PA_OLD_RES_ACCUM_DTLS
            WHERE  PROJECT_ID = sel_prjs_r.project_id
            AND    TASK_ID = PTH.TASK_ID
            AND    ADW_NOTIFY_FLAG = 'Y'
          );
Line: 771

      UPDATE PA_ADW_INTERFACED_TASKS PTH
      SET
          ADW_NOTIFY_FLAG = 'P'
      WHERE
          ADW_INTERFACE_FLAG = 'Y'
      AND ADW_NOTIFY_FLAG <> 'S'
      AND PROJECT_ID = sel_prjs_r.project_id
      AND EXISTS
          ( SELECT 'Yes'
            FROM   PA_ADW_INTERFACED_TASKS PTHL
            WHERE  PTHL.TASK_ID <> PTH.TASK_ID
            AND    (
                     PTHL.SERVICE_TYPE_CODE = PTH.SERVICE_TYPE_CODE or
                     PTHL.CARRYING_OUT_ORGANIZATION_ID = PTH.CARRYING_OUT_ORGANIZATION_ID -- fix for bug 1233570, created by DMPOTAPO
                   )
            AND    PTHL.PROJECT_ID = sel_prjs_r.project_id
            AND    PTHL.ADW_NOTIFY_FLAG = 'S'
          )
      AND NOT EXISTS
          ( SELECT 'Yes'
            FROM   PA_OLD_RES_ACCUM_DTLS
            WHERE  PROJECT_ID = sel_prjs_r.project_id
            AND    TASK_ID = PTH.TASK_ID
            AND    ADW_NOTIFY_FLAG = 'Y'
          );
Line: 800

      UPDATE PA_ADW_INTERFACED_TASKS PTH
      SET
          ADW_NOTIFY_FLAG = 'P'
      WHERE
          ADW_INTERFACE_FLAG = 'Y'
      AND ADW_NOTIFY_FLAG <> 'S'
      AND PROJECT_ID = sel_prjs_r.project_id
      AND EXISTS
          ( SELECT 'Yes'
            FROM   PA_TASK_HISTORY PTHL
            WHERE  PTHL.TASK_ID = PTH.TOP_TASK_ID
            AND    PTHL.ADW_NOTIFY_FLAG = 'S'
          )
      AND NOT EXISTS
          ( SELECT 'Yes'
            FROM   PA_OLD_RES_ACCUM_DTLS
            WHERE  PROJECT_ID = sel_prjs_r.project_id
            AND    TASK_ID = PTH.TASK_ID
            AND    ADW_NOTIFY_FLAG = 'Y'
          );
Line: 824

      UPDATE
        PA_OLD_RES_ACCUM_DTLS
      SET
        ADW_NOTIFY_FLAG = 'S'
      WHERE
        PROJECT_ID = sel_prjs_r.project_id
      AND ADW_NOTIFY_FLAG = 'Y';
Line: 856

   	 update_tasks_act_cmt
		 (ref_lowest_act_cmts_r.task_id,
		  ref_lowest_act_cmts_r.pa_period_key,
		  ref_lowest_act_cmts_r.expense_organization_id,
		  ref_lowest_act_cmts_r.owner_organization_id,
		  ref_lowest_act_cmts_r.resource_list_member_id,
		  ref_lowest_act_cmts_r.service_type_code,
		  ref_lowest_act_cmts_r.expenditure_type,
		  ref_lowest_act_cmts_r.user_col1,
		  ref_lowest_act_cmts_r.user_col2,
		  ref_lowest_act_cmts_r.user_col3,
		  ref_lowest_act_cmts_r.user_col4,
		  ref_lowest_act_cmts_r.user_col5,
		  ref_lowest_act_cmts_r.user_col6,
		  ref_lowest_act_cmts_r.user_col7,
		  ref_lowest_act_cmts_r.user_col8,
		  ref_lowest_act_cmts_r.user_col9,
		  ref_lowest_act_cmts_r.user_col10,
		  ref_lowest_act_cmts_r.accume_revenue,
		  ref_lowest_act_cmts_r.accume_raw_cost,
		  ref_lowest_act_cmts_r.accume_burdened_cost,
		  ref_lowest_act_cmts_r.accume_quantity,
		  ref_lowest_act_cmts_r.accume_labor_hours,
		  ref_lowest_act_cmts_r.accume_billable_raw_cost,
		  ref_lowest_act_cmts_r.accume_billable_burdened_cost,
		  ref_lowest_act_cmts_r.accume_billable_quantity,
		  ref_lowest_act_cmts_r.accume_billable_labor_hours,
		  ref_lowest_act_cmts_r.accume_cmt_raw_cost,
		  ref_lowest_act_cmts_r.accume_cmt_burdened_cost,
		  ref_lowest_act_cmts_r.accume_cmt_quantity,
		  ref_lowest_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 909

   	 update_tasks_act_cmt
		 (ref_top_act_cmts_r.top_task_id,
		  ref_top_act_cmts_r.pa_period_key,
		  ref_top_act_cmts_r.expense_organization_id,
		  ref_top_act_cmts_r.owner_organization_id,
		  ref_top_act_cmts_r.resource_list_member_id,
		  ref_top_act_cmts_r.service_type_code,
		  ref_top_act_cmts_r.expenditure_type,
		  ref_top_act_cmts_r.user_col1,
		  ref_top_act_cmts_r.user_col2,
		  ref_top_act_cmts_r.user_col3,
		  ref_top_act_cmts_r.user_col4,
		  ref_top_act_cmts_r.user_col5,
		  ref_top_act_cmts_r.user_col6,
		  ref_top_act_cmts_r.user_col7,
		  ref_top_act_cmts_r.user_col8,
		  ref_top_act_cmts_r.user_col9,
		  ref_top_act_cmts_r.user_col10,
		  ref_top_act_cmts_r.accume_revenue,
		  ref_top_act_cmts_r.accume_raw_cost,
		  ref_top_act_cmts_r.accume_burdened_cost,
		  ref_top_act_cmts_r.accume_quantity,
		  ref_top_act_cmts_r.accume_labor_hours,
		  ref_top_act_cmts_r.accume_billable_raw_cost,
		  ref_top_act_cmts_r.accume_billable_burdened_cost,
		  ref_top_act_cmts_r.accume_billable_quantity,
		  ref_top_act_cmts_r.accume_billable_labor_hours,
		  ref_top_act_cmts_r.accume_cmt_raw_cost,
		  ref_top_act_cmts_r.accume_cmt_burdened_cost,
		  ref_top_act_cmts_r.accume_cmt_quantity,
		  ref_top_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 958

   	 update_prj_act_cmt
		 (ref_prj_act_cmts_r.project_id,
		  ref_prj_act_cmts_r.pa_period_key,
		  ref_prj_act_cmts_r.expense_organization_id,
		  ref_prj_act_cmts_r.owner_organization_id,
		  ref_prj_act_cmts_r.resource_list_member_id,
		  ref_prj_act_cmts_r.service_type_code,
		  ref_prj_act_cmts_r.expenditure_type,
		  ref_prj_act_cmts_r.user_col1,
		  ref_prj_act_cmts_r.user_col2,
		  ref_prj_act_cmts_r.user_col3,
		  ref_prj_act_cmts_r.user_col4,
		  ref_prj_act_cmts_r.user_col5,
		  ref_prj_act_cmts_r.user_col6,
		  ref_prj_act_cmts_r.user_col7,
		  ref_prj_act_cmts_r.user_col8,
		  ref_prj_act_cmts_r.user_col9,
		  ref_prj_act_cmts_r.user_col10,
		  ref_prj_act_cmts_r.accume_revenue,
		  ref_prj_act_cmts_r.accume_raw_cost,
		  ref_prj_act_cmts_r.accume_burdened_cost,
		  ref_prj_act_cmts_r.accume_quantity,
		  ref_prj_act_cmts_r.accume_labor_hours,
		  ref_prj_act_cmts_r.accume_billable_raw_cost,
		  ref_prj_act_cmts_r.accume_billable_burdened_cost,
		  ref_prj_act_cmts_r.accume_billable_quantity,
		  ref_prj_act_cmts_r.accume_billable_labor_hours,
		  ref_prj_act_cmts_r.accume_cmt_raw_cost,
		  ref_prj_act_cmts_r.accume_cmt_burdened_cost,
		  ref_prj_act_cmts_r.accume_cmt_quantity,
		  ref_prj_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1000

       UPDATE
        PA_OLD_RES_ACCUM_DTLS
       SET
        ADW_NOTIFY_FLAG = 'N'
       WHERE
        ADW_NOTIFY_FLAG = 'S';
Line: 1025

   	 update_tasks_act_cmt
		 (ref_lowest_ser_type_act_cmts_r.task_id,
		  ref_lowest_ser_type_act_cmts_r.pa_period_key,
		  ref_lowest_ser_type_act_cmts_r.expense_organization_id,
		  ref_lowest_ser_type_act_cmts_r.owner_organization_id,
		  ref_lowest_ser_type_act_cmts_r.resource_list_member_id,
		  ref_lowest_ser_type_act_cmts_r.service_type_code,
		  ref_lowest_ser_type_act_cmts_r.expenditure_type,
		  ref_lowest_ser_type_act_cmts_r.user_col1,
		  ref_lowest_ser_type_act_cmts_r.user_col2,
		  ref_lowest_ser_type_act_cmts_r.user_col3,
		  ref_lowest_ser_type_act_cmts_r.user_col4,
		  ref_lowest_ser_type_act_cmts_r.user_col5,
		  ref_lowest_ser_type_act_cmts_r.user_col6,
		  ref_lowest_ser_type_act_cmts_r.user_col7,
		  ref_lowest_ser_type_act_cmts_r.user_col8,
		  ref_lowest_ser_type_act_cmts_r.user_col9,
		  ref_lowest_ser_type_act_cmts_r.user_col10,
		  ref_lowest_ser_type_act_cmts_r.accume_revenue,
		  ref_lowest_ser_type_act_cmts_r.accume_raw_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_burdened_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_quantity,
		  ref_lowest_ser_type_act_cmts_r.accume_labor_hours,
		  ref_lowest_ser_type_act_cmts_r.accume_billable_raw_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_billable_burdened_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_billable_quantity,
		  ref_lowest_ser_type_act_cmts_r.accume_billable_labor_hours,
		  ref_lowest_ser_type_act_cmts_r.accume_cmt_raw_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_cmt_burdened_cost,
		  ref_lowest_ser_type_act_cmts_r.accume_cmt_quantity,
		  ref_lowest_ser_type_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1078

   	 update_tasks_act_cmt
		 (ref_top_ser_type_act_cmts_r.top_task_id,
		  ref_top_ser_type_act_cmts_r.pa_period_key,
		  ref_top_ser_type_act_cmts_r.expense_organization_id,
		  ref_top_ser_type_act_cmts_r.owner_organization_id,
		  ref_top_ser_type_act_cmts_r.resource_list_member_id,
		  ref_top_ser_type_act_cmts_r.service_type_code,
		  ref_top_ser_type_act_cmts_r.expenditure_type,
		  ref_top_ser_type_act_cmts_r.user_col1,
		  ref_top_ser_type_act_cmts_r.user_col2,
		  ref_top_ser_type_act_cmts_r.user_col3,
		  ref_top_ser_type_act_cmts_r.user_col4,
		  ref_top_ser_type_act_cmts_r.user_col5,
		  ref_top_ser_type_act_cmts_r.user_col6,
		  ref_top_ser_type_act_cmts_r.user_col7,
		  ref_top_ser_type_act_cmts_r.user_col8,
		  ref_top_ser_type_act_cmts_r.user_col9,
		  ref_top_ser_type_act_cmts_r.user_col10,
		  ref_top_ser_type_act_cmts_r.accume_revenue,
		  ref_top_ser_type_act_cmts_r.accume_raw_cost,
		  ref_top_ser_type_act_cmts_r.accume_burdened_cost,
		  ref_top_ser_type_act_cmts_r.accume_quantity,
		  ref_top_ser_type_act_cmts_r.accume_labor_hours,
		  ref_top_ser_type_act_cmts_r.accume_billable_raw_cost,
		  ref_top_ser_type_act_cmts_r.accume_billable_burdened_cost,
		  ref_top_ser_type_act_cmts_r.accume_billable_quantity,
		  ref_top_ser_type_act_cmts_r.accume_billable_labor_hours,
		  ref_top_ser_type_act_cmts_r.accume_cmt_raw_cost,
		  ref_top_ser_type_act_cmts_r.accume_cmt_burdened_cost,
		  ref_top_ser_type_act_cmts_r.accume_cmt_quantity,
		  ref_top_ser_type_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1127

   	 update_prj_act_cmt
		 (ref_prj_ser_type_act_cmts_r.project_id,
		  ref_prj_ser_type_act_cmts_r.pa_period_key,
		  ref_prj_ser_type_act_cmts_r.expense_organization_id,
		  ref_prj_ser_type_act_cmts_r.owner_organization_id,
		  ref_prj_ser_type_act_cmts_r.resource_list_member_id,
		  ref_prj_ser_type_act_cmts_r.service_type_code,
		  ref_prj_ser_type_act_cmts_r.expenditure_type,
		  ref_prj_ser_type_act_cmts_r.user_col1,
		  ref_prj_ser_type_act_cmts_r.user_col2,
		  ref_prj_ser_type_act_cmts_r.user_col3,
		  ref_prj_ser_type_act_cmts_r.user_col4,
		  ref_prj_ser_type_act_cmts_r.user_col5,
		  ref_prj_ser_type_act_cmts_r.user_col6,
		  ref_prj_ser_type_act_cmts_r.user_col7,
		  ref_prj_ser_type_act_cmts_r.user_col8,
		  ref_prj_ser_type_act_cmts_r.user_col9,
		  ref_prj_ser_type_act_cmts_r.user_col10,
		  ref_prj_ser_type_act_cmts_r.accume_revenue,
		  ref_prj_ser_type_act_cmts_r.accume_raw_cost,
		  ref_prj_ser_type_act_cmts_r.accume_burdened_cost,
		  ref_prj_ser_type_act_cmts_r.accume_quantity,
		  ref_prj_ser_type_act_cmts_r.accume_labor_hours,
		  ref_prj_ser_type_act_cmts_r.accume_billable_raw_cost,
		  ref_prj_ser_type_act_cmts_r.accume_billable_burdened_cost,
		  ref_prj_ser_type_act_cmts_r.accume_billable_quantity,
		  ref_prj_ser_type_act_cmts_r.accume_billable_labor_hours,
		  ref_prj_ser_type_act_cmts_r.accume_cmt_raw_cost,
		  ref_prj_ser_type_act_cmts_r.accume_cmt_burdened_cost,
		  ref_prj_ser_type_act_cmts_r.accume_cmt_quantity,
		  ref_prj_ser_type_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1166

       UPDATE PA_TXN_ACCUM PTA
          SET ADW_NOTIFY_FLAG = 'Y'
       WHERE
          TASK_ID IN
          (SELECT TASK_ID
           FROM PA_TASK_HISTORY PTH
           WHERE PTH.TASK_ID = PTA.TASK_ID
           AND PTH.ADW_NOTIFY_FLAG IN ('S','P')
          );
Line: 1178

       UPDATE
        PA_TASK_HISTORY
       SET
        ADW_NOTIFY_FLAG = 'N'
       WHERE
        ADW_NOTIFY_FLAG = 'S';
Line: 1185

       UPDATE
        PA_TASK_HISTORY
       SET
        ADW_NOTIFY_FLAG = 'Y'
       WHERE
        ADW_NOTIFY_FLAG = 'P';
Line: 1199

      UPDATE
        PA_RESOURCE_ACCUM_DETAILS PRAD
      SET
        PRAD.ADW_NOTIFY_FLAG = 'S'
      WHERE
        PRAD.PROJECT_ID = SEL_PRJS_R.PROJECT_ID
      AND PRAD.ADW_NOTIFY_FLAG = 'Y'
      AND EXISTS
          ( SELECT 'Yes'
            FROM
                 PA_ADW_RES_LISTS_V PRL
            WHERE PRAD.RESOURCE_LIST_ID = PRL.RESOURCE_LIST_ID
          );
Line: 1215

      UPDATE
        PA_TXN_ACCUM
      SET
        ADW_NOTIFY_FLAG = 'S'
      WHERE
        PROJECT_ID = sel_prjs_r.project_id
      AND ADW_NOTIFY_FLAG = 'Y';
Line: 1242

   	 update_tasks_act_cmt
		 (lowest_act_cmts_r.task_id,
		  lowest_act_cmts_r.pa_period_key,
		  lowest_act_cmts_r.expense_organization_id,
		  lowest_act_cmts_r.owner_organization_id,
		  lowest_act_cmts_r.resource_list_member_id,
		  lowest_act_cmts_r.service_type_code,
		  lowest_act_cmts_r.expenditure_type,
		  lowest_act_cmts_r.user_col1,
		  lowest_act_cmts_r.user_col2,
		  lowest_act_cmts_r.user_col3,
		  lowest_act_cmts_r.user_col4,
		  lowest_act_cmts_r.user_col5,
		  lowest_act_cmts_r.user_col6,
		  lowest_act_cmts_r.user_col7,
		  lowest_act_cmts_r.user_col8,
		  lowest_act_cmts_r.user_col9,
		  lowest_act_cmts_r.user_col10,
		  lowest_act_cmts_r.accume_revenue,
		  lowest_act_cmts_r.accume_raw_cost,
		  lowest_act_cmts_r.accume_burdened_cost,
		  lowest_act_cmts_r.accume_quantity,
		  lowest_act_cmts_r.accume_labor_hours,
		  lowest_act_cmts_r.accume_billable_raw_cost,
		  lowest_act_cmts_r.accume_billable_burdened_cost,
		  lowest_act_cmts_r.accume_billable_quantity,
		  lowest_act_cmts_r.accume_billable_labor_hours,
		  lowest_act_cmts_r.accume_cmt_raw_cost,
		  lowest_act_cmts_r.accume_cmt_burdened_cost,
		  lowest_act_cmts_r.accume_cmt_quantity,
		  lowest_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1295

   	 update_tasks_act_cmt
		 (top_act_cmts_r.top_task_id,
		  top_act_cmts_r.pa_period_key,
		  top_act_cmts_r.expense_organization_id,
		  top_act_cmts_r.owner_organization_id,
		  top_act_cmts_r.resource_list_member_id,
		  top_act_cmts_r.service_type_code,
		  top_act_cmts_r.expenditure_type,
		  top_act_cmts_r.user_col1,
		  top_act_cmts_r.user_col2,
		  top_act_cmts_r.user_col3,
		  top_act_cmts_r.user_col4,
		  top_act_cmts_r.user_col5,
		  top_act_cmts_r.user_col6,
		  top_act_cmts_r.user_col7,
		  top_act_cmts_r.user_col8,
		  top_act_cmts_r.user_col9,
		  top_act_cmts_r.user_col10,
		  top_act_cmts_r.accume_revenue,
		  top_act_cmts_r.accume_raw_cost,
		  top_act_cmts_r.accume_burdened_cost,
		  top_act_cmts_r.accume_quantity,
		  top_act_cmts_r.accume_labor_hours,
		  top_act_cmts_r.accume_billable_raw_cost,
		  top_act_cmts_r.accume_billable_burdened_cost,
		  top_act_cmts_r.accume_billable_quantity,
		  top_act_cmts_r.accume_billable_labor_hours,
		  top_act_cmts_r.accume_cmt_raw_cost,
		  top_act_cmts_r.accume_cmt_burdened_cost,
		  top_act_cmts_r.accume_cmt_quantity,
		  top_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1344

   	 update_prj_act_cmt
		 (prj_act_cmts_r.project_id,
		  prj_act_cmts_r.pa_period_key,
		  prj_act_cmts_r.expense_organization_id,
		  prj_act_cmts_r.owner_organization_id,
		  prj_act_cmts_r.resource_list_member_id,
		  prj_act_cmts_r.service_type_code,
		  prj_act_cmts_r.expenditure_type,
		  prj_act_cmts_r.user_col1,
		  prj_act_cmts_r.user_col2,
		  prj_act_cmts_r.user_col3,
		  prj_act_cmts_r.user_col4,
		  prj_act_cmts_r.user_col5,
		  prj_act_cmts_r.user_col6,
		  prj_act_cmts_r.user_col7,
		  prj_act_cmts_r.user_col8,
		  prj_act_cmts_r.user_col9,
		  prj_act_cmts_r.user_col10,
		  prj_act_cmts_r.accume_revenue,
		  prj_act_cmts_r.accume_raw_cost,
		  prj_act_cmts_r.accume_burdened_cost,
		  prj_act_cmts_r.accume_quantity,
		  prj_act_cmts_r.accume_labor_hours,
		  prj_act_cmts_r.accume_billable_raw_cost,
		  prj_act_cmts_r.accume_billable_burdened_cost,
		  prj_act_cmts_r.accume_billable_quantity,
		  prj_act_cmts_r.accume_billable_labor_hours,
		  prj_act_cmts_r.accume_cmt_raw_cost,
		  prj_act_cmts_r.accume_cmt_burdened_cost,
		  prj_act_cmts_r.accume_cmt_quantity,
		  prj_act_cmts_r.unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 1384

       UPDATE
           PA_TASK_HISTORY PTH
       SET
           ADW_INTERFACE_FLAG = 'Y'
       WHERE
           ADW_NOTIFY_FLAG = 'Y'
       AND PTH.TASK_ID IN
            (SELECT TASK_ID
             FROM PA_RESOURCE_ACCUM_DETAILS
             WHERE ADW_NOTIFY_FLAG = 'S'
             UNION
             SELECT TASK_ID
             FROM PA_TXN_ACCUM
             WHERE ADW_NOTIFY_FLAG = 'S'
             );
Line: 1401

       UPDATE
           PA_TASK_HISTORY PTH
       SET
           ADW_INTERFACE_FLAG = 'Y'
       WHERE
           ADW_NOTIFY_FLAG = 'Y'
       AND PTH.TASK_ID IN
           (SELECT TOP_TASK_ID FROM PA_TASK_HISTORY PTHT
            WHERE
            PTHT.ADW_NOTIFY_FLAG = 'Y'
            AND PTHT.TASK_ID IN
              (SELECT TASK_ID
               FROM PA_RESOURCE_ACCUM_DETAILS
               WHERE ADW_NOTIFY_FLAG = 'S'
               UNION
               SELECT TASK_ID
               FROM PA_TXN_ACCUM
               WHERE ADW_NOTIFY_FLAG = 'S'
               )
           );
Line: 1426

       UPDATE
        PA_RESOURCE_ACCUM_DETAILS
       SET
        ADW_NOTIFY_FLAG = 'N'
       WHERE
        ADW_NOTIFY_FLAG = 'S';
Line: 1433

       UPDATE
        PA_TXN_ACCUM
       SET
        ADW_NOTIFY_FLAG = 'N'
       WHERE
        ADW_NOTIFY_FLAG = 'S';
Line: 1442

      UPDATE PA_TASK_HISTORY PTH
         SET ADW_NOTIFY_FLAG = 'N'
      WHERE
         ADW_NOTIFY_FLAG = 'Y';
Line: 1462

   PROCEDURE update_tasks_act_cmt
			 (x_task_id			IN NUMBER,
			  x_pa_period_key		IN VARCHAR2,
			  x_expense_organization_id	IN NUMBER,
			  x_owner_organization_id	IN NUMBER,
			  x_resource_list_member_id	IN NUMBER,
			  x_service_type_code		IN VARCHAR2,
			  x_expenditure_type		IN VARCHAR2,
			  x_user_col1			IN VARCHAR2,
			  x_user_col2			IN VARCHAR2,
			  x_user_col3			IN VARCHAR2,
			  x_user_col4			IN VARCHAR2,
			  x_user_col5			IN VARCHAR2,
			  x_user_col6			IN VARCHAR2,
			  x_user_col7			IN VARCHAR2,
			  x_user_col8			IN VARCHAR2,
			  x_user_col9			IN VARCHAR2,
			  x_user_col10			IN VARCHAR2,
			  x_accume_revenue		IN NUMBER,
			  x_accume_raw_cost		IN NUMBER,
			  x_accume_burdened_cost	IN NUMBER,
			  x_accume_quantity		IN NUMBER,
			  x_accume_labor_hours		IN NUMBER,
			  x_accume_billable_raw_cost	IN NUMBER,
			  x_acc_billable_burdened_cost	IN NUMBER,
			  x_accume_billable_quantity	IN NUMBER,
			  x_accume_billable_labor_hours	IN NUMBER,
			  x_accume_cmt_raw_cost		IN NUMBER,
			  x_accume_cmt_burdened_cost	IN NUMBER,
			  x_accume_cmt_quantity		IN NUMBER,
			  x_unit_of_measure		IN VARCHAR2,
                          x_err_stage                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_stack                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_code                    IN OUT NOCOPY NUMBER) --File.Sql.39 bug 4440895
   IS
        x_old_err_stack	VARCHAR2(1024);
Line: 1502

        x_err_stack     := x_err_stack || '-> update_tasks_act_cmt';
Line: 1506

	UPDATE
	  PA_TSK_ACT_CMT_IT
        SET
	  LAST_UPDATE_DATE = TRUNC(SYSDATE),
	  LAST_UPDATED_BY = X_LAST_UPDATED_BY,
	  CREATION_DATE = TRUNC(SYSDATE),
	  CREATED_BY = X_CREATED_BY,
	  USER_COL6 = X_USER_COL6,
	  USER_COL7 = X_USER_COL7,
	  USER_COL8 = X_USER_COL8,
	  USER_COL9 = X_USER_COL9,
	  USER_COL10 = X_USER_COL10,
	  ACCUME_REVENUE = X_ACCUME_REVENUE,
	  ACCUME_RAW_COST = X_ACCUME_RAW_COST,
	  ACCUME_BURDENED_COST = X_ACCUME_BURDENED_COST,
	  ACCUME_QUANTITY = X_ACCUME_QUANTITY,
	  ACCUME_LABOR_HOURS = X_ACCUME_LABOR_HOURS,
	  ACCUME_BILLABLE_RAW_COST = X_ACCUME_BILLABLE_RAW_COST,
	  ACCUME_BILLABLE_BURDENED_COST = X_ACC_BILLABLE_BURDENED_COST,
	  ACCUME_BILLABLE_QUANTITY = X_ACCUME_BILLABLE_QUANTITY,
	  ACCUME_BILLABLE_LABOR_HOURS = X_ACCUME_BILLABLE_LABOR_HOURS,
	  ACCUME_CMT_RAW_COST = X_ACCUME_CMT_RAW_COST,
	  ACCUME_CMT_BURDENED_COST = X_ACCUME_CMT_BURDENED_COST,
	  ACCUME_CMT_QUANTITY = X_ACCUME_CMT_QUANTITY,
	  LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
	  REQUEST_ID = X_REQUEST_ID,
	  PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID,
	  PROGRAM_ID = X_PROGRAM_ID,
	  PROGRAM_UPDATE_DATE = TRUNC(SYSDATE),
	  STATUS_CODE = 'P'
	WHERE
	  TASK_ID = X_TASK_ID
	AND PA_PERIOD_KEY = X_PA_PERIOD_KEY
	AND NVL(EXPENSE_ORGANIZATION_ID,-99) = NVL(X_EXPENSE_ORGANIZATION_ID,-99)
	AND NVL(OWNER_ORGANIZATION_ID,-99) = NVL(X_OWNER_ORGANIZATION_ID,-99)
	AND NVL(RESOURCE_LIST_MEMBER_ID,-99) = NVL(X_RESOURCE_LIST_MEMBER_ID,-99)
	AND NVL(SERVICE_TYPE_CODE,'X') = NVL(X_SERVICE_TYPE_CODE,'X')
	AND NVL(EXPENDITURE_TYPE,'X') = NVL(X_EXPENDITURE_TYPE,'X')
	AND NVL(USER_COL1,'X') = NVL(X_USER_COL1,'X')
	AND NVL(USER_COL2,'X') = NVL(X_USER_COL2,'X')
	AND NVL(USER_COL3,'X') = NVL(X_USER_COL3,'X')
	AND NVL(USER_COL4,'X') = NVL(X_USER_COL4,'X')
	AND NVL(USER_COL5,'X') = NVL(X_USER_COL5,'X')
	AND NVL(UNIT_OF_MEASURE,'X') = NVL(X_UNIT_OF_MEASURE,'X');
Line: 1551

	-- Check If Any row was updated

	IF (SQL%ROWCOUNT = 0) THEN

	  -- No row was updated, So Insert a new row into the interface table
          INSERT INTO PA_TSK_ACT_CMT_IT
          (
	    TASK_ACT_CMT_KEY,
	    TASK_ID,
	    PA_PERIOD_KEY,
	    LAST_UPDATE_DATE,
	    LAST_UPDATED_BY,
	    CREATION_DATE,
	    CREATED_BY,
	    EXPENSE_ORGANIZATION_ID,
	    OWNER_ORGANIZATION_ID,
	    RESOURCE_LIST_MEMBER_ID,
	    SERVICE_TYPE_CODE,
	    EXPENDITURE_TYPE,
	    USER_COL1,
	    USER_COL2,
	    USER_COL3,
	    USER_COL4,
	    USER_COL5,
	    USER_COL6,
	    USER_COL7,
	    USER_COL8,
	    USER_COL9,
	    USER_COL10,
	    ACCUME_REVENUE,
	    ACCUME_RAW_COST,
	    ACCUME_BURDENED_COST,
	    ACCUME_QUANTITY,
	    ACCUME_LABOR_HOURS,
	    ACCUME_BILLABLE_RAW_COST,
	    ACCUME_BILLABLE_BURDENED_COST,
	    ACCUME_BILLABLE_QUANTITY,
	    ACCUME_BILLABLE_LABOR_HOURS,
	    ACCUME_CMT_RAW_COST,
	    ACCUME_CMT_BURDENED_COST,
	    ACCUME_CMT_QUANTITY,
	    UNIT_OF_MEASURE,
	    LAST_UPDATE_LOGIN,
	    REQUEST_ID,
	    PROGRAM_APPLICATION_ID,
	    PROGRAM_ID,
	    PROGRAM_UPDATE_DATE,
	    STATUS_CODE
          )
          VALUES
          (
	    X_TASK_ID || '-' || X_PA_PERIOD_KEY || '-' ||        --
	    NVL(X_EXPENSE_ORGANIZATION_ID,-99) || '-' ||     --|
	    NVL(X_OWNER_ORGANIZATION_ID,-99)||  '-' ||       --|
	    NVL(X_RESOURCE_LIST_MEMBER_ID,-99)||  '-' ||     --|
	    NVL(X_SERVICE_TYPE_CODE,'X')||  '-' ||           --| Dimension Keys
	    NVL(X_EXPENDITURE_TYPE,'X')||  '-' ||            --|
	    NVL(X_USER_COL1,'X')||  '-' ||                   --|
	    NVL(X_USER_COL2,'X')||  '-' ||                   --|
	    NVL(X_USER_COL3,'X')||  '-' ||                   --|
	    NVL(X_USER_COL4,'X')||  '-' ||                   --|
	    NVL(X_USER_COL5,'X'),                            --
	    X_TASK_ID,
	    X_PA_PERIOD_KEY,
	    TRUNC(SYSDATE),
	    X_LAST_UPDATED_BY,
	    TRUNC(SYSDATE),
	    X_CREATED_BY,
	    X_EXPENSE_ORGANIZATION_ID,
	    X_OWNER_ORGANIZATION_ID,
	    X_RESOURCE_LIST_MEMBER_ID,
	    X_SERVICE_TYPE_CODE,
	    X_EXPENDITURE_TYPE,
	    X_USER_COL1,
	    X_USER_COL2,
	    X_USER_COL3,
	    X_USER_COL4,
	    X_USER_COL5,
	    X_USER_COL6,
	    X_USER_COL7,
	    X_USER_COL8,
	    X_USER_COL9,
	    X_USER_COL10,
	    X_ACCUME_REVENUE,
	    X_ACCUME_RAW_COST,
	    X_ACCUME_BURDENED_COST,
	    X_ACCUME_QUANTITY,
	    X_ACCUME_LABOR_HOURS,
	    X_ACCUME_BILLABLE_RAW_COST,
	    X_ACC_BILLABLE_BURDENED_COST,
	    X_ACCUME_BILLABLE_QUANTITY,
	    X_ACCUME_BILLABLE_LABOR_HOURS,
	    X_ACCUME_CMT_RAW_COST,
	    X_ACCUME_CMT_BURDENED_COST,
	    X_ACCUME_CMT_QUANTITY,
	    X_UNIT_OF_MEASURE,
	    X_LAST_UPDATE_LOGIN,
	    X_REQUEST_ID,
	    X_PROGRAM_APPLICATION_ID,
	    X_PROGRAM_ID,
	    TRUNC(SYSDATE),
	    'P'
	  );
Line: 1663

   END update_tasks_act_cmt;
Line: 1667

   PROCEDURE update_prj_act_cmt
			 (x_project_id			IN NUMBER,
			  x_pa_period_key		IN VARCHAR2,
			  x_expense_organization_id	IN NUMBER,
			  x_owner_organization_id	IN NUMBER,
			  x_resource_list_member_id	IN NUMBER,
			  x_service_type_code		IN VARCHAR2,
			  x_expenditure_type		IN VARCHAR2,
			  x_user_col1			IN VARCHAR2,
			  x_user_col2			IN VARCHAR2,
			  x_user_col3			IN VARCHAR2,
			  x_user_col4			IN VARCHAR2,
			  x_user_col5			IN VARCHAR2,
			  x_user_col6			IN VARCHAR2,
			  x_user_col7			IN VARCHAR2,
			  x_user_col8			IN VARCHAR2,
			  x_user_col9			IN VARCHAR2,
			  x_user_col10			IN VARCHAR2,
			  x_accume_revenue		IN NUMBER,
			  x_accume_raw_cost		IN NUMBER,
			  x_accume_burdened_cost	IN NUMBER,
			  x_accume_quantity		IN NUMBER,
			  x_accume_labor_hours		IN NUMBER,
			  x_accume_billable_raw_cost	IN NUMBER,
			  x_acc_billable_burdened_cost	IN NUMBER,
			  x_accume_billable_quantity	IN NUMBER,
			  x_accume_billable_labor_hours	IN NUMBER,
			  x_accume_cmt_raw_cost		IN NUMBER,
			  x_accume_cmt_burdened_cost	IN NUMBER,
			  x_accume_cmt_quantity		IN NUMBER,
			  x_unit_of_measure		IN VARCHAR2,
                          x_err_stage                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_stack                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_code                    IN OUT NOCOPY NUMBER) --File.Sql.39 bug 4440895
   IS
        x_old_err_stack	VARCHAR2(1024);
Line: 1707

        x_err_stack     := x_err_stack || '-> update_prj_act_cmt';
Line: 1711

	UPDATE
	  PA_PRJ_ACT_CMT_IT
        SET
	  LAST_UPDATE_DATE = TRUNC(SYSDATE),
	  LAST_UPDATED_BY = X_LAST_UPDATED_BY,
	  CREATION_DATE = TRUNC(SYSDATE),
	  CREATED_BY = X_CREATED_BY,
	  USER_COL6 = X_USER_COL6,
	  USER_COL7 = X_USER_COL7,
	  USER_COL8 = X_USER_COL8,
	  USER_COL9 = X_USER_COL9,
	  USER_COL10 = X_USER_COL10,
	  ACCUME_REVENUE = X_ACCUME_REVENUE,
	  ACCUME_RAW_COST = X_ACCUME_RAW_COST,
	  ACCUME_BURDENED_COST = X_ACCUME_BURDENED_COST,
	  ACCUME_QUANTITY = X_ACCUME_QUANTITY,
	  ACCUME_LABOR_HOURS = X_ACCUME_LABOR_HOURS,
	  ACCUME_BILLABLE_RAW_COST = X_ACCUME_BILLABLE_RAW_COST,
	  ACCUME_BILLABLE_BURDENED_COST = X_ACC_BILLABLE_BURDENED_COST,
	  ACCUME_BILLABLE_QUANTITY = X_ACCUME_BILLABLE_QUANTITY,
	  ACCUME_BILLABLE_LABOR_HOURS = X_ACCUME_BILLABLE_LABOR_HOURS,
	  ACCUME_CMT_RAW_COST = X_ACCUME_CMT_RAW_COST,
	  ACCUME_CMT_BURDENED_COST = X_ACCUME_CMT_BURDENED_COST,
	  ACCUME_CMT_QUANTITY = X_ACCUME_CMT_QUANTITY,
	  LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
	  REQUEST_ID = X_REQUEST_ID,
	  PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID,
	  PROGRAM_ID = X_PROGRAM_ID,
	  PROGRAM_UPDATE_DATE = TRUNC(SYSDATE),
	  STATUS_CODE = 'P'
	WHERE
	  PROJECT_ID = X_PROJECT_ID
	AND PA_PERIOD_KEY = X_PA_PERIOD_KEY
	AND NVL(EXPENSE_ORGANIZATION_ID,-99) = NVL(X_EXPENSE_ORGANIZATION_ID,-99)
	AND NVL(OWNER_ORGANIZATION_ID,-99) = NVL(X_OWNER_ORGANIZATION_ID,-99)
	AND NVL(RESOURCE_LIST_MEMBER_ID,-99) = NVL(X_RESOURCE_LIST_MEMBER_ID,-99)
	AND NVL(SERVICE_TYPE_CODE,'X') = NVL(X_SERVICE_TYPE_CODE,'X')
	AND NVL(EXPENDITURE_TYPE,'X') = NVL(X_EXPENDITURE_TYPE,'X')
	AND NVL(USER_COL1,'X') = NVL(X_USER_COL1,'X')
	AND NVL(USER_COL2,'X') = NVL(X_USER_COL2,'X')
	AND NVL(USER_COL3,'X') = NVL(X_USER_COL3,'X')
	AND NVL(USER_COL4,'X') = NVL(X_USER_COL4,'X')
	AND NVL(USER_COL5,'X') = NVL(X_USER_COL5,'X')
	AND NVL(UNIT_OF_MEASURE,'X') = NVL(X_UNIT_OF_MEASURE,'X');
Line: 1756

	-- Check If Any row was updated

	IF (SQL%ROWCOUNT = 0) THEN
	  -- No row was updated, So Insert a new row into the interface table
          INSERT INTO PA_PRJ_ACT_CMT_IT
          (
	    PRJ_ACT_CMT_KEY,
	    PROJECT_ID,
	    PA_PERIOD_KEY,
	    LAST_UPDATE_DATE,
	    LAST_UPDATED_BY,
	    CREATION_DATE,
	    CREATED_BY,
	    EXPENSE_ORGANIZATION_ID,
	    OWNER_ORGANIZATION_ID,
	    RESOURCE_LIST_MEMBER_ID,
	    SERVICE_TYPE_CODE,
	    EXPENDITURE_TYPE,
	    USER_COL1,
	    USER_COL2,
	    USER_COL3,
	    USER_COL4,
	    USER_COL5,
	    USER_COL6,
	    USER_COL7,
	    USER_COL8,
	    USER_COL9,
	    USER_COL10,
	    ACCUME_REVENUE,
	    ACCUME_RAW_COST,
	    ACCUME_BURDENED_COST,
	    ACCUME_QUANTITY,
	    ACCUME_LABOR_HOURS,
	    ACCUME_BILLABLE_RAW_COST,
	    ACCUME_BILLABLE_BURDENED_COST,
	    ACCUME_BILLABLE_QUANTITY,
	    ACCUME_BILLABLE_LABOR_HOURS,
	    ACCUME_CMT_RAW_COST,
	    ACCUME_CMT_BURDENED_COST,
	    ACCUME_CMT_QUANTITY,
	    UNIT_OF_MEASURE,
	    LAST_UPDATE_LOGIN,
	    REQUEST_ID,
	    PROGRAM_APPLICATION_ID,
	    PROGRAM_ID,
	    PROGRAM_UPDATE_DATE,
	    STATUS_CODE
          )
          VALUES
          (
	    X_PROJECT_ID || '-' || X_PA_PERIOD_KEY || '-' ||     --
	    NVL(X_EXPENSE_ORGANIZATION_ID,-99) || '-' ||     --|
	    NVL(X_OWNER_ORGANIZATION_ID,-99)||  '-' ||       --|
	    NVL(X_RESOURCE_LIST_MEMBER_ID,-99)||  '-' ||     --|
	    NVL(X_SERVICE_TYPE_CODE,'X')||  '-' ||           --| Dimension Keys
	    NVL(X_EXPENDITURE_TYPE,'X')||  '-' ||            --|
	    NVL(X_USER_COL1,'X')||  '-' ||                   --|
	    NVL(X_USER_COL2,'X')||  '-' ||                   --|
	    NVL(X_USER_COL3,'X')||  '-' ||                   --|
	    NVL(X_USER_COL4,'X')||  '-' ||                   --|
	    NVL(X_USER_COL5,'X'),                            --
	    X_PROJECT_ID,
	    X_PA_PERIOD_KEY,
	    TRUNC(SYSDATE),
	    X_LAST_UPDATED_BY,
	    TRUNC(SYSDATE),
	    X_CREATED_BY,
	    X_EXPENSE_ORGANIZATION_ID,
	    X_OWNER_ORGANIZATION_ID,
	    X_RESOURCE_LIST_MEMBER_ID,
	    X_SERVICE_TYPE_CODE,
	    X_EXPENDITURE_TYPE,
	    X_USER_COL1,
	    X_USER_COL2,
	    X_USER_COL3,
	    X_USER_COL4,
	    X_USER_COL5,
	    X_USER_COL6,
	    X_USER_COL7,
	    X_USER_COL8,
	    X_USER_COL9,
	    X_USER_COL10,
	    X_ACCUME_REVENUE,
	    X_ACCUME_RAW_COST,
	    X_ACCUME_BURDENED_COST,
	    X_ACCUME_QUANTITY,
	    X_ACCUME_LABOR_HOURS,
	    X_ACCUME_BILLABLE_RAW_COST,
	    X_ACC_BILLABLE_BURDENED_COST,
	    X_ACCUME_BILLABLE_QUANTITY,
	    X_ACCUME_BILLABLE_LABOR_HOURS,
	    X_ACCUME_CMT_RAW_COST,
	    X_ACCUME_CMT_BURDENED_COST,
	    X_ACCUME_CMT_QUANTITY,
	    X_UNIT_OF_MEASURE,
	    X_LAST_UPDATE_LOGIN,
	    X_REQUEST_ID,
	    X_PROGRAM_APPLICATION_ID,
	    X_PROGRAM_ID,
	    TRUNC(SYSDATE),
	    'P'
	  );
Line: 1867

   END update_prj_act_cmt;
Line: 1882

     SELECT
        PBGT.TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_R_BGT_LINES_V PBGT,
	PA_ADW_LOWEST_TASKS_V PT
     WHERE
        PBGT.TASK_ID = PT.TASK_ID
     AND PBGT.PROJECT_ID = x_project_id
     -- Exclude the tasks which are top tasks
     AND PT.TASK_ID <> PT.TOP_TASK_ID
     AND PBGT.ADW_NOTIFY_FLAG = 'R'
     GROUP BY
        PBGT.TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 1933

     SELECT
        PBGT.TOP_TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_R_BGT_LINES_V PBGT,
	PA_ADW_TOP_TASKS_V PT
     WHERE
        PBGT.TOP_TASK_ID = PT.TOP_TASK_ID
     AND PBGT.PROJECT_ID = x_project_id
     AND PBGT.ADW_NOTIFY_FLAG = 'R'
     GROUP BY
        PBGT.TOP_TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 1982

     SELECT
        PBGT.PROJECT_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_R_BGT_LINES_V PBGT,
	PA_ADW_PROJECTS_V PP
     WHERE
        PBGT.PROJECT_ID = PP.PROJECT_ID
     AND PBGT.PROJECT_ID = x_project_id
     AND PBGT.ADW_NOTIFY_FLAG = 'R'
     GROUP BY
        PBGT.PROJECT_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 2031

     SELECT
        PBGT.TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_BGT_LINES_V PBGT,
	PA_ADW_LOWEST_TASKS_V PT
     WHERE
        PBGT.TASK_ID = PT.TASK_ID
     -- Exclude the tasks which are top tasks
     AND PT.TASK_ID <> PT.TOP_TASK_ID
     AND PBGT.PROJECT_ID = x_project_id
     AND PBGT.ADW_NOTIFY_FLAG = 'S'
     GROUP BY
        PBGT.TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 2082

     SELECT
        PBGT.TOP_TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_BGT_LINES_V PBGT,
	PA_ADW_TOP_TASKS_V PT
     WHERE
        PBGT.TOP_TASK_ID = PT.TOP_TASK_ID
     AND PBGT.PROJECT_ID = x_project_id
     AND PBGT.ADW_NOTIFY_FLAG = 'S'
     GROUP BY
        PBGT.TOP_TASK_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 2131

     SELECT
        PBGT.PROJECT_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        SUM(PBGT.USER_COL6) USER_COL6,
        SUM(PBGT.USER_COL7) USER_COL7,
        SUM(PBGT.USER_COL8) USER_COL8,
        SUM(PBGT.USER_COL9) USER_COL9,
        SUM(PBGT.USER_COL10) USER_COL10,
        SUM(PBGT.BGT_RAW_COST) BGT_RAW_COST,
        SUM(PBGT.BGT_BURDENED_COST) BGT_BURDENED_COST,
        SUM(PBGT.BGT_REVENUE) BGT_REVENUE,
        SUM(PBGT.BGT_QUANTITY) BGT_QUANTITY,
        SUM(PBGT.BGT_LABOR_QUANTITY) BGT_LABOR_QUANTITY,
        PBGT.BGT_UNIT_OF_MEASURE
     FROM
        PA_ADW_BGT_LINES_V PBGT,
	PA_ADW_PROJECTS_V PP
     WHERE
        PBGT.PROJECT_ID = PP.PROJECT_ID
     AND PBGT.PROJECT_ID = x_project_id
     AND PBGT.ADW_NOTIFY_FLAG = 'S'
     GROUP BY
        PBGT.PROJECT_ID,
        PBGT.PA_PERIOD_KEY,
        PBGT.BUDGET_TYPE_CODE,
        PBGT.RESOURCE_LIST_MEMBER_ID,
        PBGT.SERVICE_TYPE_CODE,
        PBGT.OWNER_ORGANIZATION_ID,
        PBGT.EXPENDITURE_TYPE,
        PBGT.USER_COL1,
        PBGT.USER_COL2,
        PBGT.USER_COL3,
        PBGT.USER_COL4,
        PBGT.USER_COL5,
        PBGT.BGT_UNIT_OF_MEASURE;
Line: 2180

     SELECT
	PROJECT_ID,
        SEGMENT1
     FROM
	PA_ADW_PROJECTS_V
     WHERE segment1 BETWEEN NVL(x_project_num_from,segment1)
                          AND NVL(x_project_num_to,segment1);
Line: 2220

      UPDATE
        PA_BUDGET_VERSIONS PBV
      SET
        ADW_NOTIFY_FLAG = 'S'
      WHERE
        PROJECT_ID = SEL_PRJS_R.PROJECT_ID
      AND CURRENT_FLAG = 'Y'
      AND ADW_NOTIFY_FLAG = 'Y'
      AND EXISTS
          ( SELECT 'Yes'
            FROM
                 PA_ADW_BGT_TYPES_V PBT
            WHERE PBT.BUDGET_TYPE_CODE = PBV.BUDGET_TYPE_CODE
          );
Line: 2241

       UPDATE
        PA_BUDGET_VERSIONS
       SET
        ADW_NOTIFY_FLAG = 'R'
       WHERE
        PROJECT_ID = sel_prjs_r.project_id
       AND (BUDGET_TYPE_CODE,VERSION_NUMBER) IN
          ( SELECT
                BUDGET_TYPE_CODE,
                MAX(VERSION_NUMBER)
            FROM
                PA_BUDGET_VERSIONS OB
            WHERE
                OB.PROJECT_ID = sel_prjs_r.project_id
            AND BUDGET_TYPE_CODE IN
                ( SELECT
                       BUDGET_TYPE_CODE
                  FROM
                       PA_ADW_BGT_TYPES_V
                )
            AND OB.ADW_NOTIFY_FLAG = 'N'
            AND EXISTS
            -- Check if a new budget was baselined, since the time the this budget was sent
                ( SELECT
                      'YES'
                  FROM
                      PA_BUDGET_VERSIONS NB
 		  WHERE
		      NB.PROJECT_ID = sel_prjs_r.project_id
		  AND NB.BUDGET_TYPE_CODE = OB.BUDGET_TYPE_CODE
		  AND NB.ADW_NOTIFY_FLAG = 'S'
                )
            GROUP BY
                OB.BUDGET_TYPE_CODE
          );
Line: 2287

   	 update_tasks_budgets
		 (ref_lowest_budgets_r.task_id,
		  ref_lowest_budgets_r.pa_period_key,
		  ref_lowest_budgets_r.budget_type_code,
		  ref_lowest_budgets_r.resource_list_member_id,
		  ref_lowest_budgets_r.service_type_code,
		  ref_lowest_budgets_r.owner_organization_id,
		  ref_lowest_budgets_r.expenditure_type,
		  ref_lowest_budgets_r.user_col1,
		  ref_lowest_budgets_r.user_col2,
		  ref_lowest_budgets_r.user_col3,
		  ref_lowest_budgets_r.user_col4,
		  ref_lowest_budgets_r.user_col5,
		  ref_lowest_budgets_r.user_col6,
		  ref_lowest_budgets_r.user_col7,
		  ref_lowest_budgets_r.user_col8,
		  ref_lowest_budgets_r.user_col9,
		  ref_lowest_budgets_r.user_col10,
		  ref_lowest_budgets_r.bgt_revenue,
		  ref_lowest_budgets_r.bgt_raw_cost,
		  ref_lowest_budgets_r.bgt_burdened_cost,
		  ref_lowest_budgets_r.bgt_quantity,
		  ref_lowest_budgets_r.bgt_labor_quantity,
		  ref_lowest_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2328

   	 update_tasks_budgets
		 (ref_top_budgets_r.top_task_id,
		  ref_top_budgets_r.pa_period_key,
		  ref_top_budgets_r.budget_type_code,
		  ref_top_budgets_r.resource_list_member_id,
		  ref_top_budgets_r.service_type_code,
		  ref_top_budgets_r.owner_organization_id,
		  ref_top_budgets_r.expenditure_type,
		  ref_top_budgets_r.user_col1,
		  ref_top_budgets_r.user_col2,
		  ref_top_budgets_r.user_col3,
		  ref_top_budgets_r.user_col4,
		  ref_top_budgets_r.user_col5,
		  ref_top_budgets_r.user_col6,
		  ref_top_budgets_r.user_col7,
		  ref_top_budgets_r.user_col8,
		  ref_top_budgets_r.user_col9,
		  ref_top_budgets_r.user_col10,
		  ref_top_budgets_r.bgt_revenue,
		  ref_top_budgets_r.bgt_raw_cost,
		  ref_top_budgets_r.bgt_burdened_cost,
		  ref_top_budgets_r.bgt_quantity,
		  ref_top_budgets_r.bgt_labor_quantity,
		  ref_top_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2366

   	 update_prj_budgets
		 (ref_prj_budgets_r.project_id,
		  ref_prj_budgets_r.pa_period_key,
		  ref_prj_budgets_r.budget_type_code,
		  ref_prj_budgets_r.resource_list_member_id,
		  ref_prj_budgets_r.service_type_code,
		  ref_prj_budgets_r.owner_organization_id,
		  ref_prj_budgets_r.expenditure_type,
		  ref_prj_budgets_r.user_col1,
		  ref_prj_budgets_r.user_col2,
		  ref_prj_budgets_r.user_col3,
		  ref_prj_budgets_r.user_col4,
		  ref_prj_budgets_r.user_col5,
		  ref_prj_budgets_r.user_col6,
		  ref_prj_budgets_r.user_col7,
		  ref_prj_budgets_r.user_col8,
		  ref_prj_budgets_r.user_col9,
		  ref_prj_budgets_r.user_col10,
		  ref_prj_budgets_r.bgt_revenue,
		  ref_prj_budgets_r.bgt_raw_cost,
		  ref_prj_budgets_r.bgt_burdened_cost,
		  ref_prj_budgets_r.bgt_quantity,
		  ref_prj_budgets_r.bgt_labor_quantity,
		  ref_prj_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2407

   	 update_tasks_budgets
		 (lowest_budgets_r.task_id,
		  lowest_budgets_r.pa_period_key,
		  lowest_budgets_r.budget_type_code,
		  lowest_budgets_r.resource_list_member_id,
		  lowest_budgets_r.service_type_code,
		  lowest_budgets_r.owner_organization_id,
		  lowest_budgets_r.expenditure_type,
		  lowest_budgets_r.user_col1,
		  lowest_budgets_r.user_col2,
		  lowest_budgets_r.user_col3,
		  lowest_budgets_r.user_col4,
		  lowest_budgets_r.user_col5,
		  lowest_budgets_r.user_col6,
		  lowest_budgets_r.user_col7,
		  lowest_budgets_r.user_col8,
		  lowest_budgets_r.user_col9,
		  lowest_budgets_r.user_col10,
		  lowest_budgets_r.bgt_revenue,
		  lowest_budgets_r.bgt_raw_cost,
		  lowest_budgets_r.bgt_burdened_cost,
		  lowest_budgets_r.bgt_quantity,
		  lowest_budgets_r.bgt_labor_quantity,
		  lowest_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2448

   	 update_tasks_budgets
		 (top_budgets_r.top_task_id,
		  top_budgets_r.pa_period_key,
		  top_budgets_r.budget_type_code,
		  top_budgets_r.resource_list_member_id,
		  top_budgets_r.service_type_code,
		  top_budgets_r.owner_organization_id,
		  top_budgets_r.expenditure_type,
		  top_budgets_r.user_col1,
		  top_budgets_r.user_col2,
		  top_budgets_r.user_col3,
		  top_budgets_r.user_col4,
		  top_budgets_r.user_col5,
		  top_budgets_r.user_col6,
		  top_budgets_r.user_col7,
		  top_budgets_r.user_col8,
		  top_budgets_r.user_col9,
		  top_budgets_r.user_col10,
		  top_budgets_r.bgt_revenue,
		  top_budgets_r.bgt_raw_cost,
		  top_budgets_r.bgt_burdened_cost,
		  top_budgets_r.bgt_quantity,
		  top_budgets_r.bgt_labor_quantity,
		  top_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2486

   	update_prj_budgets
		 (prj_budgets_r.project_id,
		  prj_budgets_r.pa_period_key,
		  prj_budgets_r.budget_type_code,
		  prj_budgets_r.resource_list_member_id,
		  prj_budgets_r.service_type_code,
		  prj_budgets_r.owner_organization_id,
		  prj_budgets_r.expenditure_type,
		  prj_budgets_r.user_col1,
		  prj_budgets_r.user_col2,
		  prj_budgets_r.user_col3,
		  prj_budgets_r.user_col4,
		  prj_budgets_r.user_col5,
		  prj_budgets_r.user_col6,
		  prj_budgets_r.user_col7,
		  prj_budgets_r.user_col8,
		  prj_budgets_r.user_col9,
		  prj_budgets_r.user_col10,
		  prj_budgets_r.bgt_revenue,
		  prj_budgets_r.bgt_raw_cost,
		  prj_budgets_r.bgt_burdened_cost,
		  prj_budgets_r.bgt_quantity,
		  prj_budgets_r.bgt_labor_quantity,
		  prj_budgets_r.bgt_unit_of_measure,
                  x_err_stage,
                  x_err_stack,
                  x_err_code);
Line: 2521

       UPDATE
         PA_BUDGET_VERSIONS
       SET
         ADW_NOTIFY_FLAG = 'N'
       WHERE
         ADW_NOTIFY_FLAG IN ('S','R');
Line: 2543

   PROCEDURE update_tasks_budgets
			 (x_task_id			IN NUMBER,
			  x_pa_period_key		IN VARCHAR2,
			  x_budget_type_code       	IN VARCHAR2,
			  x_resource_list_member_id	IN NUMBER,
			  x_service_type_code		IN VARCHAR2,
			  x_owner_organization_id	IN NUMBER,
			  x_expenditure_type		IN VARCHAR2,
			  x_user_col1			IN VARCHAR2,
			  x_user_col2			IN VARCHAR2,
			  x_user_col3			IN VARCHAR2,
			  x_user_col4			IN VARCHAR2,
			  x_user_col5			IN VARCHAR2,
			  x_user_col6			IN VARCHAR2,
			  x_user_col7			IN VARCHAR2,
			  x_user_col8			IN VARCHAR2,
			  x_user_col9			IN VARCHAR2,
			  x_user_col10			IN VARCHAR2,
			  x_bgt_revenue		        IN NUMBER,
			  x_bgt_raw_cost		IN NUMBER,
			  x_bgt_burdened_cost	        IN NUMBER,
			  x_bgt_quantity		IN NUMBER,
			  x_bgt_labor_quantity		IN NUMBER,
			  x_bgt_unit_of_measure		IN VARCHAR2,
                          x_err_stage                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_stack                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_code                    IN OUT NOCOPY NUMBER) --File.Sql.39 bug 4440895
   IS
        x_old_err_stack	VARCHAR2(1024);
Line: 2576

        x_err_stack     := x_err_stack || '-> update_tasks_budgets';
Line: 2580

	UPDATE
	  PA_TSK_BGT_LINES_IT
        SET
	  LAST_UPDATE_DATE = TRUNC(SYSDATE),
	  LAST_UPDATED_BY = X_LAST_UPDATED_BY,
	  CREATION_DATE = TRUNC(SYSDATE),
	  CREATED_BY = X_CREATED_BY,
	  USER_COL6 = X_USER_COL6,
	  USER_COL7 = X_USER_COL7,
	  USER_COL8 = X_USER_COL8,
	  USER_COL9 = X_USER_COL9,
	  USER_COL10 = X_USER_COL10,
	  BGT_REVENUE = X_BGT_REVENUE,
	  BGT_RAW_COST = X_BGT_RAW_COST,
	  BGT_BURDENED_COST = X_BGT_BURDENED_COST,
	  BGT_QUANTITY = X_BGT_QUANTITY,
	  BGT_LABOR_QUANTITY = X_BGT_LABOR_QUANTITY,
	  LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
	  REQUEST_ID = X_REQUEST_ID,
	  PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID,
	  PROGRAM_ID = X_PROGRAM_ID,
	  PROGRAM_UPDATE_DATE = TRUNC(SYSDATE),
	  STATUS_CODE = 'P'
	WHERE
	  TASK_ID = X_TASK_ID
	AND PA_PERIOD_KEY = X_PA_PERIOD_KEY
	AND BUDGET_TYPE_CODE = X_BUDGET_TYPE_CODE
	AND NVL(RESOURCE_LIST_MEMBER_ID,-99) = NVL(X_RESOURCE_LIST_MEMBER_ID,-99)
	AND NVL(SERVICE_TYPE_CODE,'X') = NVL(X_SERVICE_TYPE_CODE,'X')
	AND NVL(OWNER_ORGANIZATION_ID,-99) = NVL(X_OWNER_ORGANIZATION_ID,-99)
	AND NVL(EXPENDITURE_TYPE,'X') = NVL(X_EXPENDITURE_TYPE,'X')
	AND NVL(USER_COL1,'X') = NVL(X_USER_COL1,'X')
	AND NVL(USER_COL2,'X') = NVL(X_USER_COL2,'X')
	AND NVL(USER_COL3,'X') = NVL(X_USER_COL3,'X')
	AND NVL(USER_COL4,'X') = NVL(X_USER_COL4,'X')
	AND NVL(USER_COL5,'X') = NVL(X_USER_COL5,'X')
	AND NVL(BGT_UNIT_OF_MEASURE,'X') = NVL(X_BGT_UNIT_OF_MEASURE,'X');
Line: 2618

	-- Check If Any row was updated

	IF (SQL%ROWCOUNT = 0) THEN

	  -- No row was updated, So Insert a new row into the interface table
          INSERT INTO PA_TSK_BGT_LINES_IT
          (
	    TASK_BUDGET_LINE_KEY,
	    TASK_ID,
	    PA_PERIOD_KEY,
	    BUDGET_TYPE_CODE,
	    LAST_UPDATE_DATE,
	    LAST_UPDATED_BY,
	    CREATION_DATE,
	    CREATED_BY,
	    RESOURCE_LIST_MEMBER_ID,
	    SERVICE_TYPE_CODE,
	    OWNER_ORGANIZATION_ID,
	    EXPENDITURE_TYPE,
	    USER_COL1,
	    USER_COL2,
	    USER_COL3,
	    USER_COL4,
	    USER_COL5,
	    USER_COL6,
	    USER_COL7,
	    USER_COL8,
	    USER_COL9,
	    USER_COL10,
	    BGT_REVENUE,
	    BGT_RAW_COST,
	    BGT_BURDENED_COST,
	    BGT_QUANTITY,
	    BGT_LABOR_QUANTITY,
	    BGT_UNIT_OF_MEASURE,
	    LAST_UPDATE_LOGIN,
	    REQUEST_ID,
	    PROGRAM_APPLICATION_ID,
	    PROGRAM_ID,
	    PROGRAM_UPDATE_DATE,
	    STATUS_CODE
          )
          VALUES
          (
	    X_TASK_ID || '-' || X_PA_PERIOD_KEY || '-' ||        --
	    NVL(X_BUDGET_TYPE_CODE,'X') || '-' ||            --|
	    NVL(X_OWNER_ORGANIZATION_ID,-99)||  '-' ||       --|
	    NVL(X_RESOURCE_LIST_MEMBER_ID,-99)||  '-' ||     --|
	    NVL(X_SERVICE_TYPE_CODE,'X')||  '-' ||           --| Dimension Keys
	    NVL(X_EXPENDITURE_TYPE,'X')||  '-' ||            --|
	    NVL(X_USER_COL1,'X')||  '-' ||                   --|
	    NVL(X_USER_COL2,'X')||  '-' ||                   --|
	    NVL(X_USER_COL3,'X')||  '-' ||                   --|
	    NVL(X_USER_COL4,'X')||  '-' ||                   --|
	    NVL(X_USER_COL5,'X'),                            --
	    X_TASK_ID,
	    X_PA_PERIOD_KEY,
	    X_BUDGET_TYPE_CODE,
	    TRUNC(SYSDATE),
	    X_LAST_UPDATED_BY,
	    TRUNC(SYSDATE),
	    X_CREATED_BY,
	    X_RESOURCE_LIST_MEMBER_ID,
	    X_SERVICE_TYPE_CODE,
	    X_OWNER_ORGANIZATION_ID,
	    X_EXPENDITURE_TYPE,
	    X_USER_COL1,
	    X_USER_COL2,
	    X_USER_COL3,
	    X_USER_COL4,
	    X_USER_COL5,
	    X_USER_COL6,
	    X_USER_COL7,
	    X_USER_COL8,
	    X_USER_COL9,
	    X_USER_COL10,
	    X_BGT_REVENUE,
	    X_BGT_RAW_COST,
	    X_BGT_BURDENED_COST,
	    X_BGT_QUANTITY,
	    X_BGT_LABOR_QUANTITY,
	    X_BGT_UNIT_OF_MEASURE,
	    X_LAST_UPDATE_LOGIN,
	    X_REQUEST_ID,
	    X_PROGRAM_APPLICATION_ID,
	    X_PROGRAM_ID,
	    TRUNC(SYSDATE),
	    'P'
	  );
Line: 2716

   END update_tasks_budgets;
Line: 2720

   PROCEDURE update_prj_budgets
			 (x_project_id			IN NUMBER,
			  x_pa_period_key		IN VARCHAR2,
			  x_budget_type_code       	IN VARCHAR2,
			  x_resource_list_member_id	IN NUMBER,
			  x_service_type_code		IN VARCHAR2,
			  x_owner_organization_id	IN NUMBER,
			  x_expenditure_type		IN VARCHAR2,
			  x_user_col1			IN VARCHAR2,
			  x_user_col2			IN VARCHAR2,
			  x_user_col3			IN VARCHAR2,
			  x_user_col4			IN VARCHAR2,
			  x_user_col5			IN VARCHAR2,
			  x_user_col6			IN VARCHAR2,
			  x_user_col7			IN VARCHAR2,
			  x_user_col8			IN VARCHAR2,
			  x_user_col9			IN VARCHAR2,
			  x_user_col10			IN VARCHAR2,
			  x_bgt_revenue		        IN NUMBER,
			  x_bgt_raw_cost		IN NUMBER,
			  x_bgt_burdened_cost	        IN NUMBER,
			  x_bgt_quantity		IN NUMBER,
			  x_bgt_labor_quantity		IN NUMBER,
			  x_bgt_unit_of_measure		IN VARCHAR2,
                          x_err_stage                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_stack                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
                          x_err_code                    IN OUT NOCOPY NUMBER) --File.Sql.39 bug 4440895
   IS
        x_old_err_stack	VARCHAR2(1024);
Line: 2753

        x_err_stack     := x_err_stack || '-> update_prj_budgets';
Line: 2757

	UPDATE
	  PA_PRJ_BGT_LINES_IT
        SET
	  LAST_UPDATE_DATE = TRUNC(SYSDATE),
	  LAST_UPDATED_BY = X_LAST_UPDATED_BY,
	  CREATION_DATE = TRUNC(SYSDATE),
	  CREATED_BY = X_CREATED_BY,
	  USER_COL6 = X_USER_COL6,
	  USER_COL7 = X_USER_COL7,
	  USER_COL8 = X_USER_COL8,
	  USER_COL9 = X_USER_COL9,
	  USER_COL10 = X_USER_COL10,
	  BGT_REVENUE = X_BGT_REVENUE,
	  BGT_RAW_COST = X_BGT_RAW_COST,
	  BGT_BURDENED_COST = X_BGT_BURDENED_COST,
	  BGT_QUANTITY = X_BGT_QUANTITY,
	  BGT_LABOR_QUANTITY = X_BGT_LABOR_QUANTITY,
	  LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
	  REQUEST_ID = X_REQUEST_ID,
	  PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID,
	  PROGRAM_ID = X_PROGRAM_ID,
	  PROGRAM_UPDATE_DATE = TRUNC(SYSDATE),
	  STATUS_CODE = 'P'
	WHERE
	  PROJECT_ID = X_PROJECT_ID
	AND PA_PERIOD_KEY = X_PA_PERIOD_KEY
	AND BUDGET_TYPE_CODE = X_BUDGET_TYPE_CODE
	AND NVL(RESOURCE_LIST_MEMBER_ID,-99) = NVL(X_RESOURCE_LIST_MEMBER_ID,-99)
	AND NVL(SERVICE_TYPE_CODE,'X') = NVL(X_SERVICE_TYPE_CODE,'X')
	AND NVL(OWNER_ORGANIZATION_ID,-99) = NVL(X_OWNER_ORGANIZATION_ID,-99)
	AND NVL(EXPENDITURE_TYPE,'X') = NVL(X_EXPENDITURE_TYPE,'X')
	AND NVL(USER_COL1,'X') = NVL(X_USER_COL1,'X')
	AND NVL(USER_COL2,'X') = NVL(X_USER_COL2,'X')
	AND NVL(USER_COL3,'X') = NVL(X_USER_COL3,'X')
	AND NVL(USER_COL4,'X') = NVL(X_USER_COL4,'X')
	AND NVL(USER_COL5,'X') = NVL(X_USER_COL5,'X')
	AND NVL(BGT_UNIT_OF_MEASURE,'X') = NVL(X_BGT_UNIT_OF_MEASURE,'X');
Line: 2795

	-- Check If Any row was updated

	IF (SQL%ROWCOUNT = 0) THEN

	  -- No row was updated, So Insert a new row into the interface table
          INSERT INTO PA_PRJ_BGT_LINES_IT
          (
	    PRJ_BUDGET_LINE_KEY,
	    PROJECT_ID,
	    PA_PERIOD_KEY,
	    BUDGET_TYPE_CODE,
	    LAST_UPDATE_DATE,
	    LAST_UPDATED_BY,
	    CREATION_DATE,
	    CREATED_BY,
	    RESOURCE_LIST_MEMBER_ID,
	    SERVICE_TYPE_CODE,
	    OWNER_ORGANIZATION_ID,
	    EXPENDITURE_TYPE,
	    USER_COL1,
	    USER_COL2,
	    USER_COL3,
	    USER_COL4,
	    USER_COL5,
	    USER_COL6,
	    USER_COL7,
	    USER_COL8,
	    USER_COL9,
	    USER_COL10,
	    BGT_REVENUE,
	    BGT_RAW_COST,
	    BGT_BURDENED_COST,
	    BGT_QUANTITY,
	    BGT_LABOR_QUANTITY,
	    BGT_UNIT_OF_MEASURE,
	    LAST_UPDATE_LOGIN,
	    REQUEST_ID,
	    PROGRAM_APPLICATION_ID,
	    PROGRAM_ID,
	    PROGRAM_UPDATE_DATE,
	    STATUS_CODE
          )
          VALUES
          (
	    X_PROJECT_ID || '-' || X_PA_PERIOD_KEY || '-' ||     --
	    NVL(X_BUDGET_TYPE_CODE,'X') || '-' ||            --|
	    NVL(X_OWNER_ORGANIZATION_ID,-99)||  '-' ||       --|
	    NVL(X_RESOURCE_LIST_MEMBER_ID,-99)||  '-' ||     --|
	    NVL(X_SERVICE_TYPE_CODE,'X')||  '-' ||           --| Dimension Keys
	    NVL(X_EXPENDITURE_TYPE,'X')||  '-' ||            --|
	    NVL(X_USER_COL1,'X')||  '-' ||                   --|
	    NVL(X_USER_COL2,'X')||  '-' ||                   --|
	    NVL(X_USER_COL3,'X')||  '-' ||                   --|
	    NVL(X_USER_COL4,'X')||  '-' ||                   --|
	    NVL(X_USER_COL5,'X'),                            --
	    X_PROJECT_ID,
	    X_PA_PERIOD_KEY,
	    X_BUDGET_TYPE_CODE,
	    TRUNC(SYSDATE),
	    X_LAST_UPDATED_BY,
	    TRUNC(SYSDATE),
	    X_CREATED_BY,
	    X_RESOURCE_LIST_MEMBER_ID,
	    X_SERVICE_TYPE_CODE,
	    X_OWNER_ORGANIZATION_ID,
	    X_EXPENDITURE_TYPE,
	    X_USER_COL1,
	    X_USER_COL2,
	    X_USER_COL3,
	    X_USER_COL4,
	    X_USER_COL5,
	    X_USER_COL6,
	    X_USER_COL7,
	    X_USER_COL8,
	    X_USER_COL9,
	    X_USER_COL10,
	    X_BGT_REVENUE,
	    X_BGT_RAW_COST,
	    X_BGT_BURDENED_COST,
	    X_BGT_QUANTITY,
	    X_BGT_LABOR_QUANTITY,
	    X_BGT_UNIT_OF_MEASURE,
	    X_LAST_UPDATE_LOGIN,
	    X_REQUEST_ID,
	    X_PROGRAM_APPLICATION_ID,
	    X_PROGRAM_ID,
	    TRUNC(SYSDATE),
	    'P'
	  );
Line: 2893

   END update_prj_budgets;