DBA Data[Home] [Help]

APPS.AHL_PRD_MTLTXN_PVT SQL Statements

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

Line: 33

PROCEDURE Insert_Mtl_Txn_Row
        (
        p_x_ahl_mtltxn_rec              IN  OUT   NOCOPY  Ahl_Mtltxn_Rec_Type,
        p_material_Transaction_Id       IN             NUMBER,
        p_nonroutine_workorder_Id       IN             NUMBER,
        p_prim_uom_qty                  IN         NUMBER:=0,
        x_return_status                 OUT NOCOPY     VARCHAR2,
        x_msg_count                     OUT NOCOPY     NUMBER,
        x_msg_data                      OUT NOCOPY     VARCHAR2,
        x_ahl_mtl_txn_id                OUT NOCOPY     NUMBER
        );
Line: 45

PROCEDURE Insert_Sch_Mtl_Row
        (
        p_mtl_txn_Rec        IN                   Ahl_Mtltxn_Rec_Type,
    x_return_status      OUT NOCOPY           VARCHAR2,
    x_msg_count          OUT NOCOPY           NUMBER,
    x_msg_data           OUT NOCOPY           VARCHAR2,
        x_ahl_sch_mtl_id     OUT NOCOPY           NUMBER
        );
Line: 59

PROCEDURE INSERT_MTL_TXN_INTF
    (
        p_x_ahl_mtl_txn_rec     IN OUT NOCOPY   AHL_MTLTXN_REC_TYPE,
        p_eam_item_type_id      IN              NUMBER,
        p_x_txn_hdr_id          IN  OUT NOCOPY      NUMBER,
        p_x_txn_intf_id         IN  OUT NOCOPY      NUMBER,
        p_reservation_flag      IN                  VARCHAR2,
        x_return_status         OUT NOCOPY      VARCHAR2

    );
Line: 120

        SELECT Inventory_Item_Id
        FROM MTL_SYSTEM_ITEMS_KFV
        WHERE Concatenated_Segments = p_item_name
        AND Organization_Id = p_org_id
        AND ENABLED_FLAG = 'Y'
        AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
        AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));
Line: 130

        SELECT INVENTORY_LOCATION_ID
        FROM MTL_ITEM_LOCATIONS_KFV
        WHERE ORGANIZATION_ID = p_org_Id
        AND CONCATENATED_SEGMENTS = p_location_name
        AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
        AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));*/
Line: 139

        SELECT MIL.INVENTORY_LOCATION_ID, MIL_kfv.CONCATENATED_SEGMENTS
        FROM MTL_ITEM_LOCATIONS_KFV MIL_kfv, MTL_ITEM_LOCATIONS MIL
        WHERE MIL_kfv.INVENTORY_LOCATION_ID = MIL.INVENTORY_LOCATION_ID
        AND MIL.ORGANIZATION_ID = p_org_Id
        AND upper(decode(MIL.segment19, null, MIL_kfv.concatenated_segments,
            INV_PROJECT.GET_LOCSEGS(MIL_kfv.concatenated_segments) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
            || INV_ProjectLocator_PUB.get_project_number(MIL.segment19) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
            || INV_ProjectLocator_PUB.get_task_number(MIL.segment20))) = upper(p_location_name)
        AND ((MIL.START_DATE_ACTIVE IS NULL) OR (MIL.START_DATE_ACTIVE <= SYSDATE))
        AND ((MIL.END_DATE_ACTIVE IS NULL) OR (MIL.END_DATE_ACTIVE >= SYSDATE));
Line: 154

        SELECT REASON_ID
        FROM MTL_TRANSACTION_REASONS
        WHERE REASON_NAME = p_reason_Name
        AND (DISABLE_DATE IS NULL OR DISABLE_DATE > SYSDATE);
Line: 161

        SELECT Transaction_Type_Id
        FROM MTL_TRANSACTION_TYPES
        WHERE TRANSACTION_TYPE_NAME = p_Transaction_Type_Name
        AND (DISABLE_DATE IS NULL OR DISABLE_DATE > SYSDATE);
Line: 168

        SELECT LOOKUP_CODE
        FROM FND_LOOKUP_VALUES_VL
        WHERE MEANING =  p_Lookup_Meaning
        AND LOOKUP_TYPE = C_REQUEST_PROBLEM_CODE
        AND ENABLED_FLAG = 'Y'
        AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
        AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));
Line: 177

        SELECT UOM_CODE
        FROM MTL_UNITS_OF_MEASURE
        WHERE UNIT_OF_MEASURE =  p_Uom_Desc;
Line: 182

        SELECT A.WIP_ENTITY_ID, C.ORGANIZATION_ID
        FROM AHL_WORKORDERS A, AHL_VISIT_TASKS_B B, AHL_VISITS_B C
        WHERE A.WORKORDER_ID =  p_wo_id
        AND B.VISIT_TASK_ID = A.VISIT_TASK_ID
        AND C.VISIT_ID = B.VISIT_ID;
Line: 189

        SELECT WORKORDER_OPERATION_ID
        FROM AHL_WORKORDER_OPERATIONS
        WHERE WORKORDER_ID =  p_wo_id
        AND OPERATION_SEQUENCE_NUM = p_oper_seq;
Line: 195

          SELECT STATUS_ID
          FROM MTL_MATERIAL_STATUSES
          WHERE STATUS_CODE= RTRIM(LTRIM(p_condition_desc))
          AND ENABLED_FLAG = 1;
Line: 201

                  SELECT PERSON_ID
                  FROM PER_PEOPLE_F
                  WHERE FULL_NAME = p_recepient_name
                  AND SYSDATE BETWEEN NVL(EFFECTIVE_START_DATE,SYSDATE) AND
                  NVL(EFFECTIVE_END_DATE,SYSDATE);
Line: 210

   SELECT  A.employee_id
   FROM FND_USER A
   WHERE USER_ID=FND_GLOBAL.USER_ID;
Line: 222

SELECT DISPOSITION_ID
FROM AHL_PRD_DISPOSITIONS_B A
WHERE
    A.WORKORDER_ID = C_WORKORDER_ID AND
    A.DISPOSITION_ID = C_DISP_ID;
Line: 236

SELECT
    A.JOB_NUMBER,
    A.WORKORDER_ID,
    A.ORGANIZATION_ID,
    A.ORGANIZATION_NAME,
    A.JOB_STATUS_CODE,
    A.JOB_STATUS_MEANING,
    A.WIP_ENTITY_ID
FROM
    AHL_SEARCH_WORKORDERS_V A
    --AHL_VISITS_B V,
    --AHL_VISIT_TASKS_B VT,
    --INV_ORGANIZATION_NAME_V ORG,
    --FND_LOOKUP_VALUES WO_STS
WHERE
    A.JOB_NUMBER = C_WORKORDER_NAME
    AND A.JOB_STATUS_CODE NOT IN ('17', '22');
Line: 265

   SELECT A.job_number,
          A.workorder_id,
          A.organization_id,
          A.Organization_name,
          A.JOB_STATUS_CODE,
          A.job_status_meaning,
          A.wip_entity_id
   FROM AHL_SEARCH_WORKORDERS_V A
   WHERE A.workorder_id=C_WORKORDER_ID;
Line: 390

          AHL_DEBUG_PUB.debug('after the Wip entity select['||p_x_ahl_mtltxn_rec.Wip_Entity_Id||','||p_x_ahl_mtltxn_rec.Organization_Id||']');
Line: 398

          AHL_DEBUG_PUB.debug('selecting woopid for['||p_x_ahl_mtltxn_rec.Workorder_Id||','||p_x_ahl_mtltxn_rec.Operation_Seq_num||']');
Line: 414

          AHL_DEBUG_PUB.debug('after the woop id select');
Line: 441

          AHL_DEBUG_PUB.debug('after the txn type select');
Line: 471

          AHL_DEBUG_PUB.debug('after the item id select:'||to_char(p_x_ahl_mtltxn_rec.Inventory_Item_Id)||'.');
Line: 506

          AHL_DEBUG_PUB.debug('after the locator  select');
Line: 532

          AHL_DEBUG_PUB.debug('after the reason name select');
Line: 559

          AHL_DEBUG_PUB.debug('after problem code select');
Line: 582

          AHL_DEBUG_PUB.debug('after the CONDITION select['||p_x_ahl_mtltxn_rec.CONDITION||']');
Line: 711

          AHL_DEBUG_PUB.debug('after UOM select');
Line: 777

        SELECT intf.ERROR_EXPLANATION ,intf.ERROR_CODE, kfv.concatenated_segments,
               WO.workorder_name
        --FROM MTL_MATERIAL_TRANSACTIONS_TEMP
        FROM MTL_TRANSACTIONS_INTERFACE INTF, mtl_system_items_kfv kfv,
                     ahl_workorders WO
        --WHERE TRANSACTION_TEMP_ID = p_txn_Id;
Line: 791

        SELECT COMPLETED_QUANTITY, UOM, object_version_number
        FROM AHL_SCHEDULE_MATERIALS A
        WHERE ORGANIZATION_ID = p_org_id
        AND A.WORKORDER_OPERATION_ID =p_workorder_op_id
        AND A.INVENTORY_ITEM_ID = p_item_Id
        AND A.MATERIAL_REQUEST_TYPE <> 'FORECAST'
        --AND A.status='ACTIVE'
        --Added for FP ER# 6310725.
        AND A.status IN ('ACTIVE','HISTORY', 'IN-SERVICE')
        FOR UPDATE OF COMPLETED_QUANTITY NOWAIT;
Line: 805

        SELECT 'x'
        FROM AHL_SCHEDULE_MATERIALS A
        WHERE ORGANIZATION_ID = p_org_id
        AND A.WORKORDER_OPERATION_ID =p_workorder_op_id
        AND A.INVENTORY_ITEM_ID = p_item_Id
        AND A.MATERIAL_REQUEST_TYPE <> 'FORECAST'
        --AND A.status='ACTIVE';
Line: 827

        SELECT 'x'
        FROM AHL_PRD_DISPOSITIONS_B DISP, AHL_WORKORDERS WO, CSI_ITEM_INSTANCES CSI
        WHERE
            DISP.INSTANCE_ID = CSI.INSTANCE_ID AND
            DISP.WORKORDER_ID = WO.WORKORDER_ID AND
            WO.WIP_ENTITY_ID = CSI.WIP_JOB_ID AND
            CSI.LOCATION_TYPE_CODE NOT IN ('PO', 'IN-TRANSIT', 'PROJECT', 'INVENTORY') AND
            TRUNC(SYSDATE) BETWEEN TRUNC(NVL(CSI.ACTIVE_START_DATE, SYSDATE)) AND TRUNC(NVL(CSI.ACTIVE_END_DATE, SYSDATE)) AND
            DISP.INSTANCE_ID = p_item_instance_id AND
            DISP.WORKORDER_ID = p_workorder_id AND
            CSI.QUANTITY > 0;
Line: 1014

                              Insert_Sch_Mtl_Row( p_mtl_txn_rec    => p_x_ahl_mtltxn_tbl(i),
                                                  x_return_status  => x_Return_Status,
                                                  x_msg_count      => x_Msg_Count,
                                                  x_msg_data       => x_Msg_Data,
                                                  x_ahl_sch_mtl_id => l_sch_Mtl_Id);
Line: 1022

                                  AHL_DEBUG_PUB.debug('after Sch_Mtl insert api');
Line: 1042

                       AHL_DEBUG_PUB.debug('Calling Insert_Txn_Intf...');
Line: 1046

                Insert_Mtl_Txn_Intf(p_x_ahl_mtl_txn_rec  => p_x_ahl_mtltxn_tbl(i),
                        p_eam_item_type_id   => l_eam_item_type_id_tbl(i),
                        p_x_txn_Hdr_Id       => l_txn_Header_Id,
                        p_x_txn_intf_Id      => l_txn_tmp_Id,
                        p_reservation_flag   => l_reservation_flag, -- added for R12.
                        x_return_status      => x_return_status
                        );
Line: 1056

                    AHL_DEBUG_PUB.debug('After Calling Insert_Txn_Intf...ret_status['||x_return_status||']');
Line: 1068

            END LOOP; -- End of loop for Interface table inserts
Line: 1142

                SELECT PRIMARY_UOM_CODE INTO l_uom_code
                FROM MTL_SYSTEM_ITEMS_B
                WHERE INVENTORY_ITEM_ID = p_x_ahl_mtltxn_tbl(i).Inventory_Item_Id
                AND ORGANIZATION_ID = p_x_ahl_mtltxn_tbl(i).Organization_Id;
Line: 1196

                        UPDATE AHL_SCHEDULE_MATERIALS
                        SET completed_quantity = nvl(completed_quantity,0) + l_quantity,
                            object_version_number = l_object_version_number + 1
                        WHERE CURRENT OF Sch_Mtl_Cur;
Line: 1204

                        UPDATE AHL_SCHEDULE_MATERIALS
                        SET completed_quantity = nvl(completed_quantity,0) -  l_quantity,
                            object_version_number = l_object_version_number + 1
                        WHERE CURRENT OF Sch_Mtl_Cur;
Line: 1262

                Insert_Mtl_Txn_Row(p_x_ahl_mtltxn_rec     => p_x_ahl_mtltxn_tbl(i),
                                p_material_Transaction_Id => NULL,
                                p_nonroutine_workorder_Id => l_nonrtn_wo_id,
                                p_prim_uom_qty      =>L_QUANTITY,
                                x_return_status      => x_Return_Status,
                                x_msg_count          => x_Msg_Count,
                                x_msg_data           => x_Msg_Data,
                                x_ahl_mtl_txn_id     => l_x_Mtl_Txn_Id);
Line: 1273

                          AHL_DEBUG_PUB.debug('after mtl_Txn insert api');
Line: 1274

                          AHL_DEBUG_PUB.debug('after mtl_Txn insert api call ret status=['||x_return_status||']');
Line: 1275

                          AHL_DEBUG_PUB.debug('after mtl_Txn insert api call msg=['||x_msg_data||']');
Line: 1292

                         AHL_PRD_PARTS_CHANGE_PVT.Update_Material_Return
                                  (
                                     p_return_mtl_txn_id  => l_x_Mtl_Txn_Id,
                                     p_workorder_id     => p_x_ahl_mtltxn_tbl(i).workorder_id,
                                     p_Item_Instance_Id  => l_instance_id_tbl(i),
                                     x_return_status  => x_return_status
                                  );
Line: 1301

                            AHL_DEBUG_PUB.debug('after PartsChange Update api');
Line: 1302

                            AHL_DEBUG_PUB.debug('after PartsChange Update api call ret status=['||x_return_status||']');
Line: 1404

                        UPDATE AHL_WORKORDER_MTL_TXNS
                           SET NON_ROUTINE_WORKORDER_ID = l_x_sr_rec_tbl(j).Nonroutine_wo_id,
			-- Adithya added for bug# 6995541
			       CS_INCIDENT_ID           = l_x_sr_rec_tbl(j).Incident_id
                         WHERE WORKORDER_MTL_TXN_ID = l_sr_mtl_id_map_tbl(j);
Line: 1503

This procedure will insert a record in the AHL_WO_MTL_TXNS table.
**********************************************************/

PROCEDURE Insert_Mtl_Txn_Row(
    p_x_ahl_mtltxn_rec          IN OUT NOCOPY Ahl_Mtltxn_Rec_Type,
    p_material_Transaction_Id   IN         NUMBER,
    p_nonroutine_workorder_Id   IN         NUMBER,
    p_prim_uom_qty              IN         NUMBER:=0,
    x_return_status             OUT NOCOPY        VARCHAR2,
    x_msg_count                 OUT NOCOPY        NUMBER,
    x_msg_data                  OUT NOCOPY        VARCHAR2,
    x_ahl_mtl_txn_id            OUT NOCOPY         NUMBER)
IS
l_x_row_id              VARCHAR2(240);
Line: 1522

          AHL_DEBUG_PUB.debug('Entered Insert_Mtl_Txn_Row, p_x_ahl_mtltxn_rec.Inventory_Item_Id='|| p_x_ahl_mtltxn_rec.Inventory_Item_Id);
Line: 1523

          AHL_DEBUG_PUB.debug('Entered Insert_Mtl_Txn_Row, p_x_ahl_mtltxn_rec.Recepient_id='||p_x_ahl_mtltxn_rec.Recepient_id);
Line: 1525

        AHL_WORKORDER_MTL_TXNS_PKG.INSERT_ROW(
                        X_ROWID                         => l_x_row_id,
                        X_WORKORDER_MTL_TXN_ID          => x_ahl_mtl_txn_id,
                        X_OBJECT_VERSION_NUMBER         => 1,
                        X_WORKORDER_OPERATION_ID        => p_x_ahl_mtltxn_rec.workorder_Operation_Id,
                        X_MATERIAL_TRANSACTION_ID       => p_material_Transaction_Id,
                        X_COLLECTION_ID                 => p_x_ahl_mtltxn_rec.Qa_Collection_Id,
                        X_STATUS_ID                     => p_x_ahl_mtltxn_rec.Condition,
                        X_NON_ROUTINE_WORKORDER_ID      => p_nonroutine_workorder_Id,
                        X_ORGANIZATION_ID               => p_x_ahl_mtltxn_rec.Organization_Id,
                        X_INVENTORY_ITEM_ID             => p_x_ahl_mtltxn_rec.Inventory_Item_Id,
                        X_REVISION                      => p_x_ahl_mtltxn_rec.Revision,
                        X_LOT_NUMBER                    => p_x_ahl_mtltxn_rec.Lot_Number,
                        X_SERIAL_NUMBER                 => p_x_ahl_mtltxn_rec.Serial_Number,
                        X_LOCATOR_ID                    => p_x_ahl_mtltxn_rec.Locator_Id,
                        X_SUBINVENTORY_CODE             => p_x_ahl_mtltxn_rec.Subinventory_Name,
                        X_QUANTITY                      => p_x_ahl_mtltxn_rec.Quantity,
                        X_TRANSACTION_TYPE_ID           => p_x_ahl_mtltxn_rec.Transaction_Type_Id,
                        X_UOM                           => p_x_ahl_mtltxn_rec.Uom,
                        X_RECEPIENT_ID                  => p_x_ahl_mtltxn_rec.Recepient_id,
                        X_PRIMARY_UOM_QUANTITY          => P_PRIM_UOM_QTY,
                        X_INSTANCE_ID                   => p_x_ahl_mtltxn_rec.Item_Instance_ID,
                        X_TRANSACTION_DATE              => p_x_ahl_mtltxn_rec.transaction_date,
                        X_ATTRIBUTE_CATEGORY            => NULL ,
                        X_ATTRIBUTE1                    => NULL ,
                        X_ATTRIBUTE2                    => NULL ,
                        X_ATTRIBUTE3                    => NULL ,
                        X_ATTRIBUTE4                    => NULL ,
                        X_ATTRIBUTE5                    => NULL ,
                        X_ATTRIBUTE6                    => NULL ,
                        X_ATTRIBUTE7                    => NULL ,
                        X_ATTRIBUTE8                    => NULL ,
                        X_ATTRIBUTE9                    => NULL ,
                        X_ATTRIBUTE10                   => NULL ,
                        X_ATTRIBUTE11                   => NULL ,
                        X_ATTRIBUTE12                   => NULL ,
                        X_ATTRIBUTE13                   => NULL ,
                        X_ATTRIBUTE14                   => NULL ,
                        X_ATTRIBUTE15                   => NULL ,
                        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: 1570

            select AHL_WORKORDER_MTL_TXNS_S.currval into p_x_ahl_mtltxn_rec.Ahl_mtltxn_Id  from dual;
Line: 1584

          AHL_DEBUG_PUB.debug('Exception inserting into mtl_txn' || SQLCODE);
Line: 1589

END Insert_Mtl_Txn_Row;
Line: 1609

SELECT COUNT(A.workorder_mtl_txn_id)
FROM   AHL_WORKORDER_MTL_TXNS A,
       AHL_WORKORDER_OPERATIONS_V B,
       AHL_SCHEDULE_MATERIALS  C
WHERE  B.WORKORDER_ID=C_WRK_ID
AND    B.WORKORDER_OPERATION_ID=A.WORKORDER_OPERATION_ID
AND    B.WORKORDER_OPERATION_ID=C.WORKORDER_OPERATION_ID
AND    A.INVENTORY_ITEM_ID=C.INVENTORY_ITEM_ID
AND    C.STATUS='ACTIVE'
AND    A.INVENTORY_ITEM_ID=C_INV_ITEM_ID
AND    A.SERIAL_NUMBER=C_SERIAL_NO
AND    A.REVISION=C_REVISION
AND    A.workorder_mtl_txn_id<>C_WO_MTLTXN_ID;
Line: 1678

    SELECT location_id
    FROM hr_all_organization_units
    WHERE organization_id = p_org_id;
Line: 1689

    SELECT INSTANCE_ID
    FROM CSI_ITEM_INSTANCES CII
    WHERE INVENTORY_ITEM_ID       = p_item_id
    AND WIP_JOB_ID            = p_job_id
    AND SERIAL_NUMBER         = p_serial_num
    AND ACTIVE_START_DATE     <= SYSDATE
    AND ((ACTIVE_END_DATE IS NULL) OR (ACTIVE_END_DATE > SYSDATE))
    --AND LOCATION_TYPE_CODE = 'WIP'
    --AND LOCATION_ID = p_wip_location
    AND NOT EXISTS (SELECT 'X' FROM CSI_II_RELATIONSHIPS CIR
        WHERE CIR.SUBJECT_ID = CII.INSTANCE_ID
              AND CIR.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
              --AND SYSDATE BETWEEN NVL(ACTIVE_START_DATE,SYSDATE) AND NVL(ACTIVE_END_DATE,SYSDATE));
Line: 1709

    SELECT INSTANCE_ID
    FROM CSI_ITEM_INSTANCES CII
    WHERE INVENTORY_ITEM_ID       = p_item_id
    AND SERIAL_NUMBER         = p_serial_num
    AND ACTIVE_START_DATE     <= SYSDATE
    AND ((ACTIVE_END_DATE IS NULL) OR (ACTIVE_END_DATE > SYSDATE))
    AND NOT EXISTS (SELECT 'X' FROM CSI_II_RELATIONSHIPS CIR
        WHERE CIR.SUBJECT_ID = CII.INSTANCE_ID
              AND CIR.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
              AND SYSDATE BETWEEN NVL(ACTIVE_START_DATE,SYSDATE) AND NVL(ACTIVE_END_DATE,SYSDATE));
Line: 1722

     SELECT 1
     FROM AHL_WORKORDER_OPERATIONS
     WHERE WORKORDER_OPERATION_ID =p_woop_id
     AND WORKORDER_ID =p_wo_id
     AND OPERATION_SEQUENCE_NUM = p_op_seq;
Line: 1731

     SELECT A.STATUS_CODE, C.Visit_id, C.Inv_Locator_Id, C.project_id, B.project_task_id,
     LOC.subinventory_code
     FROM AHL_WORKORDERS A, AHL_VISIT_TASKS_B B, AHL_VISITS_B C, MTL_ITEM_LOCATIONS LOC
     WHERE A.WIP_ENTITY_ID = p_wipjob
     AND A.WORKORDER_ID = p_wo_id
     AND B.VISIT_TASK_ID = A.VISIT_TASK_ID
     AND C.VISIT_ID = B.VISIT_ID
     AND C.ORGANIZATION_ID = p_org_id
     AND C.ORGANIZATION_ID = LOC.ORGANIZATION_ID(+)
     AND C.INV_LOCATOR_ID = LOC.INVENTORY_LOCATION_ID(+);
Line: 1744

    SELECT SERIAL_NUMBER_CONTROL_CODE, LOT_CONTROL_CODE, REVISION_QTY_CONTROL_CODE,
           LOCATION_CONTROL_CODE,EAM_ITEM_TYPE, primary_uom_code, concatenated_segments
    FROM MTL_SYSTEM_ITEMS_kfv
    WHERE ORGANIZATION_ID = p_org_id
    AND INVENTORY_ITEM_ID = p_item
    AND ENABLED_FLAG = 'Y'
    AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
    AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));
Line: 1755

    SELECT 1
    FROM MTL_SECONDARY_INVENTORIES
    WHERE ORGANIZATION_ID = p_org_id
    AND SECONDARY_INVENTORY_NAME  = p_subinv;
Line: 1762

    SELECT 1
    FROM MTL_ITEM_LOCATIONS
    WHERE ORGANIZATION_ID = p_org_id
    AND INVENTORY_LOCATION_ID = p_locator_id
    ;--AND SUBINVENTORY_CODE = p_subinv;
Line: 1770

    SELECT 1
    FROM MTL_ITEM_REVISIONS
    WHERE ORGANIZATION_ID = p_org_id
    AND INVENTORY_ITEM_ID = p_item
    AND REVISION = p_revision;
Line: 1778

    SELECT 1
    FROM MTL_TRANSACTION_REASONS
    WHERE REASON_ID = p_reason;
Line: 1784

    SELECT STATUS_ID
    FROM MTL_MATERIAL_STATUSES
    WHERE STATUS_ID = p_Condition;
Line: 1794

SELECT 1
FROM FND_LOOKUP_VALUES FL
WHERE
    FL.LOOKUP_TYPE = 'REQUEST_PROBLEM_CODE' AND
    FL.LOOKUP_CODE = p_problem_code AND
    FL.ENABLED_FLAG = 'Y' AND
    FL.LANGUAGE = USERENV('LANG') AND
    TRUNC(SYSDATE) BETWEEN TRUNC(NVL(FL.START_DATE_ACTIVE,SYSDATE)) AND TRUNC(NVL(FL.END_DATE_ACTIVE,SYSDATE)) AND
    (
        (
            NOT EXISTS
            (
                SELECT 1
                FROM CS_SR_PROB_CODE_MAPPING_DETAIL
                WHERE
                    INCIDENT_TYPE_ID = FND_PROFILE.VALUE('AHL_PRD_SR_TYPE') AND
                    TRUNC(SYSDATE) BETWEEN TRUNC(NVL(START_DATE_ACTIVE,SYSDATE)) AND TRUNC(NVL(END_DATE_ACTIVE,SYSDATE))
            )
        )
        OR
        (
            EXISTS
            (
                SELECT 1
                FROM CS_SR_PROB_CODE_MAPPING_DETAIL
                WHERE
                    INCIDENT_TYPE_ID = FND_PROFILE.VALUE('AHL_PRD_SR_TYPE') AND
                    PROBLEM_CODE = p_problem_code AND
                    TRUNC(SYSDATE) BETWEEN TRUNC(NVL(START_DATE_ACTIVE,SYSDATE)) AND TRUNC(NVL(END_DATE_ACTIVE,SYSDATE))
            )
        )
    );
Line: 1829

       SELECT A.scheduled_start_date
       FROM AHL_WORKORDER_OPERATIONS_V A ,AHL_SCHEDULE_MATERIALS B
       WHERE A.WORKORDER_OPERATION_ID=C_WORKORDER_OPERATION_ID
       AND   A.WORKORDER_ID=C_WORKORDER_ID
       AND  A.WORKORDER_OPERATION_ID=B.WORKORDER_OPERATION_ID
       AND  B.INVENTORY_ITEM_ID=C_INV_ITEM_ID
       AND  A.OPERATION_SEQUENCE_NUM=B.OPERATION_SEQUENCE;
Line: 1841

   SELECT current_subinventory_code, current_locator_id
   FROM mtl_serial_numbers
   WHERE serial_number = p_serial_number
     AND current_organization_id = p_org_id
     AND inventory_item_id = p_inv_id
     AND current_status = 3;
Line: 1850

   SELECT default_pull_supply_subinv, default_pull_supply_locator_id
   FROM wip_parameters
   WHERE organization_id = p_org_id;
Line: 1855

 SELECT DATE_RELEASED FROM WIP_DISCRETE_JOBS
 WHERE WIP_ENTITY_ID = p_wip_entity_id;
Line: 1862

   SELECT 'x'
   FROM mtl_lot_numbers
   WHERE organization_id = p_org_id
     AND inventory_item_id = p_inventory_item_id
     AND lot_number = p_lot_number
     AND nvl(disable_flag,2) = 2;
Line: 1880

SELECT disposition_id
   FROM AHL_MTL_RET_DISPOSITIONS_V a
   WHERE WORKORDER_ID = p_workorder_id
   AND   a.disposition_id = p_disposition_id
   AND   INVENTORY_ITEM_ID = p_inventory_item_id
   --AND   ORGANIZATION_ID = p_org_id
   AND   nvl(SERIAL_NUMBER,'x')=NVL(p_serial_num,nvl(SERIAL_NUMBER,'x'))
   AND   nvl(LOT_NUMBER,'x')=NVL(p_lotNumber,nvl(lot_number,'x'))
   AND   nvl(ITEM_REVISION,'x')=NVL(p_revision,nvl(ITEM_REVISION,'x'));
Line: 1897

   SELECT meaning
   FROM FND_LOOKUP_VALUES_VL
   WHERE lookup_type = p_lookup_type
     AND lookup_code = p_lookup_code
     AND ENABLED_FLAG = 'Y'
     AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
     AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));
Line: 2426

                      AHL_DEBUG_PUB.debug('selecting wip location id..');
Line: 2449

                           l_sql := 'SELECT INSTANCE_ID FROM CSI_ITEM_INSTANCES CII ';
Line: 2464

                           l_sql := l_sql || ' AND NOT EXISTS (SELECT null FROM CSI_II_RELATIONSHIPS CIR ';
Line: 2874

inserted into interface tables and the API is called to process the transaction.

********************************************************************************/

/* Tamal [R12 APPSPERF fixes]
 * R12 Drop 4 - SQL ID: 14400039
 * Bug #4918991
 * Since the following procedure has no functional footprint at the moment, commenting out the procedure
 * Additionally marking the SQL ID as Obsolete in sql_repos...
 */

/*
PROCEDURE INSERT_MTL_TXN_TEMP
    (
        p_api_version        IN            NUMBER     := 1.0,
        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_default            IN            VARCHAR2   := FND_API.G_FALSE,
        p_module_type        IN            VARCHAR2   := NULL,
        p_x_ahl_mtltxn_rec   IN OUT NOCOPY Ahl_Mtltxn_Rec_Type,
        x_txn_Hdr_Id         OUT NOCOPY        NUMBER,
        x_txn_Tmp_id         OUT NOCOPY        NUMBER,
        x_return_status      OUT NOCOPY           VARCHAR2,
        x_msg_count          OUT NOCOPY           NUMBER,
        x_msg_data           OUT NOCOPY           VARCHAR2
    )
IS
l_Process_Flag VARCHAR2(1);
Line: 2915

SELECT ACCT_PERIOD_ID from org_acct_periods
where organization_id = p_org_id and open_flag = 'Y'
AND TRUNC(SYSDATE) BETWEEN TRUNC(PERIOD_START_DATE) AND TRUNC(SCHEDULE_CLOSE_DATE);
Line: 2920

SELECT TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID
from MTL_TRANSACTION_TYPES
where TRANSACTION_TYPE_ID = p_type_Id;
Line: 2965

    l_mmtt_rec.LAST_UPDATE_DATE := SYSDATE;
Line: 2966

    l_mmtt_rec.LAST_UPDATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 2968

    l_mmtt_rec.CREATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 2969

    l_mmtt_rec.LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID; --p_x_ahl_mtltxn_rec.Last_Update_Login;
Line: 3080

          AHL_DEBUG_PUB.debug('inserting the mmtt..');
Line: 3083

    inv_util.insert_mmtt(p_api_version => 1,
                        p_mmtt_rec =>l_mmtt_rec,
                        x_trx_header_id => x_Txn_hdr_id,
                        x_trx_temp_id => x_Txn_Tmp_Id,
                        x_return_status => x_return_status,
                        x_msg_count =>x_msg_count,
                        x_msg_data => x_msg_data);
Line: 3092

          AHL_DEBUG_PUB.debug('inserted in mmtt..ret_status['||x_return_status||']');
Line: 3108

        SELECT Mtl_Material_Transactions_S.nextval
        INTO l_Srl_Txn_Tmp_Id
        FROM DUAL;
Line: 3124

        l_mtlt_rec.LAST_UPDATE_DATE := SYSDATE;
Line: 3125

        l_mtlt_rec.LAST_UPDATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3127

        l_mtlt_rec.CREATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3128

        l_mtlt_rec.LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID; --p_x_ahl_mtltxn_rec.Last_Update_Login;
Line: 3133

        l_msnt_rec.LAST_UPDATE_DATE := SYSDATE;
Line: 3134

        l_msnt_rec.LAST_UPDATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3136

        l_msnt_rec.CREATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3137

        l_msnt_rec.LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID; --p_x_ahl_mtltxn_rec.Last_Update_Login;
Line: 3140

          AHL_DEBUG_PUB.debug('inserting  in mtlt..');
Line: 3143

        inv_util.insert_mtlt(p_api_version => 1,
                        p_mtlt_rec =>l_mtlt_rec,
                        x_return_status => x_return_status,
                        x_msg_count =>x_msg_count,
                        x_msg_data => x_msg_data);
Line: 3149

          AHL_DEBUG_PUB.debug('inserted in mtlt..ret_status['||x_return_status||']');
Line: 3158

          AHL_DEBUG_PUB.debug('inserting  in msnt..');
Line: 3161

        inv_util.insert_msnt(p_api_version => 1,
                        p_msnt_rec =>l_msnt_rec,
                        x_return_status => x_return_status,
                        x_msg_count =>x_msg_count,
                        x_msg_data => x_msg_data);
Line: 3168

          AHL_DEBUG_PUB.debug('inserted in msnt..ret_status['||x_return_status||']');
Line: 3187

            l_mtlt_rec.LAST_UPDATE_DATE := SYSDATE;
Line: 3188

            l_mtlt_rec.LAST_UPDATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3190

            l_mtlt_rec.CREATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3191

            l_mtlt_rec.LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID; --p_x_ahl_mtltxn_rec.Last_Update_Login;
Line: 3194

          AHL_DEBUG_PUB.debug('inserting  in mtlt..');
Line: 3197

            inv_util.insert_mtlt(p_api_version => 1,
                            p_mtlt_rec =>l_mtlt_rec,
                            x_return_status => x_return_status,
                            x_msg_count =>x_msg_count,
                            x_msg_data => x_msg_data);
Line: 3203

      AHL_DEBUG_PUB.debug('inserted in mtlt..ret_status['||x_return_status||']');
Line: 3219

            l_msnt_rec.LAST_UPDATE_DATE := SYSDATE;
Line: 3220

            l_msnt_rec.LAST_UPDATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3222

            l_msnt_rec.CREATED_BY := FND_GLOBAL.USER_ID; --p_x_ahl_mtltxn_rec.Last_Updated_By;
Line: 3223

            l_msnt_rec.LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID; --p_x_ahl_mtltxn_rec.Last_Update_Login;
Line: 3226

          AHL_DEBUG_PUB.debug('inserting  in msnt..');
Line: 3230

            inv_util.insert_msnt(p_api_version => 1,
                                        p_msnt_rec =>l_msnt_rec,
                                        x_return_status => x_return_status,
                                        x_msg_count =>x_msg_count,
                                        x_msg_data => x_msg_data);
Line: 3236

          AHL_DEBUG_PUB.debug('inserted in msnt..ret_status['||x_return_status||']');
Line: 3247

END INSERT_MTL_TXN_TEMP;
Line: 3260

    SELECT 1
    FROM MTL_SYSTEM_ITEMS_B
    WHERE INVENTORY_ITEM_ID = p_Item_Id
    AND ORGANIZATION_ID = p_Org_Id
    AND COMMS_NL_TRACKABLE_FLAG = 'Y'
    AND ENABLED_FLAG = 'Y'
    AND ((START_DATE_ACTIVE IS NULL) OR (START_DATE_ACTIVE <= SYSDATE))
    AND ((END_DATE_ACTIVE IS NULL) OR (END_DATE_ACTIVE >= SYSDATE));
Line: 3286

This procedure inserts record in the AHL_SCHEDULE_MATERIALS table
TBD to be corrected.
************************************************/
PROCEDURE Insert_Sch_Mtl_Row(
    p_mtl_txn_Rec        IN            Ahl_Mtltxn_Rec_Type,
    x_return_status      OUT NOCOPY           VARCHAR2,
    x_msg_count          OUT NOCOPY           NUMBER,
    x_msg_data           OUT NOCOPY           VARCHAR2,
    x_ahl_sch_mtl_id     OUT NOCOPY        NUMBER)
IS
Material_Tbl AHL_PP_MATERIALS_PVT.Req_Material_Tbl_Type ;
Line: 3308

SELECT B.VISIT_ID,C.VISIT_TASK_ID,B.PROJECT_ID,C.PROJECT_TASK_ID
FROM AHL_WORKORDERS A, AHL_VISITS_B B, AHL_VISIT_TASKS_B C
WHERE A.WORKORDER_ID = p_wo_id
AND A.VISIT_TASK_ID = C.VISIT_TASK_ID
AND C.VISIT_ID = B.VISIT_ID;
Line: 3315

SELECT DESCRIPTION
FROM MTL_SYSTEM_ITEMS_KFV
WHERE ORGANIZATION_ID = p_org_id
AND INVENTORY_ITEM_ID = p_item_id;
Line: 3323

          AHL_DEBUG_PUB.debug('Entered Insert_Sch_Mtl_Row');
Line: 3336

          AHL_DEBUG_PUB.debug('Selected the work order paramters');
Line: 3356

          AHL_DEBUG_PUB.debug('Selected the Item description');
Line: 3436

    /* will be updated after wip api is successful - modified for bug fix 5499575.
        -- Update Completed quantity.
        Update ahl_schedule_materials
        set completed_quantity = l_quantity
        where scheduled_material_id = Material_Tbl(0).schedule_material_id;
Line: 3443

END Insert_Sch_Mtl_Row;
Line: 3505

This procedure will insert the interface records.

*********************************************************************/

PROCEDURE INSERT_MTL_TXN_INTF
    (
        p_x_ahl_mtl_txn_rec     IN OUT NOCOPY   AHL_MTLTXN_REC_TYPE,
        p_eam_item_type_id      IN              NUMBER,
        p_x_txn_hdr_id          IN OUT NOCOPY   NUMBER,
        p_x_txn_intf_id         IN OUT NOCOPY   NUMBER,
        p_reservation_flag      IN              VARCHAR2,
        x_return_status            OUT NOCOPY   VARCHAR2
    )
IS
l_Process_Flag          VARCHAR2(1);
Line: 3538

SELECT TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID
from MTL_TRANSACTION_TYPES
where TRANSACTION_TYPE_ID = p_type_Id;
Line: 3567

        SELECT Mtl_Material_Transactions_S.nextval
        INTO p_x_txn_hdr_id
        FROM DUAL;
Line: 3579

       SELECT Mtl_Material_Transactions_S.nextval
       INTO p_x_txn_intf_id
       FROM DUAL;
Line: 3711

                SELECT Mtl_Material_Transactions_S.nextval
                INTO l_txn_tmp_id
                FROM DUAL;
Line: 3719

            AHL_DEBUG_PUB.debug('insertng the lot record,interface id,tempid['
                             ||to_char(p_x_txn_intf_id)||','
                             ||to_char(l_txn_tmp_id)||']');
Line: 3723

            INSERT INTO  MTL_TRANSACTION_LOTS_INTERFACE
                  ( TRANSACTION_INTERFACE_ID ,
                    SOURCE_CODE ,
                    SOURCE_LINE_ID ,
                    LAST_UPDATE_DATE ,
                    LAST_UPDATED_BY ,
                    CREATION_DATE ,
                    CREATED_BY ,
                    LAST_UPDATE_LOGIN ,
                    LOT_NUMBER ,
                    LOT_EXPIRATION_DATE ,
                    TRANSACTION_QUANTITY ,
                    PRIMARY_QUANTITY,
                    SERIAL_TRANSACTION_TEMP_ID
                    )
            VALUES(p_x_txn_intf_id,
                    l_Source_Code,
                    l_Source_Line_Id,
                    sysdate,
                    FND_GLOBAL.USER_ID,
                    sysdate,
                    FND_GLOBAL.USER_ID,
                    FND_GLOBAL.LOGIN_ID,
                    p_x_ahl_mtl_txn_rec.Lot_Number,
                    l_lot_expiration_Date,
                    l_qty,
                    l_qty,
                    l_txn_tmp_id);
Line: 3762

             AHL_DEBUG_PUB.debug('insertng the serial record,interface id['
                                          ||to_char(l_txn_tmp_id)||']');
Line: 3765

           INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE (
               TRANSACTION_INTERFACE_ID, SOURCE_CODE, SOURCE_LINE_ID,
               LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE,
               CREATED_BY, LAST_UPDATE_LOGIN, FM_SERIAL_NUMBER,
               TO_SERIAL_NUMBER, PROCESS_FLAG)
           VALUES ( l_txn_tmp_id,
                    l_source_code,
                    l_source_line_id,
                    SYSDATE,
                    FND_GLOBAL.USER_ID,
                    SYSDATE,
                    FND_GLOBAL.USER_ID,
                    FND_GLOBAL.LOGIN_ID,
                    p_x_ahl_mtl_txn_rec.Serial_Number,
                    p_x_ahl_mtl_txn_rec.Serial_Number,
                    l_Process_Flag );
Line: 3786

          AHL_DEBUG_PUB.debug('insertng the txn record,header id,interface id['
                                  ||to_char(p_x_txn_hdr_id)||','
                                  ||to_char(p_x_txn_intf_id)||']');
Line: 3791

       INSERT INTO  MTL_TRANSACTIONS_INTERFACE

          ( TRANSACTION_INTERFACE_ID ,           TRANSACTION_HEADER_ID ,
            SOURCE_CODE ,                        SOURCE_LINE_ID ,
            SOURCE_HEADER_ID,                    PROCESS_FLAG ,
            VALIDATION_REQUIRED ,                TRANSACTION_MODE ,
            LAST_UPDATE_DATE ,                   LAST_UPDATED_BY ,
            CREATION_DATE ,                      CREATED_BY ,
            LAST_UPDATE_LOGIN ,                  INVENTORY_ITEM_ID ,
            ORGANIZATION_ID ,                    TRANSACTION_QUANTITY ,
            PRIMARY_QUANTITY ,                   TRANSACTION_UOM ,
            TRANSACTION_DATE ,                   SUBINVENTORY_CODE ,
            LOCATOR_ID ,                         TRANSACTION_TYPE_ID ,
            REVISION ,                           TRANSACTION_REFERENCE ,
            WIP_ENTITY_TYPE ,                    OPERATION_SEQ_NUM,
            TRANSACTION_SOURCE_TYPE_ID,          TRANSACTION_SOURCE_ID,
            TRX_SOURCE_LINE_ID,
            ATTRIBUTE_CATEGORY,                      ATTRIBUTE1,
            ATTRIBUTE2,                              ATTRIBUTE3,
            ATTRIBUTE4,                              ATTRIBUTE5,
            ATTRIBUTE6,                              ATTRIBUTE7,
            ATTRIBUTE8,                              ATTRIBUTE9,
            ATTRIBUTE10,                             ATTRIBUTE11,
            ATTRIBUTE12,                             ATTRIBUTE13,
            ATTRIBUTE14,                             ATTRIBUTE15,
            RELIEVE_RESERVATIONS_FLAG,
            REASON_ID,
            LOC_SEGMENT1,                            LOC_SEGMENT2,
            LOC_SEGMENT3,                            LOC_SEGMENT4,
            LOC_SEGMENT5,                            LOC_SEGMENT6,
            LOC_SEGMENT7,                            LOC_SEGMENT8,
            LOC_SEGMENT9,                            LOC_SEGMENT10,
            LOC_SEGMENT11,                           LOC_SEGMENT12,
            LOC_SEGMENT13,                           LOC_SEGMENT14,
            LOC_SEGMENT15,                           LOC_SEGMENT16,
            LOC_SEGMENT17,                           LOC_SEGMENT18,
            LOC_SEGMENT19,                           LOC_SEGMENT20)
       values  (p_x_txn_intf_id,                        p_x_txn_hdr_id,
         l_Source_Code,                              l_Source_Line_Id,
         l_Source_Header_Id,                         l_Process_Flag,
         l_Validation_required ,                     l_transaction_Mode,
         sysdate,                                    FND_GLOBAL.USER_ID,
         sysdate,                                    FND_GLOBAL.USER_ID,
         FND_GLOBAL.LOGIN_ID,                        p_x_ahl_mtl_txn_rec.Inventory_Item_Id,
         p_x_ahl_mtl_txn_rec.Organization_Id,        l_qty,
         l_qty,                                      p_x_ahl_mtl_txn_rec.Uom,
         p_x_ahl_mtl_txn_rec.Transaction_Date,       p_x_ahl_mtl_txn_rec.Subinventory_Name,
         p_x_ahl_mtl_txn_rec.Locator_Id,             p_x_ahl_mtl_txn_rec.Transaction_Type_Id,
         p_x_ahl_mtl_txn_rec.Revision,               p_x_ahl_mtl_txn_rec.Transaction_Reference,
         WIP_CONSTANTS.DISCRETE,                     p_x_ahl_mtl_txn_rec.Operation_Seq_Num,
         l_txn_source_type,                          p_x_ahl_mtl_txn_rec.Wip_Entity_id,
         p_x_ahl_mtl_txn_rec.Operation_Seq_Num,   -- TRX_SOURCE_LINE_ID (needed for relieving reservations)
         p_x_ahl_mtl_txn_rec.Attribute_Category,     p_x_ahl_mtl_txn_rec.Attribute1,
         p_x_ahl_mtl_txn_rec.Attribute2,             p_x_ahl_mtl_txn_rec.Attribute3,
         p_x_ahl_mtl_txn_rec.Attribute4,             p_x_ahl_mtl_txn_rec.Attribute5,
         p_x_ahl_mtl_txn_rec.Attribute6,             p_x_ahl_mtl_txn_rec.Attribute7,
         p_x_ahl_mtl_txn_rec.Attribute8,             p_x_ahl_mtl_txn_rec.Attribute9,
         p_x_ahl_mtl_txn_rec.Attribute10,            p_x_ahl_mtl_txn_rec.Attribute11,
         p_x_ahl_mtl_txn_rec.Attribute12,            p_x_ahl_mtl_txn_rec.Attribute13,
         p_x_ahl_mtl_txn_rec.Attribute14,            p_x_ahl_mtl_txn_rec.Attribute15,
         p_reservation_flag,  -- relieve reservations flag.
         p_x_ahl_mtl_txn_rec.reason_id,
         l_mti_seglist(1),                               l_mti_seglist(2),
         l_mti_seglist(3),                               l_mti_seglist(4),
         l_mti_seglist(5),                               l_mti_seglist(6),
         l_mti_seglist(7),                               l_mti_seglist(8),
         l_mti_seglist(9),                               l_mti_seglist(10),
         l_mti_seglist(11),                              l_mti_seglist(12),
         l_mti_seglist(13),                              l_mti_seglist(14),
         l_mti_seglist(15),                              l_mti_seglist(16),
         l_mti_seglist(17),                              l_mti_seglist(18),
         l_mti_seglist(19),                              l_mti_seglist(20)
             ) ;
Line: 3876

          AHL_DEBUG_PUB.debug('Exception inserting into mtl_txn interface' || SQLCODE);
Line: 3887

END INSERT_MTL_TXN_INTF;
Line: 3900

    SELECT sum(nvl(QUANTITY, 0))
    INTO l_iss_qty
    FROM AHL_WORKORDER_MTL_TXNS
    WHERE ORGANIZATION_ID = P_ORG_ID
    AND INVENTORY_ITEM_ID = P_ITEM_ID
    AND WORKORDER_OPERATION_ID = P_WORKORDER_OP_ID
    -- The following line will NOT be needed in the case net quantity issued is to be displayed
    AND TRANSACTION_TYPE_ID = 35;
Line: 3926

SELECT SUM(nvl(QUANTITY,0))
FROM AHL_WORKORDER_MTL_TXNS A
,AHL_WORKORDER_OPERATIONS_V B
WHERE A.ORGANIZATION_ID       = p_org_id
AND A.INVENTORY_ITEM_ID       = p_item_id
AND NVL(A.lot_number,'X')=NVL(p_lotnum,NVL(A.lot_number,'X'))
AND NVL(A.revision,'X')=NVL(p_rev,NVL(A.REVISION,'X'))
AND NVL(A.serial_number,'X')=NVL(p_serial_number,NVL(A.SERIAL_NUMBER,'X'))
AND A.TRANSACTION_TYPE_ID=35
AND A.ORGANIZATION_ID = B.organization_id
AND A.workorder_operation_id =B.workorder_operation_id
AND B.workorder_id = p_wid;
Line: 3975

 	 SELECT  SUM(nvl(QUANTITY,0))
 	 FROM    AHL_WORKORDER_MTL_TXNS A ,
-- 	         AHL_WORKORDER_OPERATIONS_V B
--           JKJAIN BUG # 7587902
			 AHL_WORKORDER_OPERATIONS B
 	 WHERE   A.ORGANIZATION_ID        = p_org_id
 	     AND A.INVENTORY_ITEM_ID      = p_item_id
 	     AND A.TRANSACTION_TYPE_ID    =35
-- 	     AND A.ORGANIZATION_ID        = B.organization_id
 	     AND A.workorder_operation_id =B.workorder_operation_id
 	     AND B.workorder_id           = p_wid;
Line: 3990

 	 SELECT  SUM(nvl(QUANTITY,0))
 	 FROM    AHL_WORKORDER_MTL_TXNS A ,
-- 	         AHL_WORKORDER_OPERATIONS_V B
--           JKJAIN BUG # 7587902
            AHL_WORKORDER_OPERATIONS B
 	 WHERE   A.ORGANIZATION_ID        = p_org_id
 	     AND A.INVENTORY_ITEM_ID      = p_item_id
 	     AND A.TRANSACTION_TYPE_ID    =43
-- 	     AND A.ORGANIZATION_ID        = B.organization_id
 	     AND A.workorder_operation_id =B.workorder_operation_id
 	     AND B.workorder_id           = p_wid;
Line: 4046

SELECT SUM(TRANSACTION_QUANTITY)
FROM MTL_ONHAND_QUANTITIES
WHERE ORGANIZATION_ID = p_org_id
AND INVENTORY_ITEM_ID = p_item_id;
Line: 4163

    SELECT
        SERIAL_NUMBER_CONTROL_CODE,
        LOT_CONTROL_CODE,
        REVISION_QTY_CONTROL_CODE
    FROM
        MTL_SYSTEM_ITEMS_B
    WHERE
        inventory_item_id=c_inv_item_id
        AND ORGANIZATION_ID=c_org_id;
Line: 4200

    SELECT SUM(NVL(a.primary_uom_qty,0)) INTO l_iss_qty
    FROM
        AHL_WORKORDER_MTL_TXNS a,
        AHL_WORKORDER_OPERATIONS b
    WHERE
        a.workorder_operation_id=b.workorder_operation_id
        AND a.transaction_type_id=35
        AND b.workorder_id=p_wo_id
        AND a.inventory_item_id=p_item_id
        AND a.organization_id=p_org_id
        AND nvl(a.serial_number,'X') = nvl(decode(l_serial_flag, 'Y', p_serial_num, a.serial_number),'X')
        AND nvl(a.lot_number,'X') = nvl(decode(l_lot_flag, 'Y', p_lot_num, a.lot_number),'X')
        AND nvl(a.revision,'X') = nvl(decode(l_rev_flag, 'Y', p_rev_num, a.revision),'X')
        AND a.workorder_operation_id=nvl(p_wo_op_id, a.workorder_operation_id);
Line: 4215

    SELECT SUM(NVL(a.primary_uom_qty,0)) INTO l_rtn_qty
    FROM
        AHL_WORKORDER_MTL_TXNS a,
        AHL_WORKORDER_OPERATIONS b
    WHERE
        a.workorder_operation_id=b.workorder_operation_id
        AND a.transaction_type_id=43
        AND b.workorder_id=p_wo_id
        AND a.inventory_item_id=p_item_id
        AND a.organization_id=p_org_id
        AND nvl(a.serial_number,'X') = nvl(decode(l_serial_flag, 'Y', p_serial_num, a.serial_number),'X')
        AND nvl(a.lot_number,'X') = nvl(decode(l_lot_flag, 'Y', p_lot_num, a.lot_number),'X')
        AND nvl(a.revision,'X') = nvl(decode(l_rev_flag, 'Y', p_rev_num, a.revision),'X')
        AND a.workorder_operation_id=nvl(p_wo_op_id, a.workorder_operation_id);
Line: 4234

    SELECT SUM(NVL(a.net_quantity,0)) INTO l_disp_qty
    FROM
        AHL_MTL_RET_DISPOSITIONS_V a,
        AHL_WORKORDERS b
    WHERE
        a.workorder_id=b.workorder_id
        AND b.master_workorder_flag = 'N'
        AND b.status_code NOT IN ('17' , '22')
        AND b.workorder_id=p_wo_id
        AND a.inventory_item_id=p_item_id
        --AND a.organization_id=p_org_id
        AND nvl(a.serial_number,'X') = nvl(decode(l_serial_flag, 'Y', p_serial_num, a.serial_number),'X')
        AND nvl(a.lot_number,'X') = nvl(decode(l_lot_flag, 'Y', p_lot_num, a.lot_number),'X')
        AND nvl(a.item_revision,'X') = nvl(decode(l_rev_flag, 'Y', p_rev_num, a.item_revision),'X')
        AND a.workorder_operation_id=nvl(p_wo_op_id, a.workorder_operation_id);
Line: 4277

SELECT
    D.WORKORDER_ID,
    D.WORKORDER_NAME,
    V.ORGANIZATION_ID,
    D.WORKORDER_OPERATION_ID,
    O.OPERATION_SEQUENCE_NUM,
    D.ITEM_NUMBER,
    D.INVENTORY_ITEM_ID,
    D.ITEM_DESC,
    D.IMMEDIATE_DISPOSITION_CODE,
    D.DISPOSITION_ID,
    D.IMMEDIATE_TYPE,
    D.CONDITION_CODE,
    D.CONDITION_ID,
    D.SERIAL_NUMBER,
    D.UOM,
    UOM.UNIT_OF_MEASURE,
    WO_STS.MEANING JOB_STATUS_MEANING,
    D.LOT_NUMBER,
    D.ITEM_REVISION,
    D.COLLECTION_ID,
    D.INSTANCE_ID,
    WIP.DEFAULT_PULL_SUPPLY_SUBINV,
    WIP.DEFAULT_PULL_SUPPLY_LOCATOR_ID,
    L.CONCATENATED_SEGMENTS,
    --SYSDATE,
    D.QUANTITY, --GOES TO THE ISSUE QTY UI
    D.NET_QUANTITY,  --GOES TO THE RETURN QTY
	-- JKJAIN FP ER # 6436303 - start
 	AHL_PRD_MTLTXN_PVT.GET_WORKORD_NET_QTY(D.WORKORDER_ID,D.INVENTORY_ITEM_ID,V.ORGANIZATION_ID) Wo_Net_Total_Qty,
 	-- JKJAIN FP ER # 6436303 - end
   W.wip_entity_id,
    (select inv_locator_id from ahl_visits_b where visit_id = w.visit_id) inv_locator_id
FROM
    AHL_MTL_RET_DISPOSITIONS_V D,
    AHL_WORKORDERS W,
    (SELECT LOOKUP_CODE, MEANING FROM FND_LOOKUP_VALUES WHERE LOOKUP_TYPE = 'AHL_JOB_STATUS' AND LANGUAGE= USERENV('LANG')) WO_STS,
    AHL_VISITS_B V,
    AHL_VISIT_TASKS_B VT,
    CS_INCIDENTS_ALL_B C,
    WIP_DISCRETE_JOBS WDJ,
    (SELECT ORGANIZATION_ID, NAME FROM HR_ALL_ORGANIZATION_UNITS_TL WHERE LANGUAGE = USERENV('LANG')) ORG,
    BOM_DEPARTMENTS B,
    AHL_WORKORDER_OPERATIONS O,
    MTL_UNITS_OF_MEASURE_VL UOM,
    WIP_PARAMETERS WIP,
    MTL_ITEM_LOCATIONS_KFV L
WHERE
    D.WORKORDER_ID = W.WORKORDER_ID AND
    W.MASTER_WORKORDER_FLAG = 'N' AND
    W.STATUS_CODE NOT IN ('17', '22', '5','7','12') AND
    W.STATUS_CODE = WO_STS.LOOKUP_CODE AND
    O.WORKORDER_OPERATION_ID (+) = D.WORKORDER_OPERATION_ID AND
    O.WORKORDER_ID (+) = D.WORKORDER_ID AND
    D.UOM = UOM.UOM_CODE AND
    WIP.ORGANIZATION_ID = L.ORGANIZATION_ID(+) AND
    WIP.DEFAULT_PULL_SUPPLY_LOCATOR_ID = L.INVENTORY_LOCATION_ID(+) AND
    WIP.ORGANIZATION_ID = V.ORGANIZATION_ID AND
    W.VISIT_TASK_ID = VT.VISIT_TASK_ID AND
    V.VISIT_ID = VT.VISIT_ID AND
    V.SERVICE_REQUEST_ID = C.INCIDENT_ID(+) AND
    WDJ.WIP_ENTITY_ID = W.WIP_ENTITY_ID AND
    WDJ.OWNING_DEPARTMENT = B.DEPARTMENT_ID(+) AND
    V.ORGANIZATION_ID = ORG.ORGANIZATION_ID AND
    D.IMMEDIATE_TYPE LIKE NVL(p_disposition_name, D.IMMEDIATE_TYPE) AND
    D.ITEM_NUMBER LIKE NVL(p_item, D.ITEM_NUMBER) AND
    NVL(C.INCIDENT_NUMBER,'X') LIKE NVL(p_incident_number, NVL(C.INCIDENT_NUMBER,'X')) AND
    W.WORKORDER_NAME LIKE NVL(p_job_number, W.WORKORDER_NAME) AND
    UPPER(ORG.NAME) LIKE UPPER(NVL(p_org_name, ORG.NAME)) AND
    NVL(WDJ.PRIORITY,0) = NVL(p_priority, NVL(WDJ.PRIORITY,0)) AND
    V.VISIT_NUMBER = NVL(p_visit_number, V.VISIT_NUMBER) AND
    UPPER(B.DESCRIPTION) LIKE UPPER(NVL(p_dept_name, B.DESCRIPTION));
Line: 4356

        SELECT 'x'
        FROM  CSI_ITEM_INSTANCES CII
        WHERE CII.inventory_item_id = p_INVENTORY_ITEM_ID
          AND nvl(cii.inventory_revision,'1') = nvl(p_ITEM_Revision, '1')
          AND nvl(cii.lot_number, '1') = nvl(p_lot_number, '1')
          AND nvl(cii.serial_number,'1') = nvl(p_serial_number, '1')
          AND CII.ACTIVE_START_DATE <= SYSDATE
          AND ((CII.ACTIVE_END_DATE IS NULL) OR (CII.ACTIVE_END_DATE > SYSDATE))
          AND CII.QUANTITY > 0
          AND CII.LOCATION_TYPE_CODE = 'WIP'
          AND CII.WIP_JOB_ID = p_wip_entity_id
          AND NOT EXISTS (SELECT 'X' FROM CSI_II_RELATIONSHIPS CIR
                          WHERE CIR.SUBJECT_ID = CII.INSTANCE_ID
                            AND CIR.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                            AND NVL(CIR.ACTIVE_START_DATE,SYSDATE) <= SYSDATE AND
                            (CIR.ACTIVE_END_DATE IS NULL OR CIR.ACTIVE_END_DATE > SYSDATE));
Line: 4553

SELECT DISTINCT
    W.WORKORDER_ID,
    T.ORGANIZATION_ID,
    T.INVENTORY_ITEM_ID,
    T.SERIAL_NUMBER,
    T.LOT_NUMBER,
    T.REVISION,
    T.INSTANCE_ID,   -- added to fix FP bug# 5172147.
    W.WIP_ENTITY_ID,  -- added to filter chk_inst_relationship_csr for wip_job_id.
    (select inv_locator_id from ahl_visits_b where visit_id = w.visit_id) inv_locator_id
FROM
    AHL_WORKORDER_MTL_TXNS T,
    MTL_SYSTEM_ITEMS_KFV I,
    AHL_WORKORDERS W,
    AHL_VISITS_B V,
    AHL_VISIT_TASKS_B VT,
    CS_INCIDENTS_ALL_B C,
    WIP_DISCRETE_JOBS WDJ,
    INV_ORGANIZATION_NAME_V ORG,
    BOM_DEPARTMENTS B,
    AHL_WORKORDER_OPERATIONS O
WHERE
    T.ORGANIZATION_ID = V.ORGANIZATION_ID
    AND T.WORKORDER_OPERATION_ID = O.WORKORDER_OPERATION_ID
    AND W.WORKORDER_ID = O.WORKORDER_ID
    AND T.TRANSACTION_TYPE_ID = 35
    AND T.INVENTORY_ITEM_ID = I.INVENTORY_ITEM_ID
    AND T.ORGANIZATION_ID = I.ORGANIZATION_ID
    AND W.VISIT_TASK_ID = VT.VISIT_TASK_ID
    AND VT.VISIT_ID = V.VISIT_ID
    AND V.SERVICE_REQUEST_ID = C.INCIDENT_ID(+)
    AND WDJ.WIP_ENTITY_ID = W.WIP_ENTITY_ID
    AND WDJ.OWNING_DEPARTMENT = B.DEPARTMENT_ID (+)
    AND V.ORGANIZATION_ID = ORG.ORGANIZATION_ID
    AND W.STATUS_CODE NOT IN ('5','7','12')
    AND I.ENABLED_FLAG = 'Y'
    AND ((I.START_DATE_ACTIVE IS NULL) OR (I.START_DATE_ACTIVE <= SYSDATE))
    AND ((I.END_DATE_ACTIVE IS NULL) OR (I.END_DATE_ACTIVE >= SYSDATE))
    AND I.CONCATENATED_SEGMENTS LIKE NVL(p_item,I.CONCATENATED_SEGMENTS)
    AND UPPER(ORG.ORGANIZATION_NAME) LIKE UPPER(NVL(p_org_name,ORG.ORGANIZATION_NAME))
    AND UPPER(B.DESCRIPTION) LIKE UPPER(NVL(p_dept_name,B.DESCRIPTION))
    AND UPPER(NVL(C.INCIDENT_NUMBER,'X')) LIKE UPPER(NVL(p_incident_number,NVL(C.INCIDENT_NUMBER,'X')))
    AND NVL(WDJ.PRIORITY,0) = NVL(p_priority,NVL(WDJ.PRIORITY,0))
    AND V.VISIT_NUMBER = NVL(p_visit_number,V.VISIT_NUMBER)
    AND UPPER(W.WORKORDER_NAME) LIKE UPPER(NVL(p_job_number,W.WORKORDER_NAME));
Line: 4615

SELECT 'T'
FROM AHL_MTL_RET_DISPOSITIONS_V A
WHERE
    WORKORDER_ID = c_wid AND
    INVENTORY_ITEM_ID = c_itemId AND
    --ORGANIZATION_ID = c_org_id AND
    NVL(SERIAL_NUMBER, 'X') = NVL(c_sno, NVL(SERIAL_NUMBER, 'X')) AND
    NVL(LOT_NUMBER, 'X') = NVL(c_lotNumber, NVL(LOT_NUMBER, 'X')) AND
    NVL(ITEM_REVISION, 'X') = NVL(c_rev, NVL(ITEM_REVISION, 'X')) AND
    WORKORDER_OPERATION_ID IS NOT NULL;
Line: 4641

SELECT DISTINCT
    WO.WORKORDER_ID,
    WO.WORKORDER_NAME JOB_NUMBER ,
    VST.ORGANIZATION_ID,
    TXNS.WORKORDER_OPERATION_ID,
    WO_OP.OPERATION_SEQUENCE_NUM,
    MTL.CONCATENATED_SEGMENTS,
    TXNS.INVENTORY_ITEM_ID,
    MTL.DESCRIPTION,
    TXNS.SERIAL_NUMBER ,
    AHL_PRD_MTLTXN_PVT.GET_ISSUED_QTY(TXNS.ORGANIZATION_ID, TXNS.INVENTORY_ITEM_ID,TXNS.WORKORDER_OPERATION_ID) ISSUEQTY,
-- JKJAIN FP ER # 6436303 - start
 	AHL_PP_MATERIALS_PVT.GET_NET_QTY(TXNS.ORGANIZATION_ID, TXNS.INVENTORY_ITEM_ID,TXNS.WORKORDER_OPERATION_ID) Net_Total_Qty,
-- JKJAIN FP ER # 6436303 - end
    TXNS.UOM,
    UOM.UNIT_OF_MEASURE,
    TXNS.RECEPIENT_ID,
    PER.FULL_NAME,
    WO_STS.MEANING JOB_STATUS_MEANING,
    TXNS.LOT_NUMBER,
    TXNS.REVISION,
    WIP.DEFAULT_PULL_SUPPLY_SUBINV,
    WIP.DEFAULT_PULL_SUPPLY_LOCATOR_ID,
    --MTL_LOC.CONCATENATED_SEGMENTS LOCATOR
    --Fix for bug number 5903275
    inv_project.GET_LOCSEGS(WIP.DEFAULT_PULL_SUPPLY_LOCATOR_ID, WIP.organization_id) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
	            || INV_ProjectLocator_PUB.get_project_number(MTL_LOC.segment19) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
            || INV_ProjectLocator_PUB.get_task_number(MTL_LOC.segment20) LOCATOR,
    --SYSDATE
    (select inv_locator_id from ahl_visits_b where visit_id = vst.visit_id) inv_locator_id
FROM
    AHL_WORKORDER_MTL_TXNS TXNS,
    AHL_WORKORDERS WO,
    (SELECT LOOKUP_CODE, MEANING FROM FND_LOOKUP_VALUES WHERE LOOKUP_TYPE = 'AHL_JOB_STATUS' AND LANGUAGE= USERENV('LANG')) WO_STS,
    AHL_VISIT_TASKS_B VST_TASK,
    AHL_VISITS_B VST,
    AHL_WORKORDER_OPERATIONS WO_OP,
    MTL_SYSTEM_ITEMS_KFV MTL,
    MTL_UNITS_OF_MEASURE_VL UOM,
    -- modified to retrieve segment19 and 20 from base table to fix bug# 6611033.
    --MTL_ITEM_LOCATIONS_KFV MTL_LOC,
    MTL_ITEM_LOCATIONS MTL_LOC,
    WIP_PARAMETERS WIP,
    PER_ALL_PEOPLE_F PER
WHERE
    TXNS.TRANSACTION_TYPE_ID = 35 AND
    TXNS.INVENTORY_ITEM_ID = MTL.INVENTORY_ITEM_ID AND
    TXNS.ORGANIZATION_ID = MTL.ORGANIZATION_ID AND
    TXNS.WORKORDER_OPERATION_ID = WO_OP.WORKORDER_OPERATION_ID AND
    WO_OP.WORKORDER_ID = WO.WORKORDER_ID AND
    TXNS.ORGANIZATION_ID = VST.ORGANIZATION_ID AND
    TXNS.UOM = UOM.UOM_CODE AND
    --MTL_LOC setup is optional(bug# 6761128).
    --MTL_LOC.ORGANIZATION_ID = VST.ORGANIZATION_ID AND
    VST.ORGANIZATION_ID = WIP.ORGANIZATION_ID AND
    WO.STATUS_CODE = WO_STS.LOOKUP_CODE AND
    WO.VISIT_TASK_ID = VST_TASK.VISIT_TASK_ID AND
    VST.VISIT_ID = VST_TASK.VISIT_ID AND
    WO.MASTER_WORKORDER_FLAG = 'N' AND
    WO.STATUS_CODE NOT IN ('17', '22') AND
    WIP.ORGANIZATION_ID = MTL_LOC.ORGANIZATION_ID (+) AND
    WIP.DEFAULT_PULL_SUPPLY_LOCATOR_ID = MTL_LOC.INVENTORY_LOCATION_ID (+) AND
    TXNS.RECEPIENT_ID = PER.PERSON_ID (+) AND

    WO.WORKORDER_ID = c_wid AND
    MTL.INVENTORY_ITEM_ID =c_itemid AND
    NVL(TXNS.SERIAL_NUMBER,'X') = NVL(c_SNO, NVL(TXNS.SERIAL_NUMBER,'X')) AND
    NVL(TXNS.LOT_NUMBER,'X') = NVL(c_lotNumber, NVL(TXNS.LOT_NUMBER,'X')) AND
    NVL(TXNS.REVISION,'X') = NVL(c_rev, NVL(TXNS.REVISION,'X')) AND
    TXNS.ORGANIZATION_ID = c_ORG_ID;
Line: 4725

SELECT DISTINCT
    E.WORKORDER_ID,
    E.WORKORDER_NAME JOB_NUMBER,
    V.ORGANIZATION_ID,
    B.CONCATENATED_SEGMENTS ,
    A.INVENTORY_ITEM_ID,
    B.DESCRIPTION,
    A.SERIAL_NUMBER ,
    AHL_PRD_MTLTXN_PVT.GET_WORKORD_LEVEL_QTY(c_wid, c_itemid, c_ORG_ID, c_lotNumber, c_rev, c_SNO) issWoQty,
 -- JKJAIN FP ER # 6436303 - start
 	AHL_PRD_MTLTXN_PVT.GET_WORKORD_NET_QTY(c_wid,c_itemid,c_ORG_ID) Wo_Net_Total_Qty,
-- JKJAIN FP ER # 6436303 - end
    A.UOM ,
    UOM.unit_of_measure,
    WO_STS.MEANING JOB_STATUS_MEANING,
    A.LOT_NUMBER,
    A.REVISION,
    W.DEFAULT_PULL_SUPPLY_SUBINV,
    W.DEFAULT_PULL_SUPPLY_LOCATOR_ID,
    --D.CONCATENATED_SEGMENTS Locator
    -- Fix for bug number 5903275
    inv_project.GET_LOCSEGS(W.DEFAULT_PULL_SUPPLY_LOCATOR_ID, W.organization_id) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
	                || INV_ProjectLocator_PUB.get_project_number(D.segment19) || fnd_flex_ext.get_delimiter('INV', 'MTLL',  101)
            || INV_ProjectLocator_PUB.get_task_number(D.segment20) LOCATOR,
    --SYSDATE
    (select inv_locator_id from ahl_visits_b where visit_id = E.visit_id) inv_locator_id
FROM
    AHL_WORKORDER_MTL_TXNS A,
    MTL_SYSTEM_ITEMS_KFV B,
    MTL_UNITS_OF_MEASURE_VL UOM,
    -- modified to retrieve segment19 and 20 from base table to fix bug# 6611033.
    --MTL_ITEM_LOCATIONS_KFV D,
    MTL_ITEM_LOCATIONS D,
    AHL_WORKORDERS E,
    (SELECT LOOKUP_CODE, MEANING FROM FND_LOOKUP_VALUES WHERE LOOKUP_TYPE = 'AHL_JOB_STATUS' AND LANGUAGE= USERENV('LANG')) WO_STS,
    AHL_VISITS_B V,
    AHL_VISIT_TASKS_B VT,
    AHL_WORKORDER_OPERATIONS F,
    WIP_PARAMETERS W
WHERE
    A.INVENTORY_ITEM_ID=B.INVENTORY_ITEM_ID
    AND A.WORKORDER_OPERATION_ID=F.WORKORDER_OPERATION_ID
    AND A.ORGANIZATION_ID=B.ORGANIZATION_ID
    AND A.ORGANIZATION_ID=V.ORGANIZATION_ID
    AND A.TRANSACTION_TYPE_ID=35
    AND A.uom=UOM.uom_code
    --MTL_LOC setup is optional(bug# 6761128).
    --AND D.organization_id=V.organization_id
    AND F.WORKORDER_ID=E.WORKORDER_ID
    AND E.VISIT_TASK_ID = VT.VISIT_TASK_ID
    AND E.MASTER_WORKORDER_FLAG = 'N'
    AND E.STATUS_CODE NOT IN ('17', '22')
    AND E.STATUS_CODE = WO_STS.LOOKUP_CODE
    AND VT.VISIT_ID = V.VISIT_ID
    AND V.ORGANIZATION_ID=W.ORGANIZATION_ID
    AND W.organization_id = D.organization_id(+)
    AND W.default_pull_supply_locator_id =D.inventory_location_id(+)

    AND E.workorder_id = c_wid
    AND B.INVENTORY_ITEM_ID = c_itemid
    AND NVL(A.SERIAL_NUMBER, 'X') = NVL(c_SNO ,NVL(A.SERIAL_NUMBER, 'X'))
    AND NVL(A.lot_number, 'X') = NVL(c_lotNumber ,NVL(A.LOT_NUMBER, 'X'))
    AND NVL(A.revision, 'X') = NVL(c_rev ,NVL(A.REVISION, 'X'))
    AND A.organization_id = c_ORG_ID;
Line: 4794

       SELECT 'x'
       FROM  CSI_ITEM_INSTANCES CII
       WHERE INSTANCE_ID = p_instance_id
         AND ACTIVE_START_DATE <= SYSDATE
         AND ((ACTIVE_END_DATE IS NULL) OR (ACTIVE_END_DATE > SYSDATE))
         AND QUANTITY > 0
         AND LOCATION_TYPE_CODE = 'WIP'
         AND WIP_JOB_ID = p_wip_entity_id
         AND NOT EXISTS (SELECT 'X' FROM CSI_II_RELATIONSHIPS CIR
                         WHERE CIR.SUBJECT_ID = CII.INSTANCE_ID
                           AND CIR.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                           AND SYSDATE BETWEEN NVL(ACTIVE_START_DATE,SYSDATE) AND NVL(ACTIVE_END_DATE,SYSDATE));
Line: 5057

       SELECT  W.WORKORDER_ID,
               W.job_number,
               W.job_status_meaning,
               I.Description,
               W.ORGANIZATION_ID,
               csi.INVENTORY_ITEM_ID,
               I.concatenated_segments,
               csi.SERIAL_NUMBER ,
               csi.LOT_NUMBER,
               csi.INVENTORY_REVISION REVISION,
               csi.INSTANCE_ID,
               W.WIP_ENTITY_ID,
               csi.quantity,
               csi.Unit_Of_measure UOM,
               UOM.unit_of_measure,
               P.DEFAULT_PULL_SUPPLY_SUBINV,
               P.DEFAULT_PULL_SUPPLY_LOCATOR_ID,
               inv_project.GET_LOCSEGS(P.DEFAULT_PULL_SUPPLY_LOCATOR_ID, W.organization_id)|| '.'
               ||
               DECODE(D.segment19,NULL,NULL,inv_project.GET_PROJECT_NUMBER(D.segment19)) || '.'
               ||
               DECODE(D.segment20,NULL,NULL,inv_project.GET_TASK_NUMBER(D.segment20)) Locator,
               (select inv_locator_id from ahl_visits_b where visit_id = w.visit_id) inv_locator_id
       FROM
               CSI_ITEM_INSTANCES CSI,
               MTL_SYSTEM_ITEMS_KFV I,
               AHL_SEARCH_WORKORDERS_v W,
               WIP_PARAMETERS P,
               MTL_UNITS_OF_MEASURE_VL UOM,
               MTL_ITEM_LOCATIONS D,
               MTL_PARAMETERS MP
       WHERE
             csi.inventory_item_id = I.inventory_item_id
       AND   W.organization_id = MP.organization_id
       AND   csi.inv_master_organization_id  = mp.master_organization_id
       AND   MP.organization_id = I.organization_id
       AND   CSI.WIP_JOB_ID = W.WIP_ENTITY_ID
       AND   CSI.LOCATION_TYPE_CODE = 'WIP'
       AND   W.organization_id = P.organization_id
       AND   CSI.Unit_Of_Measure = UOM.UOM_CODE
       AND   P.default_pull_supply_locator_id = D.inventory_location_id(+)
       AND   P.organization_id = D.organization_id(+)
       AND   I.ENABLED_FLAG = 'Y'
       AND   W.JOB_STATUS_CODE NOT IN ('5','7','12')
       AND   ((I.START_DATE_ACTIVE IS NULL) OR (I.START_DATE_ACTIVE <= SYSDATE))
       AND   ((I.END_DATE_ACTIVE IS NULL) OR (I.END_DATE_ACTIVE >= SYSDATE))
       AND   UPPER(I.concatenated_segments) LIKE UPPER(nvl(p_item,I.concatenated_segments))
       AND   UPPER(W.ORGANIZATION_NAME) LIKE UPPER(NVL(p_org_name,W.ORGANIZATION_NAME))
       AND   UPPER(W.DEPARTMENT_NAME) LIKE UPPER(NVL(p_dept_name,W.DEPARTMENT_NAME))
       AND   UPPER(NVL(W.INCIDENT_NUMBER,'x')) LIKE UPPER(NVL(p_incident_number,NVL(W.INCIDENT_NUMBER,'x')))
       AND   NVL(W.PRIORITY,0) = NVL(p_priority,NVL(W.PRIORITY,0))
       AND   W.VISIT_NUMBER = NVL(p_visit_number,W.VISIT_NUMBER)
       AND   UPPER(W.JOB_NUMBER) LIKE UPPER(NVL(p_job_number,W.job_number))
       AND   NOT EXISTS (SELECT 'X' FROM CSI_II_RELATIONSHIPS CIR
                         WHERE CIR.SUBJECT_ID = CSI.INSTANCE_Id
                           AND CIR.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                           AND SYSDATE BETWEEN NVL(ACTIVE_START_DATE,SYSDATE)
                           AND NVL(ACTIVE_END_DATE,SYSDATE))
       /* fix for bug# 	6310766: extra row being displayed with 0 qty
          -- split this query into two to handle serialized and non-serialized items.
       AND   NOT EXISTS (SELECT 'x'
                         from ahl_workorder_mtl_txns txn, AHL_WORKORDER_OPERATIONS o
                         where txn.workorder_operation_id = o.workorder_operation_id
                           and o.workorder_id = w.workorder_id
                           and txn.instance_id = csi.instance_id
                           and txn.TRANSACTION_TYPE_ID    = 35)
       */
       -- for serialized items
       AND   NOT EXISTS (SELECT 'x'
                         from ahl_workorder_mtl_txns txn, AHL_WORKORDER_OPERATIONS o
                         where txn.workorder_operation_id = o.workorder_operation_id
                           and o.workorder_id = w.workorder_id
                           and txn.instance_id = csi.instance_id
                           and txn.TRANSACTION_TYPE_ID    = 35
                           and txn.serial_number is not null
                           -- in case part number or serialnumber changed.
                           --and txn.serial_number = csi.serial_number
                           --and txn.inventory_item_id = csi.inventory_item_id
                        )
       -- for non-serialized items
       AND   NOT EXISTS (SELECT 'x'
                         from ahl_workorder_mtl_txns txn, AHL_WORKORDER_OPERATIONS o
                         where txn.workorder_operation_id = o.workorder_operation_id
                           and o.workorder_id = w.workorder_id
                           and txn.TRANSACTION_TYPE_ID    = 35
                           and txn.serial_number is null
                           and txn.inventory_item_id = csi.inventory_item_id
                           and nvl(txn.REVISION, 'x') = nvl(csi.inventory_revision,'x')
                           and nvl(txn.lot_number,'x') = nvl(csi.lot_number,'x')
                        )
       AND CSI.ACTIVE_START_DATE     <= SYSDATE
       AND ((CSI.ACTIVE_END_DATE IS NULL) OR (CSI.ACTIVE_END_DATE > SYSDATE))
       AND CSI.quantity > 0;
Line: 5154

        SELECT 'X'
        FROM AHL_MTL_RET_DISPOSITIONS_V disp
        WHERE disp.WORKORDER_ID= p_WORKORDER_ID
          AND disp.instance_id = p_instance_id;
Line: 5470

select * into x_row
from MTL_TRANSACTIONS_INTERFACE;
Line: 5499

    SELECT rsv.DEMAND_SOURCE_LINE_DETAIL schedule_material_id, rsv.demand_source_header_id,
           rsv.demand_source_line_id, rsv.demand_source_type_id
    FROM  mtl_serial_numbers msn, mtl_reservations rsv
    WHERE msn.reservation_id = rsv.reservation_id
      AND msn.serial_number = p_serial_number
      AND msn.current_organization_id = p_organization_id
      AND msn.inventory_item_id = p_inventory_item_id;