DBA Data[Home] [Help]

APPS.AHL_PP_MATERIALS_PVT SQL Statements

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

Line: 122

          SELECT organization_id
              INTO x_organization_id
            FROM HR_ALL_ORGANIZATION_UNITS
          WHERE organization_id   = p_organization_id;
Line: 127

          SELECT organization_id
              INTO x_organization_id
            FROM HR_ALL_ORGANIZATION_UNITS
          WHERE NAME  = p_org_name;
Line: 160

          SELECT department_id
             INTO x_department_id
            FROM BOM_DEPARTMENTS
          WHERE organization_id = p_organization_id
            AND department_id   = p_department_id;
Line: 167

          SELECT department_id
             INTO x_department_id
           FROM BOM_DEPARTMENTS
          WHERE organization_id =  p_organization_id
            AND description = p_dept_description;
Line: 197

        SELECT visit_task_id INTO x_visit_task_id
               FROM AHL_WORKORDERS
            WHERE workorder_id = p_workorder_id;
Line: 230

        SELECT workorder_id INTO x_workorder_id
               FROM AHL_WORKORDERS
            WHERE workorder_id = p_workorder_id;
Line: 235

          SELECT workorder_id INTO x_workorder_id
                 FROM AHL_WORKORDERS
                WHERE workorder_name = p_job_number;
Line: 269

        SELECT workorder_operation_id INTO x_workorder_operation_id
               FROM AHL_WORKORDER_OPERATIONS
            WHERE workorder_id = p_workorder_id
             AND operation_sequence_num = p_operation_sequence;
Line: 302

        SELECT inventory_item_id INTO x_inventory_item_id
               FROM MTL_SYSTEM_ITEMS_KFV
            WHERE inventory_item_id = p_inventory_item_id
              AND organization_id = p_organization_id;
Line: 308

        SELECT inventory_item_id INTO x_inventory_item_id
            FROM MTL_SYSTEM_ITEMS_KFV
          WHERE concatenated_segments = p_concatenated_segments
            AND organization_id = p_organization_id;
Line: 335

       SELECT visit_id,
              department_id,project_task_id
         FROM ahl_visit_tasks_b
      WHERE visit_task_id = c_visit_task_id;
Line: 342

     SELECT organization_id,department_id,
            project_id
        FROM ahl_visits_b
      WHERE visit_id = c_visit_id;
Line: 373

PROCEDURE Insert_Row (
  X_SCHEDULED_MATERIAL_ID IN NUMBER,
  X_OBJECT_VERSION_NUMBER IN NUMBER,
  X_INVENTORY_ITEM_ID IN VARCHAR2,
  X_SCHEDULE_DESIGNATOR IN VARCHAR2,
  X_VISIT_ID IN NUMBER,
  X_VISIT_START_DATE IN DATE,
  X_VISIT_TASK_ID IN NUMBER,
  X_ORGANIZATION_ID IN NUMBER,
  X_SCHEDULED_DATE IN DATE,
  X_REQUEST_ID IN NUMBER,
  X_REQUESTED_DATE IN DATE,
  X_SCHEDULED_QUANTITY IN NUMBER,
  X_PROCESS_STATUS IN NUMBER,
  X_ERROR_MESSAGE IN VARCHAR2,
  X_TRANSACTION_ID IN NUMBER,
  X_UOM    IN VARCHAR2,
  X_RT_OPER_MATERIAL_ID IN NUMBER,
  X_OPERATION_CODE IN VARCHAR2,
  X_OPERATION_SEQUENCE IN NUMBER,
  X_ITEM_GROUP_ID IN NUMBER,
  X_REQUESTED_QUANTITY IN NUMBER,
  X_PROGRAM_ID   IN NUMBER,
  X_PROGRAM_UPDATE_DATE  IN DATE,
  X_LAST_UPDATED_DATE IN DATE,
  X_WORKORDER_OPERATION_ID IN NUMBER,
  X_MATERIAL_REQUEST_TYPE IN VARCHAR2,
  X_STATUS  IN VARCHAR2,
  X_ATTRIBUTE_CATEGORY IN VARCHAR2,
  X_ATTRIBUTE1 IN VARCHAR2,
  X_ATTRIBUTE2 IN VARCHAR2,
  X_ATTRIBUTE3 IN VARCHAR2,
  X_ATTRIBUTE4 IN VARCHAR2,
  X_ATTRIBUTE5 IN VARCHAR2,
  X_ATTRIBUTE6 IN VARCHAR2,
  X_ATTRIBUTE7 IN VARCHAR2,
  X_ATTRIBUTE8 IN VARCHAR2,
  X_ATTRIBUTE9 IN VARCHAR2,
  X_ATTRIBUTE10 IN VARCHAR2,
  X_ATTRIBUTE11 IN VARCHAR2,
  X_ATTRIBUTE12 IN VARCHAR2,
  X_ATTRIBUTE13 IN VARCHAR2,
  X_ATTRIBUTE14 IN VARCHAR2,
  X_ATTRIBUTE15 IN VARCHAR2,
  X_CREATION_DATE IN DATE,
  X_CREATED_BY IN NUMBER,
  X_LAST_UPDATE_DATE IN DATE,
  X_LAST_UPDATED_BY IN NUMBER,
  X_LAST_UPDATE_LOGIN IN NUMBER
) IS
BEGIN
  INSERT INTO AHL_SCHEDULE_MATERIALS (
    SCHEDULED_MATERIAL_ID,
    OBJECT_VERSION_NUMBER,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    INVENTORY_ITEM_ID,
    SCHEDULE_DESIGNATOR,
    VISIT_ID,
    VISIT_START_DATE,
    VISIT_TASK_ID,
    ORGANIZATION_ID,
    SCHEDULED_DATE,
    REQUEST_ID,
    REQUESTED_DATE,
    SCHEDULED_QUANTITY,
    PROCESS_STATUS,
    ERROR_MESSAGE,
    TRANSACTION_ID,
    UOM,
    RT_OPER_MATERIAL_ID,
    OPERATION_CODE,
    OPERATION_SEQUENCE,
    ITEM_GROUP_ID,
    REQUESTED_QUANTITY,
    PROGRAM_ID,
    PROGRAM_UPDATE_DATE,
    LAST_UPDATED_DATE,
    WORKORDER_OPERATION_ID,
    MATERIAL_REQUEST_TYPE,
    STATUS,
    ATTRIBUTE_CATEGORY,
    ATTRIBUTE1,
    ATTRIBUTE2,
    ATTRIBUTE3,
    ATTRIBUTE4,
    ATTRIBUTE5,
    ATTRIBUTE6,
    ATTRIBUTE7,
    ATTRIBUTE8,
    ATTRIBUTE9,
    ATTRIBUTE10,
    ATTRIBUTE11,
    ATTRIBUTE12,
    ATTRIBUTE13,
    ATTRIBUTE14,
    ATTRIBUTE15
  )
  VALUES(
    X_SCHEDULED_MATERIAL_ID,
    X_OBJECT_VERSION_NUMBER,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_CREATION_DATE,
    X_CREATED_BY,
    X_LAST_UPDATE_LOGIN,
    X_INVENTORY_ITEM_ID,
    X_SCHEDULE_DESIGNATOR,
    X_VISIT_ID,
    X_VISIT_START_DATE,
    X_VISIT_TASK_ID,
    X_ORGANIZATION_ID,
    X_SCHEDULED_DATE,
    X_REQUEST_ID,
    -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
    trunc(X_REQUESTED_DATE),
    X_SCHEDULED_QUANTITY,
    X_PROCESS_STATUS,
    X_ERROR_MESSAGE,
    X_TRANSACTION_ID,
    X_UOM,
    X_RT_OPER_MATERIAL_ID,
    X_OPERATION_CODE,
    X_OPERATION_SEQUENCE,
    X_ITEM_GROUP_ID,
    X_REQUESTED_QUANTITY,
    X_PROGRAM_ID,
    X_PROGRAM_UPDATE_DATE,
    X_LAST_UPDATED_DATE,
    X_WORKORDER_OPERATION_ID,
    X_MATERIAL_REQUEST_TYPE,
    X_STATUS,
    X_ATTRIBUTE_CATEGORY,
    X_ATTRIBUTE1,
    X_ATTRIBUTE2,
    X_ATTRIBUTE3,
    X_ATTRIBUTE4,
    X_ATTRIBUTE5,
    X_ATTRIBUTE6,
    X_ATTRIBUTE7,
    X_ATTRIBUTE8,
    X_ATTRIBUTE9,
    X_ATTRIBUTE10,
    X_ATTRIBUTE11,
    X_ATTRIBUTE12,
    X_ATTRIBUTE13,
    X_ATTRIBUTE14,
    X_ATTRIBUTE15);
Line: 525

END Insert_Row;
Line: 527

PROCEDURE UPDATE_ROW (
  X_SCHEDULED_MATERIAL_ID IN NUMBER,
  X_OBJECT_VERSION_NUMBER IN NUMBER,
  X_INVENTORY_ITEM_ID IN VARCHAR2,
  X_SCHEDULE_DESIGNATOR IN VARCHAR2,
  X_VISIT_ID IN NUMBER,
  X_VISIT_START_DATE IN DATE,
  X_VISIT_TASK_ID IN NUMBER,
  X_ORGANIZATION_ID IN NUMBER,
  X_SCHEDULED_DATE IN DATE,
  X_REQUEST_ID IN NUMBER,
  X_REQUESTED_DATE IN DATE,
  X_SCHEDULED_QUANTITY IN NUMBER,
  X_PROCESS_STATUS IN NUMBER,
  X_ERROR_MESSAGE IN VARCHAR2,
  X_TRANSACTION_ID IN NUMBER,
  X_UOM    IN VARCHAR2,
  X_RT_OPER_MATERIAL_ID IN NUMBER,
  X_OPERATION_CODE IN VARCHAR2,
  X_OPERATION_SEQUENCE IN NUMBER,
  X_ITEM_GROUP_ID IN NUMBER,
  X_REQUESTED_QUANTITY IN NUMBER,
  X_PROGRAM_ID   IN NUMBER,
  X_PROGRAM_UPDATE_DATE  IN DATE,
  X_LAST_UPDATED_DATE IN DATE,
  X_ATTRIBUTE_CATEGORY IN VARCHAR2,
  X_ATTRIBUTE1 IN VARCHAR2,
  X_ATTRIBUTE2 IN VARCHAR2,
  X_ATTRIBUTE3 IN VARCHAR2,
  X_ATTRIBUTE4 IN VARCHAR2,
  X_ATTRIBUTE5 IN VARCHAR2,
  X_ATTRIBUTE6 IN VARCHAR2,
  X_ATTRIBUTE7 IN VARCHAR2,
  X_ATTRIBUTE8 IN VARCHAR2,
  X_ATTRIBUTE9 IN VARCHAR2,
  X_ATTRIBUTE10 IN VARCHAR2,
  X_ATTRIBUTE11 IN VARCHAR2,
  X_ATTRIBUTE12 IN VARCHAR2,
  X_ATTRIBUTE13 IN VARCHAR2,
  X_ATTRIBUTE14 IN VARCHAR2,
  X_ATTRIBUTE15 IN VARCHAR2,
  X_CREATION_DATE IN DATE,
  X_CREATED_BY IN NUMBER,
  X_LAST_UPDATE_DATE IN DATE,
  X_LAST_UPDATED_BY IN NUMBER,
  X_LAST_UPDATE_LOGIN IN NUMBER
) IS
BEGIN
  UPDATE AHL_SCHEDULE_MATERIALS SET
    OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER + 1,
    INVENTORY_ITEM_ID = X_INVENTORY_ITEM_ID,
    SCHEDULE_DESIGNATOR = X_SCHEDULE_DESIGNATOR,
    VISIT_ID = X_VISIT_ID,
    VISIT_START_DATE = X_VISIT_START_DATE,
    VISIT_TASK_ID = X_VISIT_TASK_ID,
    ORGANIZATION_ID = X_ORGANIZATION_ID,
    SCHEDULED_DATE = X_SCHEDULED_DATE,
    REQUEST_ID = X_REQUEST_ID,
    -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
    REQUESTED_DATE = trunc(X_REQUESTED_DATE),
    SCHEDULED_QUANTITY = X_SCHEDULED_QUANTITY,
    PROCESS_STATUS = X_PROCESS_STATUS,
    ERROR_MESSAGE = X_ERROR_MESSAGE,
    TRANSACTION_ID = X_TRANSACTION_ID,
    UOM = X_UOM,
    RT_OPER_MATERIAL_ID = X_RT_OPER_MATERIAL_ID,
    OPERATION_CODE = X_OPERATION_CODE,
    OPERATION_SEQUENCE = X_OPERATION_SEQUENCE,
    ITEM_GROUP_ID = X_ITEM_GROUP_ID,
    REQUESTED_QUANTITY = X_REQUESTED_QUANTITY,
    PROGRAM_ID = X_PROGRAM_ID,
    PROGRAM_UPDATE_DATE = X_PROGRAM_UPDATE_DATE,
    LAST_UPDATED_DATE = X_LAST_UPDATED_DATE,
    ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
    ATTRIBUTE1 = X_ATTRIBUTE1,
    ATTRIBUTE2 = X_ATTRIBUTE2,
    ATTRIBUTE3 = X_ATTRIBUTE3,
    ATTRIBUTE4 = X_ATTRIBUTE4,
    ATTRIBUTE5 = X_ATTRIBUTE5,
    ATTRIBUTE6 = X_ATTRIBUTE6,
    ATTRIBUTE7 = X_ATTRIBUTE7,
    ATTRIBUTE8 = X_ATTRIBUTE8,
    ATTRIBUTE9 = X_ATTRIBUTE9,
    ATTRIBUTE10 = X_ATTRIBUTE10,
    ATTRIBUTE11 = X_ATTRIBUTE11,
    ATTRIBUTE12 = X_ATTRIBUTE12,
    ATTRIBUTE13 = X_ATTRIBUTE13,
    ATTRIBUTE14 = X_ATTRIBUTE14,
    ATTRIBUTE15 = X_ATTRIBUTE15,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
    WHERE SCHEDULED_MATERIAL_ID = X_SCHEDULED_MATERIAL_ID
    AND   OBJECT_VERSION_NUMBER=X_OBJECT_VERSION_NUMBER;
Line: 625

END UPDATE_ROW;
Line: 627

PROCEDURE DELETE_ROW (
  X_SCHEDULED_MATERIAL_ID IN NUMBER
) IS
BEGIN
  DELETE FROM AHL_SCHEDULE_MATERIALS
  WHERE SCHEDULED_MATERIAL_ID = X_SCHEDULED_MATERIAL_ID;
Line: 633

END DELETE_ROW;
Line: 685

  SELECT 1
   FROM  AHL_SCHEDULE_MATERIALS
 WHERE inventory_item_id = c_item_id
  AND  workorder_operation_id = c_operation_id
  AND  organization_id = c_org_id
  AND  operation_sequence = c_sequence_id
  AND requested_quantity <> 0
  AND status IN ('ACTIVE','IN-SERVICE');
Line: 696

    SELECT workorder_name job_number,
             wip_entity_id
      FROM ahl_workorders
    WHERE workorder_id = c_workorder_id;
Line: 705

    SELECT 1 FROM ahl_workorders
     WHERE workorder_id = c_workorder_id
      /*
       AND  (status_code = 3 or
             status_code = 1);
Line: 717

   SELECT  *
     FROM ahl_schedule_materials
   WHERE rt_oper_material_id = c_rt_oper_mat_id
   AND visit_task_id = c_visit_task_id
   AND requested_quantity <> 0
   AND status IN ('ACTIVE','IN-SERVICE');
Line: 727

    SELECT 1
      FROM ahl_workorder_operations_v
    WHERE workorder_operation_id = c_wo_operation_id
     AND c_req_date between trunc(scheduled_start_date)
     and trunc(scheduled_end_date) ;
Line: 734

    SELECT UOM_CODE
      FROM MTL_UNITS_OF_MEASURE
    WHERE UNIT_OF_MEASURE = uom_mean;
Line: 740

    SELECT primary_uom_code
      FROM MTL_SYSTEM_ITEMS_VL
    WHERE inventory_item_id = c_item_id
      AND organization_id = c_org_id;
Line: 747

   SELECT operation_sequence_num
     FROM ahl_workorder_operations
   WHERE workorder_operation_id = c_operation_id;
Line: 756

   SELECT wo.department_id
   FROM WIP_OPERATIONS WO
   WHERE wo.wip_entity_id = c_wip_entity_id
     AND wo.operation_seq_num = c_oper_seq_num;
Line: 1327

 AHL_DEBUG_PUB.debug('Before insert status call');
Line: 1432

          IF p_x_req_material_tbl(i).program_update_date = FND_API.G_MISS_DATE
          THEN
           l_Req_Material_Tbl(i).program_update_date := NULL;
Line: 1436

           l_Req_Material_Tbl(i).program_update_date := p_x_req_material_tbl(i).program_update_date;
Line: 1439

          IF p_x_req_material_tbl(i).last_updated_date = FND_API.G_MISS_DATE
          THEN
           l_Req_Material_Tbl(i).last_updated_date := NULL;
Line: 1443

          l_Req_Material_Tbl(i).last_updated_date := p_x_req_material_tbl(i).last_updated_date;
Line: 1604

        SELECT ahl_schedule_materials_s.NEXTVAL
                  INTO l_schedule_material_id FROM DUAL;
Line: 1643

              UPDATE ahl_schedule_materials
                SET workorder_operation_id = p_x_req_material_tbl(i).workorder_operation_id,
                    operation_code     = p_x_req_material_tbl(i).operation_code,
                    operation_sequence = p_x_req_material_tbl(i).operation_sequence,
                    object_version_number =l_material_rec.object_version_number +1
                WHERE scheduled_material_id = l_material_rec.scheduled_material_id;
Line: 1667

             Insert_Row (
                   X_SCHEDULED_MATERIAL_ID => l_schedule_material_id,
                   X_OBJECT_VERSION_NUMBER => 1,
                   X_INVENTORY_ITEM_ID     => p_x_req_material_tbl(i).inventory_item_id,
                   X_SCHEDULE_DESIGNATOR   => l_schedule_designator,
                   X_VISIT_ID              => l_visit_id,
                   X_VISIT_START_DATE      => l_Req_Material_Tbl(i).visit_start_date,
                   X_VISIT_TASK_ID         => p_x_req_material_tbl(i).visit_task_id,
                   X_ORGANIZATION_ID       => p_x_req_material_tbl(i).organization_id,
                   X_SCHEDULED_DATE        => l_Req_Material_Tbl(i).scheduled_date,
                   X_REQUEST_ID            => l_Req_Material_Tbl(i).request_id,
                   X_REQUESTED_DATE        => p_x_req_material_tbl(i).requested_date,
                   X_SCHEDULED_QUANTITY    => l_Req_Material_Tbl(i).scheduled_quantity,
                   X_PROCESS_STATUS        => null,
                   X_ERROR_MESSAGE         => null,
                   X_TRANSACTION_ID        => l_Req_Material_Tbl(i).transaction_id,
                   X_UOM                   => l_Req_Material_Tbl(i).uom_code,
                   X_RT_OPER_MATERIAL_ID   => l_Req_Material_Tbl(i).rt_oper_material_id,
                   X_OPERATION_CODE        => l_Req_Material_Tbl(i).operation_code,
                   X_OPERATION_SEQUENCE    => l_Req_Material_Tbl(i).operation_sequence,
                   X_ITEM_GROUP_ID         => l_Req_Material_Tbl(i).item_group_id,
                   X_REQUESTED_QUANTITY    => p_x_req_material_tbl(i).requested_quantity,
                   X_PROGRAM_ID            => l_Req_Material_Tbl(i).program_id,
                   X_PROGRAM_UPDATE_DATE   => l_Req_Material_Tbl(i).program_update_date,
                   X_LAST_UPDATED_DATE     => l_Req_Material_Tbl(i).last_updated_date,
                   X_WORKORDER_OPERATION_ID => p_x_req_material_tbl(i).workorder_operation_id,
                   X_MATERIAL_REQUEST_TYPE  => 'UNPLANNED',
                 X_STATUS                 => nvl(l_Req_Material_Tbl(i).status, 'ACTIVE'),
                  X_ATTRIBUTE_CATEGORY    => l_Req_Material_Tbl(i).attribute_category,
                   X_ATTRIBUTE1            => l_Req_Material_Tbl(i).attribute1,
                   X_ATTRIBUTE2            => l_Req_Material_Tbl(i).attribute2,
                   X_ATTRIBUTE3            => l_Req_Material_Tbl(i).attribute3,
                   X_ATTRIBUTE4            => l_Req_Material_Tbl(i).attribute4,
                   X_ATTRIBUTE5            => l_Req_Material_Tbl(i).attribute5,
                   X_ATTRIBUTE6            => l_Req_Material_Tbl(i).attribute6,
                   X_ATTRIBUTE7            => l_Req_Material_Tbl(i).attribute7,
                   X_ATTRIBUTE8            => l_Req_Material_Tbl(i).attribute8,
                   X_ATTRIBUTE9            => l_Req_Material_Tbl(i).attribute9,
                   X_ATTRIBUTE10           => l_Req_Material_Tbl(i).attribute10,
                   X_ATTRIBUTE11           => l_Req_Material_Tbl(i).attribute11,
                   X_ATTRIBUTE12           => l_Req_Material_Tbl(i).attribute12,
                   X_ATTRIBUTE13           => l_Req_Material_Tbl(i).attribute13,
                   X_ATTRIBUTE14           => l_Req_Material_Tbl(i).attribute14,
                   X_ATTRIBUTE15           => l_Req_Material_Tbl(i).attribute15,
                   X_CREATION_DATE         => SYSDATE,
                   X_CREATED_BY            => fnd_global.user_id,
                   X_LAST_UPDATE_DATE      => SYSDATE,
                   X_LAST_UPDATED_BY       => fnd_global.user_id,
                   X_LAST_UPDATE_LOGIN     => fnd_global.login_id
                  );
Line: 1736

             Insert_Row (
                   X_SCHEDULED_MATERIAL_ID => l_schedule_material_id,
                   X_OBJECT_VERSION_NUMBER => 1,
                   X_INVENTORY_ITEM_ID     => p_x_req_material_tbl(i).inventory_item_id,
                   X_SCHEDULE_DESIGNATOR   => l_schedule_designator,
                   X_VISIT_ID              => l_visit_id,
                   X_VISIT_START_DATE      => l_Req_Material_Tbl(i).visit_start_date,
                   X_VISIT_TASK_ID         => p_x_req_material_tbl(i).visit_task_id,
                   X_ORGANIZATION_ID       => p_x_req_material_tbl(i).organization_id,
                   X_SCHEDULED_DATE        => l_Req_Material_Tbl(i).scheduled_date,
                   X_REQUEST_ID            => l_Req_Material_Tbl(i).request_id,
                   X_REQUESTED_DATE        => p_x_req_material_tbl(i).requested_date,
                   X_SCHEDULED_QUANTITY    => l_Req_Material_Tbl(i).scheduled_quantity,
                   X_PROCESS_STATUS        => null,
                   X_ERROR_MESSAGE         => null,
                   X_TRANSACTION_ID        => l_Req_Material_Tbl(i).transaction_id,
                   X_UOM                   => l_Req_Material_Tbl(i).uom_code,
                   X_RT_OPER_MATERIAL_ID   => l_Req_Material_Tbl(i).rt_oper_material_id,
                   X_OPERATION_CODE        => l_Req_Material_Tbl(i).operation_code,
                   X_OPERATION_SEQUENCE    => l_Req_Material_Tbl(i).operation_sequence,
                   X_ITEM_GROUP_ID         => l_Req_Material_Tbl(i).item_group_id,
                   X_REQUESTED_QUANTITY    => p_x_req_material_tbl(i).requested_quantity,
                   X_PROGRAM_ID            => l_Req_Material_Tbl(i).program_id,
                   X_PROGRAM_UPDATE_DATE   => l_Req_Material_Tbl(i).program_update_date,
                   X_LAST_UPDATED_DATE     => l_Req_Material_Tbl(i).last_updated_date,
                   X_WORKORDER_OPERATION_ID => p_x_req_material_tbl(i).workorder_operation_id,
                   X_MATERIAL_REQUEST_TYPE  => 'UNPLANNED',
                   X_STATUS                 => 'ACTIVE',
                   X_ATTRIBUTE_CATEGORY    => l_Req_Material_Tbl(i).attribute_category,
                   X_ATTRIBUTE1            => l_Req_Material_Tbl(i).attribute1,
                   X_ATTRIBUTE2            => l_Req_Material_Tbl(i).attribute2,
                   X_ATTRIBUTE3            => l_Req_Material_Tbl(i).attribute3,
                   X_ATTRIBUTE4            => l_Req_Material_Tbl(i).attribute4,
                   X_ATTRIBUTE5            => l_Req_Material_Tbl(i).attribute5,
                   X_ATTRIBUTE6            => l_Req_Material_Tbl(i).attribute6,
                   X_ATTRIBUTE7            => l_Req_Material_Tbl(i).attribute7,
                   X_ATTRIBUTE8            => l_Req_Material_Tbl(i).attribute8,
                   X_ATTRIBUTE9            => l_Req_Material_Tbl(i).attribute9,
                   X_ATTRIBUTE10           => l_Req_Material_Tbl(i).attribute10,
                   X_ATTRIBUTE11           => l_Req_Material_Tbl(i).attribute11,
                   X_ATTRIBUTE12           => l_Req_Material_Tbl(i).attribute12,
                   X_ATTRIBUTE13           => l_Req_Material_Tbl(i).attribute13,
                   X_ATTRIBUTE14           => l_Req_Material_Tbl(i).attribute14,
                   X_ATTRIBUTE15           => l_Req_Material_Tbl(i).attribute15,
                   X_CREATION_DATE         => SYSDATE,
                   X_CREATED_BY            => fnd_global.user_id,
                   X_LAST_UPDATE_DATE      => SYSDATE,
                   X_LAST_UPDATED_BY       => fnd_global.user_id,
                   X_LAST_UPDATE_LOGIN     => fnd_global.login_id
                  );
Line: 1808

   SELECT AHL_WO_OPERATIONS_TXNS_S.NEXTVAL INTO l_wo_operation_txn_id
           FROM DUAL;
Line: 1818

             p_last_update_date       => sysdate,
             p_last_updated_by        => fnd_global.user_id,
             p_creation_date          => sysdate,
             p_created_by             => fnd_global.user_id,
             p_last_update_login      => fnd_global.login_id,
             p_load_type_code         => 2,
             p_transaction_type_code  => 1,
             p_workorder_operation_id => p_x_req_material_tbl(i).workorder_operation_id,
             p_schedule_material_id   => p_x_req_material_tbl(i).schedule_material_id,
             p_inventory_item_id      => p_x_req_material_tbl(i).inventory_item_id,
             p_required_quantity      => p_x_req_material_tbl(i).requested_quantity,
             p_date_required          => p_x_req_material_tbl(i).requested_date
            );
Line: 1840

             Insert_Row (
                   X_SCHEDULED_MATERIAL_ID => l_schedule_material_id,
                   X_OBJECT_VERSION_NUMBER => 1,
                   X_INVENTORY_ITEM_ID     => p_x_req_material_tbl(i).inventory_item_id,
                   X_SCHEDULE_DESIGNATOR   => l_schedule_designator,
                   X_VISIT_ID              => l_visit_id,
                   X_VISIT_START_DATE      => l_Req_Material_Tbl(i).visit_start_date,
                   X_VISIT_TASK_ID         => p_x_req_material_tbl(i).visit_task_id,
                   X_ORGANIZATION_ID       => p_x_req_material_tbl(i).organization_id,
                   X_SCHEDULED_DATE        => l_Req_Material_Tbl(i).scheduled_date,
                   X_REQUEST_ID            => l_Req_Material_Tbl(i).request_id,
                   X_REQUESTED_DATE        => p_x_req_material_tbl(i).requested_date,
                   X_SCHEDULED_QUANTITY    => l_Req_Material_Tbl(i).scheduled_quantity,
                   X_PROCESS_STATUS        => null,
                   X_ERROR_MESSAGE         => null,
                   X_TRANSACTION_ID        => l_Req_Material_Tbl(i).transaction_id,
                   X_UOM                   => l_Req_Material_Tbl(i).uom_code,
                   X_RT_OPER_MATERIAL_ID   => l_Req_Material_Tbl(i).rt_oper_material_id,
                   X_OPERATION_CODE        => l_Req_Material_Tbl(i).operation_code,
                   X_OPERATION_SEQUENCE    => l_Req_Material_Tbl(i).operation_sequence,
                   X_ITEM_GROUP_ID         => l_Req_Material_Tbl(i).item_group_id,
                   X_REQUESTED_QUANTITY    => p_x_req_material_tbl(i).requested_quantity,
                   X_PROGRAM_ID            => l_Req_Material_Tbl(i).program_id,
                   X_PROGRAM_UPDATE_DATE   => l_Req_Material_Tbl(i).program_update_date,
                   X_LAST_UPDATED_DATE     => l_Req_Material_Tbl(i).last_updated_date,
                   X_WORKORDER_OPERATION_ID => p_x_req_material_tbl(i).workorder_operation_id,
                   X_MATERIAL_REQUEST_TYPE  => 'UNPLANNED',
                           X_STATUS                 => nvl(l_Req_Material_Tbl(i).status,'ACTIVE'),
                         X_ATTRIBUTE_CATEGORY    => l_Req_Material_Tbl(i).attribute_category,
                   X_ATTRIBUTE1            => l_Req_Material_Tbl(i).attribute1,
                   X_ATTRIBUTE2            => l_Req_Material_Tbl(i).attribute2,
                   X_ATTRIBUTE3            => l_Req_Material_Tbl(i).attribute3,
                   X_ATTRIBUTE4            => l_Req_Material_Tbl(i).attribute4,
                   X_ATTRIBUTE5            => l_Req_Material_Tbl(i).attribute5,
                   X_ATTRIBUTE6            => l_Req_Material_Tbl(i).attribute6,
                   X_ATTRIBUTE7            => l_Req_Material_Tbl(i).attribute7,
                   X_ATTRIBUTE8            => l_Req_Material_Tbl(i).attribute8,
                   X_ATTRIBUTE9            => l_Req_Material_Tbl(i).attribute9,
                   X_ATTRIBUTE10           => l_Req_Material_Tbl(i).attribute10,
                   X_ATTRIBUTE11           => l_Req_Material_Tbl(i).attribute11,
                   X_ATTRIBUTE12           => l_Req_Material_Tbl(i).attribute12,
                   X_ATTRIBUTE13           => l_Req_Material_Tbl(i).attribute13,
                   X_ATTRIBUTE14           => l_Req_Material_Tbl(i).attribute14,
                   X_ATTRIBUTE15           => l_Req_Material_Tbl(i).attribute15,
                   X_CREATION_DATE         => SYSDATE,
                   X_CREATED_BY            => fnd_global.user_id,
                   X_LAST_UPDATE_DATE      => SYSDATE,
                   X_LAST_UPDATED_BY       => fnd_global.user_id,
                   X_LAST_UPDATE_LOGIN     => fnd_global.login_id
                  );
Line: 2029

PROCEDURE Update_Material_Reqst (
    p_api_version            IN            NUMBER,
    p_init_msg_list          IN            VARCHAR2  := Fnd_Api.G_FALSE,
    p_commit                 IN            VARCHAR2  := Fnd_Api.G_FALSE,
    p_validation_level       IN            NUMBER    := Fnd_Api.G_VALID_LEVEL_FULL,
    p_module_type            IN            VARCHAR2  := NULL,
    p_x_req_material_tbl     IN OUT NOCOPY AHL_PP_MATERIALS_PVT.Req_Material_Tbl_Type,
    x_return_status             OUT NOCOPY        VARCHAR2,
    x_msg_count                 OUT NOCOPY        NUMBER,
    x_msg_data                  OUT NOCOPY        VARCHAR2
   )
 IS
 --
 CURSOR Get_Req_Matrl_cur (c_schedule_material_id IN NUMBER)
  IS
   SELECT B.scheduled_material_id,
          B.inventory_item_id,
          B.object_version_number,
          B.requested_date,
          B.organization_id,
          B.visit_id,
          B.visit_task_id,
          B.requested_quantity,
          B.workorder_operation_id,
          B.operation_sequence,
          B.item_group_id,
          B.uom,
          B.rt_oper_material_id,
          -- modified for FP bug# 6802777
          --B.department_id,
          WO.department_id,
          B.workorder_name,
          B.wip_entity_id,
          A.attribute_category,
          A.attribute1,
          A.attribute2,
          A.attribute3,
          A.attribute4,
          A.attribute5,
          A.attribute6,
          A.attribute7,
          A.attribute8,
          A.attribute9,
          A.attribute10,
          A.attribute11,
          A.attribute12,
          A.attribute13,
          A.attribute14,
          A.attribute15,
          A.completed_quantity,
          A.requested_date old_requested_date  -- added to fix bug# 5182334.
FROM AHL_SCHEDULE_MATERIALS A,
     AHL_JOB_OPER_MATERIALS_V B, WIP_OPERATIONS WO
WHERE A.SCHEDULED_MATERIAL_ID = B.SCHEDULED_MATERIAL_ID
  AND B.WIP_ENTITY_ID = WO.WIP_ENTITY_ID
  AND B.OPERATION_SEQUENCE = WO.OPERATION_SEQ_NUM
  AND A.SCHEDULED_MATERIAL_ID = c_schedule_material_id
FOR UPDATE OF A.OBJECT_VERSION_NUMBER;
Line: 2091

    SELECT inventory_item_id,
             schedule_material_id,
           date_required,
               required_quantity
       FROM ahl_wo_operations_txns
     WHERE wo_operation_txn_id = c_wo_trans_id;
Line: 2101

   SELECT 1
    FROM ahl_workorders
   WHERE workorder_id = c_workorder_id
    AND  (status_code = 3 or
          status_code = 1);
Line: 2109

  SELECT max(wo_operation_txn_id)
    FROM ahl_wo_operations_txns
  WHERE schedule_material_id = c_sch_material_id;
Line: 2119

  SELECT workorder_name
       FROM ahl_workorders
  WHERE workorder_id = c_workorder_id;
Line: 2131

   SELECT nvl(SUM(mrv.primary_reservation_quantity), 0) reserved_quantity
   FROM mtl_reservations MRV
   WHERE MRV.INVENTORY_ITEM_ID = c_item_id
     AND MRV.EXTERNAL_SOURCE_CODE = 'AHL'
     AND MRV.DEMAND_SOURCE_HEADER_ID = c_wip_entity_id
     AND MRV.DEMAND_SOURCE_LINE_ID = c_oper_seq_num;
Line: 2139

 l_api_name        CONSTANT VARCHAR2(30) := 'UPDATE_MATERIAL_REQST';
Line: 2171

  SAVEPOINT update_material_reqst;
Line: 2176

   AHL_DEBUG_PUB.debug( 'enter ahl_pp_materias_pvt. update material  reqst','+PPMRP+');
Line: 2367

    AHL_DEBUG_PUB.debug('Before processing updates');
Line: 2401

      SELECT AHL_WO_OPERATIONS_TXNS_S.NEXTVAL INTO l_wo_operation_txn_id
             FROM DUAL;
Line: 2410

                 p_last_update_date       => sysdate,
                 p_last_updated_by        => fnd_global.user_id,
                 p_creation_date          => sysdate,
                 p_created_by             => fnd_global.user_id,
                 p_last_update_login      => fnd_global.login_id,
                 p_load_type_code         => 2,
                 p_transaction_type_code  => 1,
                 p_workorder_operation_id => p_x_req_material_tbl(i).workorder_operation_id,
                 p_schedule_material_id   => p_x_req_material_tbl(i).schedule_material_id,
                 p_inventory_item_id      => p_x_req_material_tbl(i).inventory_item_id,
                 p_required_quantity      => p_x_req_material_tbl(i).requested_quantity,
                 p_date_required          => p_x_req_material_tbl(i).requested_date
               );
Line: 2515

                  AHL_RSV_RESERVATIONS_PVT.Update_Reservation(
                           p_api_version      => 1.0,
                           p_init_msg_list    => FND_API.G_FALSE,
                           p_commit           => FND_API.G_FALSE,
                           p_module_type      => NULL,
                           x_return_status    => x_return_status,
                           x_msg_count        => x_msg_count,
                           x_msg_data         => x_msg_data,
                           p_scheduled_material_id => p_x_req_material_tbl(i).schedule_material_id,
                           p_requested_date        => p_x_req_material_tbl(i).requested_date);
Line: 2725

                 UPDATE AHL_SCHEDULE_MATERIALS
                 SET inventory_item_id    = l_req_material_rec.inventory_item_id,
                  -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
                  requested_date        = trunc(l_req_material_rec.requested_date),
                  requested_quantity   = l_req_material_rec.requested_quantity,
                  object_version_number = l_req_material_rec.object_version_number+1,
                  visit_id              = l_req_material_rec.visit_id,
                  visit_task_id         = l_req_material_rec.visit_task_id,
                  organization_id       = l_req_material_rec.organization_id,
                  item_group_id         = l_req_material_rec.item_group_id,
                  rt_oper_material_id    = l_req_material_rec.rt_oper_material_id,
                  workorder_operation_id = l_req_material_rec.workorder_operation_id,
                  attribute_category    = l_req_material_rec.attribute_category,
                  attribute1            = l_req_material_rec.attribute1,
                  attribute2            = l_req_material_rec.attribute2,
                  attribute3            = l_req_material_rec.attribute3,
                  attribute4            = l_req_material_rec.attribute4,
                  attribute5            = l_req_material_rec.attribute5,
                  attribute6            = l_req_material_rec.attribute6,
                  attribute7            = l_req_material_rec.attribute7,
                  attribute8            = l_req_material_rec.attribute8,
                  attribute9            = l_req_material_rec.attribute9,
                  attribute10           = l_req_material_rec.attribute10,
                  attribute11           = l_req_material_rec.attribute11,
                  attribute12           = l_req_material_rec.attribute12,
                  attribute13           = l_req_material_rec.attribute13,
                  attribute14           = l_req_material_rec.attribute14,
                  attribute15           = l_req_material_rec.attribute15,
                  last_update_date      = sysdate,
                  last_updated_by       = fnd_global.user_id,
                  last_update_login     = fnd_global.login_id
                 WHERE  scheduled_material_id  = p_x_req_material_tbl(i).schedule_material_id;
Line: 2787

   AHL_DEBUG_PUB.debug( 'END OF UPDATE PROCESS');
Line: 2810

   Ahl_Debug_Pub.debug( 'End of public api Update Material Reqst','+PPMRP+');
Line: 2817

    ROLLBACK TO update_material_reqst;
Line: 2825

       AHL_DEBUG_PUB.debug( 'ahl_pp_materials_pvt. Update Material Reqst','+PPMRP+');
Line: 2830

    ROLLBACK TO update_material_reqst;
Line: 2839

        AHL_DEBUG_PUB.debug( 'ahl_pp_materials_pvt. Update Material Reqst','+PPMRP+');
Line: 2844

    ROLLBACK TO update_material_reqst;
Line: 2849

                            p_procedure_name  =>  'UPDATE_MATERIAL_REQST',
                            p_error_text      => SUBSTR(SQLERRM,1,240));
Line: 2859

        AHL_DEBUG_PUB.debug( 'ahl_pp_materials_pvt. Update Material Reqst','+PPMRP+');
Line: 2863

END Update_Material_Reqst;
Line: 2908

    SELECT workorder_name
      FROM ahl_workorders
    WHERE workorder_id = c_workorder_id;
Line: 2914

 SELECT
      AWO.status_code
 FROM
      AHL_WORKORDERS AWO
 WHERE
      workorder_id = c_workorder_id;
Line: 2925

   SELECT B.scheduled_material_id,
          B.inventory_item_id,
          B.object_version_number,
          B.requested_date,
          B.organization_id,
          B.visit_id,
          B.visit_task_id,
          B.requested_quantity,
          B.workorder_operation_id,
          B.operation_sequence,
          B.item_group_id,
              B.uom,
          B.rt_oper_material_id,
              B.department_id,
              B.workorder_name,
              B.wip_entity_id
FROM AHL_SCHEDULE_MATERIALS A,
     AHL_JOB_OPER_MATERIALS_V B
WHERE A.SCHEDULED_MATERIAL_ID = B.SCHEDULED_MATERIAL_ID
  AND A.SCHEDULED_MATERIAL_ID = c_schedule_material_id;
Line: 2951

SELECT
  ASML.scheduled_material_id,
  ASML.inventory_item_id,
  ASML.object_version_number,
  wipr.date_required requested_date,
  AVST.organization_id,
  AVST.visit_id,
  ASML.visit_task_id,
  wipr.REQUIRED_QUANTITY requested_quantity,
  ASML.workorder_operation_id,
  wipr.operation_seq_num operation_sequence,
  ASML.item_group_id,
  MSIV.PRIMARY_UNIT_OF_MEASURE uom,
  ASML.rt_oper_material_id,
  AVST.department_id,
  AWOS.workorder_name,
  AWOS.wip_entity_id
FROM
  AHL_WORKORDERS AWOS,
  AHL_SCHEDULE_MATERIALS ASML,
  wip_requirement_operations wipr,
  MTL_SYSTEM_ITEMS_VL MSIV,
  AHL_VISITS_VL AVST,
  AHL_WORKORDER_OPERATIONS AWOP,
  -- added for FP bug# 6802777
  WIP_OPERATIONS WOP
WHERE
  AWOP.WORKORDER_OPERATION_ID = ASML.WORKORDER_OPERATION_ID AND
  AWOS.VISIT_TASK_ID = ASML.VISIT_TASK_ID AND
  ASML.VISIT_ID = AVST.VISIT_ID AND
  awos.wip_entity_id = wipr.wip_entity_id AND
  asml.operation_sequence = wipr.operation_seq_num AND
  asml.inventory_item_id = wipr.inventory_item_id AND
  asml.organization_id = wipr.organization_id AND
  asml.INVENTORY_ITEM_ID = MSIV.INVENTORY_ITEM_ID AND
  ASML.ORGANIZATION_ID = MSIV.ORGANIZATION_ID AND
  wop.wip_entity_id = wipr.wip_entity_id AND
  wop.operation_seq_num = wipr.operation_seq_num AND
  asml.status IN ('ACTIVE', 'IN-SERVICE') AND
  ASML.SCHEDULED_MATERIAL_ID = c_schedule_material_id;
Line: 2998

   SELECT nvl(SUM(mrv.primary_reservation_quantity), 0) reserved_quantity
   FROM mtl_reservations MRV
   WHERE MRV.INVENTORY_ITEM_ID = c_item_id
     AND MRV.EXTERNAL_SOURCE_CODE = 'AHL'
     AND MRV.DEMAND_SOURCE_HEADER_ID = c_wip_entity_id
     AND MRV.DEMAND_SOURCE_LINE_ID = c_oper_seq_num;
Line: 3126

               SELECT object_version_number,requested_quantity INTO l_object_version_number,
                      p_x_req_material_tbl(i).requested_quantity
                     FROM ahl_schedule_materials
                  WHERE scheduled_material_id = p_x_req_material_tbl(i).schedule_material_id
                  FOR UPDATE OF STATUS NOWAIT;
Line: 3199

               AHL_DEBUG_PUB.debug('Before calling delete reservation api');
Line: 3203

            AHL_RSV_RESERVATIONS_PVT.DELETE_RESERVATION(
                          p_api_version => 1.0,
                          p_init_msg_list => FND_API.G_FALSE,
                          p_commit        => FND_API.G_FALSE,
                          p_module_type   => NULL,
                          x_return_status        => x_return_status,
                          x_msg_count            => x_msg_count,
                          x_msg_data             => x_msg_data,
                          p_scheduled_material_id => p_x_req_material_tbl(i).schedule_material_id);
Line: 3214

              AHL_DEBUG_PUB.debug('After calling delete reservation api. Return status:' || x_return_status);
Line: 3259

           UPDATE  AHL_SCHEDULE_MATERIALS
                  SET requested_quantity = 0,
                        status = 'DELETED',
                        object_version_number = p_x_req_material_tbl(i).object_version_number + 1
               WHERE SCHEDULED_MATERIAL_ID = p_x_req_material_tbl(i).schedule_material_id;
Line: 3488

       Update_Material_Reqst
                       (
                  p_api_version         => p_api_version,
                  p_init_msg_list       => p_init_msg_list,
                  p_commit              => l_commit,
                  p_validation_level    => p_validation_level,
                  p_module_type         => p_module_type,
                  p_x_req_material_tbl  => l_req_up_material_tbl,
                  x_return_status       => l_return_status,
                  x_msg_count           => l_msg_count,
                  x_msg_data            => l_msg_data
                  );
Line: 3611

  SELECT scheduled_material_id,
         rt_oper_material_id
     FROM ahl_schedule_materials
  WHERE scheduled_material_id = c_schedule_material_id;
Line: 3618

   SELECT distinct(inventory_item_id)
     FROM mtl_system_items_kfv
    WHERE concatenated_segments = c_segments;
Line: 3658

  SELECT scheduled_material_id,
         rt_oper_material_id,requested_quantity
     FROM ahl_schedule_materials
  WHERE scheduled_material_id = c_schedule_material_id;
Line: 3665

   SELECT distinct(inventory_item_id)
     FROM mtl_system_items_kfv
    WHERE concatenated_segments = c_segments;
Line: 3759

      p_last_update_date         IN   DATE,
      p_last_updated_by          IN   NUMBER,
      p_creation_date            IN   DATE,
      p_created_by               IN   NUMBER,
      p_last_update_login        IN   NUMBER,
      p_load_type_code           IN   NUMBER,
      p_transaction_type_code    IN   NUMBER,
      p_workorder_operation_id   IN   NUMBER   := NULL,
      p_operation_resource_id    IN   NUMBER   := NULL,
      p_schedule_material_id     IN   NUMBER   := NULL,
      p_bom_resource_id          IN   NUMBER   := NULL,
      p_cost_basis_code          IN   NUMBER   := NULL,
      p_total_required           IN   NUMBER   := NULL,
      p_assigned_units           IN   NUMBER   := NULL,
      p_autocharge_type_code     IN   NUMBER   := NULL,
      p_standard_rate_flag_code  IN   NUMBER   := NULL,
      p_applied_resource_units   IN   NUMBER   := NULL,
      p_applied_resource_value   IN   NUMBER   := NULL,
      p_inventory_item_id        IN   NUMBER   := NULL,
      p_scheduled_quantity       IN   NUMBER   := NULL,
      p_scheduled_date           IN   DATE     := NULL,
      p_mrp_net_flag             IN   NUMBER   := NULL,
      p_quantity_per_assembly    IN   NUMBER   := NULL,
      p_required_quantity        IN   NUMBER   := NULL,
      p_supply_locator_id        IN   NUMBER   := NULL,
      p_supply_subinventory      IN   NUMBER   := NULL,
      p_date_required            IN   DATE     := NULL,
      p_operation_type_code      IN   VARCHAR2 := NULL,
      p_res_sched_start_date     IN   DATE     := NULL,
      p_res_sched_end_date       IN   DATE     := NULL,
      p_op_scheduled_start_date  IN   DATE     := NULL,
      p_op_scheduled_end_date    IN   DATE     := NULL,
      p_op_actual_start_date     IN   DATE     := NULL,
      p_op_actual_end_date       IN   DATE     := NULL,
      p_attribute_category       IN   VARCHAR2 := NULL,
      p_attribute1               IN   VARCHAR2 := NULL,
      p_attribute2               IN   VARCHAR2 := NULL,
      p_attribute3               IN   VARCHAR2 := NULL,
      p_attribute4               IN   VARCHAR2 := NULL,
      p_attribute5               IN   VARCHAR2 := NULL,
      p_attribute6               IN   VARCHAR2 := NULL,
      p_attribute7               IN   VARCHAR2 := NULL,
      p_attribute8               IN   VARCHAR2 := NULL,
      p_attribute9               IN   VARCHAR2 := NULL,
      p_attribute10              IN   VARCHAR2 := NULL,
      p_attribute11              IN   VARCHAR2 := NULL,
      p_attribute12              IN   VARCHAR2 := NULL,
      p_attribute13              IN   VARCHAR2 := NULL,
      p_attribute14              IN   VARCHAR2 := NULL,
      p_attribute15              IN   VARCHAR2 := NULL)
     IS
BEGIN
   --
   INSERT INTO AHL_WO_OPERATIONS_TXNS
    (  wo_operation_txn_id       ,
       object_version_number     ,
       last_update_date          ,
       last_updated_by           ,
       creation_date             ,
       created_by                ,
       last_update_login         ,
       load_type_code            ,
       transaction_type_code     ,
       workorder_operation_id    ,
       operation_resource_id     ,
       schedule_material_id      ,
       bom_resource_id           ,
       cost_basis_code           ,
       total_required            ,
       assigned_units            ,
       autocharge_type_code      ,
       standard_rate_flag_code   ,
       applied_resource_units    ,
       applied_resource_value    ,
       inventory_item_id         ,
       scheduled_quantity        ,
       scheduled_date            ,
       mrp_net_flag              ,
       quantity_per_assembly     ,
       required_quantity         ,
       supply_locator_id         ,
       supply_subinventory       ,
       date_required             ,
       operation_type_code       ,
       res_sched_start_date      ,
       res_sched_end_date        ,
       op_scheduled_start_date   ,
       op_scheduled_end_date     ,
       op_actual_start_date      ,
       op_actual_end_date        ,
       attribute_category        ,
       attribute1                ,
       attribute2                ,
       attribute3                ,
       attribute4                ,
       attribute5                ,
       attribute6                ,
       attribute7                ,
       attribute8                ,
       attribute9                ,
       attribute10               ,
       attribute11               ,
       attribute12               ,
       attribute13               ,
       attribute14               ,
       attribute15
       )
    VALUES
    (
       p_wo_operation_txn_id       ,
       p_object_version_number     ,
       p_last_update_date          ,
       p_last_updated_by           ,
       p_creation_date             ,
       p_created_by                ,
       p_last_update_login         ,
       p_load_type_code            ,
       p_transaction_type_code     ,
       p_workorder_operation_id    ,
       p_operation_resource_id     ,
       p_schedule_material_id      ,
       p_bom_resource_id           ,
       p_cost_basis_code           ,
       p_total_required            ,
       p_assigned_units            ,
       p_autocharge_type_code      ,
       p_standard_rate_flag_code   ,
       p_applied_resource_units    ,
       p_applied_resource_value    ,
       p_inventory_item_id         ,
       p_scheduled_quantity        ,
       p_scheduled_date            ,
       p_mrp_net_flag              ,
       p_quantity_per_assembly     ,
       p_required_quantity         ,
       p_supply_locator_id         ,
       p_supply_subinventory       ,
       p_date_required             ,
       p_operation_type_code       ,
       p_res_sched_start_date      ,
       p_res_sched_end_date        ,
       p_op_scheduled_start_date   ,
       p_op_scheduled_end_date     ,
       p_op_actual_start_date      ,
       p_op_actual_end_date        ,
       p_attribute_category        ,
       p_attribute1                ,
       p_attribute2                ,
       p_attribute3                ,
       p_attribute4                ,
       p_attribute5                ,
       p_attribute6                ,
       p_attribute7                ,
       p_attribute8                ,
       p_attribute9                ,
       p_attribute10               ,
       p_attribute11               ,
       p_attribute12               ,
       p_attribute13               ,
       p_attribute14               ,
       p_attribute15

    );
Line: 3929

SELECT SUM(QUANTITY) FROM AHL_WORKORDER_MTL_TXNS
WHERE ORGANIZATION_ID = p_org_id
AND INVENTORY_ITEM_ID = p_item_id
AND WORKORDER_OPERATION_ID = p_wo_op_id
AND TRANSACTION_TYPE_ID = 35;
Line: 3972

 	 SELECT  SUM(QUANTITY)
 	 FROM    AHL_WORKORDER_MTL_TXNS
 	 WHERE   ORGANIZATION_ID        = c_org_id
 	     AND INVENTORY_ITEM_ID      = c_itme_Id
 	     AND WORKORDER_OPERATION_ID = c_wo_op_id
 	     AND TRANSACTION_TYPE_ID    = 35; -- Mtl Issue Txn
Line: 3982

 	 SELECT  SUM(QUANTITY)
 	 FROM    AHL_WORKORDER_MTL_TXNS
 	 WHERE   ORGANIZATION_ID        = c_org_id
 	     AND INVENTORY_ITEM_ID      = c_itme_Id
 	     AND WORKORDER_OPERATION_ID = c_wo_op_id
 	     AND TRANSACTION_TYPE_ID    = 43; -- Mtl Rtn Txn
Line: 4066

SELECT ASM.scheduled_material_id,
       ASM.visit_id,visit_task_id,
       ASM.inventory_item_id,
         ASM.organization_id,
         ASM.requested_date,uom,
         ASM.rt_oper_material_id,
       ASM.operation_code,
         ASM.operation_sequence,
         ASM.requested_quantity,
         ASM.workorder_operation_id,
         ASM.position_path_id,
       ASM.relationship_id,
         ASM.mr_route_id,
         ASM.material_request_type,
         ASM.status
 FROM AHL_SCHEDULE_MATERIALS ASM,
      AHL_RT_OPER_MATERIALS ARM
 WHERE ASM.rt_oper_material_id = ARM.RT_OPER_MATERIAL_ID
   AND ASM.visit_task_id = C_VISIT_TASK_ID
   AND ASM.requested_quantity > 0
   AND ASM.STATUS IN ('ACTIVE','IN-SERVICE');
Line: 4090

     SELECT a.visit_id,
          visit_task_id,
          organization_id
        FROM ahl_workorders A,
             ahl_visits_b b
      WHERE workorder_id = c_workorder_id
       AND a.visit_id = b.visit_id;
Line: 4101

  SELECT Scheduled_material_id
    FROM AHL_SCHEDULE_MATERIALS
      WHERE WORKORDER_OPERATION_ID = c_operation_id
     AND OPERATION_SEQUENCE = c_operation_sequence;
Line: 4236

                                 UPDATE ahl_schedule_materials
                                   SET workorder_operation_id = l_prd_wooperation_tbl(i).workorder_operation_id,
                                         operation_sequence = l_prd_wooperation_tbl(i).operation_sequence_num,
                                           -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
                                           requested_date   =  trunc(l_prd_wooperation_tbl(i).scheduled_start_date),
                                           organization_id  = l_Visit_Task_Rec.organization_id,
                                           object_version_number = object_version_number + 1,
                             last_update_date      = sysdate,
                             last_updated_by       = fnd_global.user_id,
                             last_update_login     = fnd_global.login_id,
                             ATTRIBUTE_CATEGORY  = l_req_material_tbl(l_idx).attribute_category,
                             ATTRIBUTE1          = l_req_material_tbl(l_idx).attribute1,
                             ATTRIBUTE2          = l_req_material_tbl(l_idx).attribute2,
                             ATTRIBUTE3          = l_req_material_tbl(l_idx).attribute3,
                             ATTRIBUTE4          = l_req_material_tbl(l_idx).attribute4,
                             ATTRIBUTE5          = l_req_material_tbl(l_idx).attribute5,
                             ATTRIBUTE6          = l_req_material_tbl(l_idx).attribute6,
                             ATTRIBUTE7          = l_req_material_tbl(l_idx).attribute7,
                             ATTRIBUTE8          = l_req_material_tbl(l_idx).attribute8,
                             ATTRIBUTE9          = l_req_material_tbl(l_idx).attribute9,
                             ATTRIBUTE10          = l_req_material_tbl(l_idx).attribute10,
                             ATTRIBUTE11          = l_req_material_tbl(l_idx).attribute11,
                             ATTRIBUTE12          = l_req_material_tbl(l_idx).attribute12,
                             ATTRIBUTE13          = l_req_material_tbl(l_idx).attribute13,
                             ATTRIBUTE14          = l_req_material_tbl(l_idx).attribute14,
                             ATTRIBUTE15          = l_req_material_tbl(l_idx).attribute15
                             WHERE scheduled_material_id = l_Sche_Mat_Rec.scheduled_material_id;
Line: 4304

                                 UPDATE ahl_schedule_materials
                                   SET workorder_operation_id = l_prd_wooperation_tbl(i).workorder_operation_id,
                                           object_version_number = object_version_number + 1,
                                           -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
                                           requested_date   =  trunc(l_prd_wooperation_tbl(i).scheduled_start_date),
                                           organization_id  = l_Visit_Task_Rec.organization_id,
                             last_update_date      = sysdate,
                             last_updated_by       = fnd_global.user_id,
                                   last_update_login     = fnd_global.login_id,
                                           ATTRIBUTE_CATEGORY  = l_req_material_tbl(l_idx).attribute_category,
                                           ATTRIBUTE1          = l_req_material_tbl(l_idx).attribute1,
                                           ATTRIBUTE2          = l_req_material_tbl(l_idx).attribute2,
                                           ATTRIBUTE3          = l_req_material_tbl(l_idx).attribute3,
                                           ATTRIBUTE4          = l_req_material_tbl(l_idx).attribute4,
                                           ATTRIBUTE5          = l_req_material_tbl(l_idx).attribute5,
                                           ATTRIBUTE6          = l_req_material_tbl(l_idx).attribute6,
                                           ATTRIBUTE7          = l_req_material_tbl(l_idx).attribute7,
                                           ATTRIBUTE8          = l_req_material_tbl(l_idx).attribute8,
                                           ATTRIBUTE9          = l_req_material_tbl(l_idx).attribute9,
                                           ATTRIBUTE10          = l_req_material_tbl(l_idx).attribute10,
                                           ATTRIBUTE11          = l_req_material_tbl(l_idx).attribute11,
                                           ATTRIBUTE12          = l_req_material_tbl(l_idx).attribute12,
                                           ATTRIBUTE13          = l_req_material_tbl(l_idx).attribute13,
                                           ATTRIBUTE14          = l_req_material_tbl(l_idx).attribute14,
                                           ATTRIBUTE15          = l_req_material_tbl(l_idx).attribute15
                                  WHERE scheduled_material_id = l_Sche_Mat_Rec.scheduled_material_id;
Line: 4397

                        UPDATE ahl_schedule_materials
                          -- AnRaj: truncating Requested Date for Material Requirement based on discussions with PM
                          SET requested_date = trunc(l_prd_wooperation_tbl(i).actual_start_date),
                              object_version_number = object_version_number + 1,
                      last_update_date      = sysdate,
                      last_updated_by       = fnd_global.user_id,
                      last_update_login     = fnd_global.login_id
                        WHERE scheduled_material_id = l_scheduled_material_id;
Line: 4528

 SELECT A.APPROVAL_RULE_ID,
          A.APPROVAL_OBJECT_CODE,
            A.STATUS_CODE,
            B.APPROVER_NAME,
            B.APPROVER_SEQUENCE
      FROM AHL_APPROVAL_RULES_B A,AHL_APPROVERS_V B
      WHERE A.APPROVAL_RULE_ID=B.APPROVAL_RULE_ID
      AND A.STATUS_CODE='ACTIVE'
    AND A.APPROVAL_OBJECT_CODE=c_object_type
    ORDER BY  B.APPROVER_SEQUENCE;
Line: 4544

 SELECT DISTINCT
       JRREV.USER_NAME APPROVER_NAME
 FROM
       AHL_APPROVERS AA,
       FND_LOOKUP_VALUES_VL FNDA,
       AHL_JTF_RS_EMP_V JRREV,
       AHL_APPROVAL_RULES_B APR
 WHERE
      FNDA.LOOKUP_TYPE = 'AHL_APPROVER_TYPE'
      AND FNDA.LOOKUP_CODE = AA.APPROVER_TYPE_CODE
      AND AA.APPROVER_TYPE_CODE = 'USER'
      AND AA.APPROVER_ID = JRREV.RESOURCE_ID
      AND APR.APPROVAL_RULE_ID = AA.APPROVAL_RULE_ID
      AND APR.APPROVAL_OBJECT_CODE = c_object_type
UNION
 SELECT DISTINCT
      JRRV.ROLE_NAME APPROVER_NAME
 FROM
      AHL_APPROVERS AA,
      FND_LOOKUP_VALUES_VL FNDA,
      JTF_RS_ROLE_RELATIONS_VL JRRV,
      AHL_APPROVAL_RULES_B APR
 WHERE
      FNDA.LOOKUP_TYPE = 'AHL_APPROVER_TYPE'
      AND FNDA.LOOKUP_CODE = AA.APPROVER_TYPE_CODE
      AND AA.APPROVER_TYPE_CODE = 'ROLE'
      AND AA.APPROVER_ID = JRRV.ROLE_ID
      AND APR.APPROVAL_RULE_ID = AA.APPROVAL_RULE_ID
      AND APR.APPROVAL_OBJECT_CODE = c_object_type
UNION
 SELECT DISTINCT
     '' APPROVER_NAME
 FROM
     AHL_APPROVERS AA,
     FND_LOOKUP_VALUES_VL FNDA,
     AHL_APPROVAL_RULES_B APR
 WHERE
     FNDA.LOOKUP_TYPE = 'AHL_APPROVER_TYPE'
     AND FNDA.LOOKUP_CODE = AA.APPROVER_TYPE_CODE
     AND AA.APPROVER_TYPE_CODE = 'ROLE'
     AND AA.APPROVER_ID IS NULL
     AND APR.APPROVAL_RULE_ID = AA.APPROVAL_RULE_ID
     AND APR.APPROVAL_OBJECT_CODE = c_object_type;
Line: 4720

            FND_MESSAGE.SET_NAME('AHL','AHL_PRD_MAT_REQ_NTF_UPDATE');