DBA Data[Home] [Help]

APPS.CSM_SYSTEM_ITEM_EVENT_PKG SQL Statements

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

Line: 32

PROCEDURE delete_system_items(p_user_id IN NUMBER,
                              p_organization_id IN NUMBER)
IS
l_sqlerrno VARCHAR2(20);
Line: 46

 CSM_UTIL_PKG.LOG('Entering DELETE_SYSTEM_ITEMS ',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.DELETE_SYSTEM_ITEMS',FND_LOG.LEVEL_PROCEDURE);
Line: 51

 l_tab_access_id.DELETE;
Line: 53

    l_stmt := 'UPDATE csm_system_items_acc acc';
Line: 55

    l_stmt :=   l_stmt || '  ,   LAST_UPDATE_DATE = SYSDATE';
Line: 56

    l_stmt :=   l_stmt || '  ,   last_updated_by = nvl(fnd_global.user_id, 1)';
Line: 63

    l_tab_access_id.DELETE;
Line: 64

    l_tab_user_id.DELETE;
Line: 66

    SELECT access_id, user_id
    BULK COLLECT INTO l_tab_access_id, l_tab_user_id
    FROM csm_system_items_acc acc
    WHERE acc.counter = 0;
Line: 82

                 DELETE FROM csm_system_items_acc WHERE access_id = l_tab_access_id(i);
Line: 85

 CSM_UTIL_PKG.LOG('Leaving DELETE_SYSTEM_ITEMS ',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.DELETE_SYSTEM_ITEMS',FND_LOG.LEVEL_PROCEDURE);
Line: 91

     CSM_UTIL_PKG.LOG('Exception in delete_system_items: ' || l_sqlerrno || ':' || l_sqlerrmsg,
                         'csm_system_item_event_pkg.delete_system_items',FND_LOG.LEVEL_EXCEPTION);
Line: 94

END delete_system_items;
Line: 168

                DELETE CSM_SYSTEM_ITEMS_ACC WHERE ACCESS_ID = l_acc_id_lst(i);
Line: 221

(SELECT 1
 FROM csm_system_items_acc acc
 WHERE acc.user_id = au.user_id
 AND acc.inventory_item_id = msi.inventory_item_id
 AND acc.organization_id = msi.organization_id
 );
Line: 269

        l_acc_id_lst.DELETE;
Line: 272

        l_user_id_lst.DELETE;
Line: 275

        l_inv_id.DELETE;
Line: 278

        l_org_id.DELETE;
Line: 288

          INSERT INTO CSM_SYSTEM_ITEMS_ACC (ACCESS_ID, USER_ID, INVENTORY_ITEM_ID,ORGANIZATION_ID,
          COUNTER,CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN)
          VALUES (l_acc_id_lst(i), l_user_id_lst(i), l_inv_id(i), l_org_id(i), 1, 1, l_current_run_date,1,l_current_run_date,1);
Line: 327

l_max_last_update_date_b DATE;
Line: 328

l_max_last_update_date_tl DATE;
Line: 348

SELECT nvl(last_run_date, (sysdate - 365*50))
FROM jtm_con_request_data
WHERE package_name = 'CSM_SYSTEM_ITEM_EVENT_PKG'
AND procedure_name = 'REFRESH_ACC';
Line: 355

SELECT MAX(last_update_date) FROM mtl_system_items_b;
Line: 359

SELECT MAX(last_update_date) FROM mtl_system_items_tl;
Line: 364

SELECT CSM_SYSTEM_ITEMS_ACC_S.NEXTVAL,
       au.user_id,
       msi.inventory_item_id,
       msi.organization_id
FROM asg_user au,
     csm_user_inventory_org user_org,
     mtl_system_items_b msi,
     CS_BILLING_TYPE_CATEGORIES cbtc
WHERE user_org.user_id = au.user_id
AND  au.user_id      = au.owner_id
AND  msi.organization_id = user_org.organization_id
AND  msi.enabled_flag = 'Y'
AND  SYSDATE BETWEEN nvl(msi.start_date_active, SYSDATE) AND nvl(msi.end_date_active, SYSDATE)
AND  msi.material_billable_flag = cbtc.billing_type
AND  cbtc.billing_category IN ('L', 'E')
AND  SYSDATE BETWEEN nvl(cbtc.start_date_active, SYSDATE) AND nvl(cbtc.end_date_active, SYSDATE)
AND NOT EXISTS (SELECT 1 FROM csm_system_items_acc acc
                WHERE acc.user_id = au.user_id
                AND acc.inventory_item_id = msi.inventory_item_id
                AND acc.organization_id = msi.organization_id);
Line: 389

SELECT msi.inventory_item_id,
       msi.organization_id
FROM mtl_system_items_b msi,
     CS_BILLING_TYPE_CATEGORIES cbtc
WHERE msi.organization_id = p_user_organization_id
AND  msi.enabled_flag = 'Y'
AND  SYSDATE BETWEEN nvl(msi.start_date_active, SYSDATE) AND nvl(msi.end_date_active, SYSDATE)
AND  msi.material_billable_flag = cbtc.billing_type
AND  cbtc.billing_category IN ('L', 'E')
AND  SYSDATE BETWEEN nvl(cbtc.start_date_active, SYSDATE) AND nvl(cbtc.end_date_active, SYSDATE)
AND NOT EXISTS (SELECT 1 FROM csm_system_items_acc acc
                WHERE acc.user_id = p_user_id
                AND acc.inventory_item_id = msi.inventory_item_id
                AND acc.organization_id = p_user_organization_id);
Line: 407

SELECT /*+ INDEX (acc CSM_SYSTEM_ITEMS_ACC_U1) */ acc.access_id,
       acc.user_id,
       msi.inventory_item_id,
       msi.organization_id
FROM  csm_system_items_acc acc,
      mtl_system_items_b msi
WHERE acc.inventory_item_id = msi.inventory_item_id
AND   acc.organization_id = msi.organization_id
AND   msi.last_update_date >= p_last_run_date
;
Line: 420

SELECT /*+ INDEX (acc CSM_SYSTEM_ITEMS_ACC_U1) */ acc.access_id,
       acc.user_id,
       msi_tl.inventory_item_id,
       msi_tl.organization_id
FROM csm_system_items_acc acc,
     asg_user au,
     mtl_system_items_tl msi_tl
WHERE acc.user_id = au.user_id
AND   acc.inventory_item_id = msi_tl.inventory_item_id
AND   acc.organization_id = msi_tl.organization_id
AND   au.LANGUAGE = msi_tl.LANGUAGE
AND   msi_tl.last_update_date >= p_last_run_date;
Line: 436

SELECT /*+ index (acc csm_system_items_acc_u1)*/ acc.access_id,
       acc.user_id,
       acc.inventory_item_id,
       acc.organization_id
FROM csm_system_items_acc acc
WHERE NOT EXISTS
(SELECT 1
 FROM mtl_system_items_b msi,
      CS_BILLING_TYPE_CATEGORIES cbtc
 WHERE msi.inventory_item_id = acc.inventory_item_id
 AND msi.organization_id = acc.organization_id
 AND msi.material_billable_flag = cbtc.billing_type
 AND cbtc.billing_category IN ('L', 'E')
 AND  SYSDATE BETWEEN nvl(cbtc.start_date_active, SYSDATE) AND nvl(cbtc.end_date_active, SYSDATE)
 AND  msi.enabled_flag = 'Y'
 AND  SYSDATE BETWEEN nvl(msi.start_date_active, SYSDATE) AND nvl(msi.end_date_active, SYSDATE)
 );
Line: 468

    l_acc_id.DELETE;
Line: 471

    l_user_id.DELETE;
Line: 474

    l_inv_id.DELETE;
Line: 477

    l_org_id.DELETE;
Line: 495

        DELETE CSM_SYSTEM_ITEMS_ACC WHERE ACCESS_ID = l_acc_id(i);
Line: 505

    l_acc_id.DELETE;
Line: 508

    l_user_id.DELETE;
Line: 511

    l_inv_id.DELETE;
Line: 514

    l_org_id.DELETE;
Line: 517

 /* This portion of code assumes indexes on last_update_date on MTL_SYSTEM_ITEMS_B */
 /* , MTL_SYSTEM_ITEMS_TL which were custom created */

 -- get max last_upd_date from msi
 OPEN c_max_last_upd_date_b;
Line: 522

 FETCH c_max_last_upd_date_b INTO l_max_last_update_date_b;
Line: 525

  IF( l_max_last_update_date_b < l_last_run_date) THEN
     -- get max last_upd_date from msi_tl
     OPEN c_max_last_upd_date_tl;
Line: 528

     FETCH c_max_last_upd_date_tl INTO l_max_last_update_date_tl;
Line: 531

     IF l_max_last_update_date_tl < l_last_run_date THEN
         -- no updates
         p_status := 'FINE';
Line: 534

         p_message :=  'CSM_SYSTEM_ITEM_EVENT_PKG.REFRESH_SYSTEM_ITEMS Executed successfully - No updates';
Line: 535

         csm_util_pkg.log('No updates for csm_system_items_event_new_pkg', 'CSM_SYSTEM_ITEM_EVENT_PKG.REFRESH_SYSTEM_ITEMS ');
Line: 538

         UPDATE jtm_con_request_data
         SET  last_run_date = l_current_run_date
         WHERE package_name = 'CSM_SYSTEM_ITEM_EVENT_PKG'
         AND procedure_name = 'REFRESH_ACC';
Line: 554

     l_max_last_update_date_tl := l_max_last_update_date_b;
Line: 576

    SELECT count(distinct organization_id) into l_org_count
    FROM csm_user_inventory_org;
Line: 583

      SELECT user_id, organization_id into l_su_user_id, l_su_organization_id
      FROM csm_user_inventory_org
      WHERE rownum=1;
Line: 589

        l_user_id.DELETE;
Line: 598

          l_inv_id.DELETE;
Line: 601

          l_org_id.DELETE;
Line: 612

             l_acc_id.DELETE;
Line: 615

             l_curr_user_id.DELETE;
Line: 621

             INSERT INTO CSM_SYSTEM_ITEMS_ACC (ACCESS_ID, USER_ID, INVENTORY_ITEM_ID,ORGANIZATION_ID,
                COUNTER,CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN)
             VALUES (CSM_SYSTEM_ITEMS_ACC_S.NEXTVAL, l_user_id(i),
              l_inv_id(j), l_org_id(j), 1, 1, l_current_run_date, 1,
              l_current_run_date, 1)
             RETURNING access_id, user_id  BULK COLLECT INTO l_acc_id, l_curr_user_id;
Line: 649

          l_acc_id.DELETE;
Line: 652

          l_user_id.DELETE;
Line: 655

          l_inv_id.DELETE;
Line: 658

          l_org_id.DELETE;
Line: 666

                INSERT INTO CSM_SYSTEM_ITEMS_ACC (ACCESS_ID, USER_ID, INVENTORY_ITEM_ID,ORGANIZATION_ID,
                COUNTER,CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN)
                VALUES (l_acc_id(i), l_user_id(i), l_inv_id(i), l_org_id(i), 1, 1, l_current_run_date,1,l_current_run_date,1);
Line: 684

  UPDATE jtm_con_request_data
  SET  last_run_date = l_current_run_date
  WHERE package_name = 'CSM_SYSTEM_ITEM_EVENT_PKG'
    AND procedure_name = 'REFRESH_ACC';
Line: 715

SELECT csm_mtl_onhand_qty_acc_s.NEXTVAL
FROM dual;
Line: 719

CURSOR l_onhand_delete_csr IS
    SELECT /*+ index(ohqacc CSM_MTL_ONHAND_QTY_ACC_U2) */ ohqacc.user_id
    ,      ohqacc.inventory_item_id
    ,      ohqacc.organization_id
    ,      ohqacc.ACCESS_ID
    FROM  csm_mtl_onhand_qty_acc ohqacc
    WHERE NOT EXISTS
    (
      SELECT 1
      FROM mtl_onhand_quantities_detail ohqmv
      WHERE ohqacc.inventory_item_id = ohqmv.inventory_item_id
      AND ohqacc.organization_id = ohqmv.organization_id
      AND ohqacc.subinventory_code = ohqmv.subinventory_code
      AND ((ohqacc.locator_id IS NULL AND ohqmv.locator_id IS NULL) OR (ohqacc.locator_id = ohqmv.locator_id))
      AND ((ohqacc.lot_number IS NULL AND ohqmv.lot_number IS NULL) OR (ohqacc.lot_number = ohqmv.lot_number))
      AND ((ohqacc.revision IS NULL AND ohqmv.revision IS NULL) OR (ohqacc.revision = ohqmv.revision))
	)
	OR NOT EXISTS
	(
	  SELECT 1
      FROM csm_inv_loc_ass_acc acc,
           csp_inv_loc_assignments cila
      WHERE acc.user_id = ohqacc.user_id
      AND acc.csp_inv_loc_assignment_id = cila.csp_inv_loc_assignment_id
      AND cila.organization_id = ohqacc.organization_id
      AND cila.subinventory_code = ohqacc.subinventory_code
    );
Line: 748

CURSOR l_onhand_update_csr IS
    SELECT /*+ index(ohqacc CSM_MTL_ONHAND_QTY_ACC_U2) index(ohqmv MTL_ONHAND_QUANTITIES_N4)*/ DISTINCT ohqacc.user_id
    ,      ohqmv.INVENTORY_ITEM_ID
    ,      ohqmv.ORGANIZATION_ID
    ,      ohqmv.SUBINVENTORY_CODE
    ,      ohqmv.LOCATOR_ID
    ,      ohqmv.REVISION
    ,      ohqmv.LOT_NUMBER
    ,      ohqacc.quantity
    ,      SUM(ohqmv.transaction_quantity) tot_qty
    FROM  csm_mtl_onhand_qty_acc ohqacc,
          mtl_onhand_quantities_detail ohqmv
    WHERE ohqacc.inventory_item_id = ohqmv.inventory_item_id
      AND ohqacc.organization_id = ohqmv.organization_id
      AND ohqacc.subinventory_code = ohqmv.subinventory_code
      AND ((ohqacc.locator_id IS NULL AND ohqmv.locator_id IS NULL) OR (ohqacc.locator_id = ohqmv.locator_id))
      AND ((ohqacc.lot_number IS NULL AND ohqmv.lot_number IS NULL) OR (ohqacc.lot_number = ohqmv.lot_number))
      AND ((ohqacc.revision IS NULL AND ohqmv.revision IS NULL) OR (ohqacc.revision = ohqmv.revision))
      HAVING SUM(ohqmv.transaction_quantity) <> NVL(ohqacc.quantity,0)
      GROUP BY ohqacc.user_id, ohqmv.inventory_item_id, ohqmv.organization_id, ohqmv.subinventory_code,
               ohqmv.locator_id, ohqmv.revision, ohqmv.lot_number, ohqacc.quantity
    ;
Line: 773

CURSOR l_onhand_insert_csr IS
    SELECT distinct /*+ index (msi MTL_SYSTEM_ITEMS_B_U1) index (ohqmv MTL_ONHAND_QUANTITIES_N5) */ au.user_id
    ,      ohqmv.INVENTORY_ITEM_ID
    ,      ohqmv.ORGANIZATION_ID
    ,      ohqmv.SUBINVENTORY_CODE
    ,      ohqmv.LOCATOR_ID
    ,      ohqmv.REVISION
    ,      ohqmv.LOT_NUMBER
    ,      (SELECT SUM (ohqmv2.transaction_quantity)
           FROM mtl_onhand_quantities_detail ohqmv2 WHERE
    	  ohqmv.ORGANIZATION_ID=ohqmv2.ORGANIZATION_ID AND
		  ohqmv.SUBINVENTORY_CODE=ohqmv2.SUBINVENTORY_CODE AND
		  ohqmv.INVENTORY_ITEM_ID=ohqmv2.INVENTORY_ITEM_ID AND
		  nvl(ohqmv.LOCATOR_ID,-9999)=nvl(ohqmv2.LOCATOR_ID,-9999) AND
		  nvl(ohqmv.REVISION,-9999)=nvl(ohqmv2.REVISION,-9999) AND
		  nvl(ohqmv.LOT_NUMBER,-9999)=nvl(ohqmv2.LOT_NUMBER,-9999))
    FROM asg_user au,
         asg_user_pub_resps aupr,
         mtl_onhand_quantities_detail ohqmv,
         mtl_system_items_b      msi,
         CS_BILLING_TYPE_CATEGORIES cbtc
    WHERE au.user_name = aupr.user_name
    AND aupr.pub_name = 'SERVICEP'
    AND au.user_id    = au.owner_id
    AND msi.INVENTORY_ITEM_ID = ohqmv.INVENTORY_ITEM_ID
    AND msi.ORGANIZATION_ID = ohqmv.ORGANIZATION_ID
    AND msi.mtl_transactions_enabled_flag = 'Y'
    AND msi.material_billable_flag = cbtc.billing_type
    AND cbtc.billing_category = 'M'
    AND SYSDATE BETWEEN nvl(cbtc.start_date_active, SYSDATE) AND nvl(cbtc.end_date_active, SYSDATE)
    AND EXISTS
    ( SELECT 1
      FROM csm_inv_loc_ass_acc ilaacc1,
           csp_inv_loc_assignments ila1
--           csp_sec_inventories csi   --R12Not requirec as we are now downloading both the items in good and bad subinv
      WHERE ilaacc1.user_id = au.user_id
      AND ilaacc1.csp_inv_loc_assignment_id = ila1.csp_inv_loc_assignment_id
      AND ila1.subinventory_code = ohqmv.subinventory_code
      AND ila1.organization_id = ohqmv.organization_id
      AND SYSDATE BETWEEN NVL(ila1.effective_date_start, SYSDATE) AND NVL(ila1.effective_date_end, SYSDATE)
--      AND csi.secondary_inventory_name = ila1.subinventory_code
--      AND csi.organization_id = ila1.organization_id
--      AND csi.condition_type IN('G','B')   --R12-4681995
    )
    AND NOT EXISTS
    (SELECT /*index (ohqacc CSM_MTL_ONHAND_QTY_ACC_U2)*/ 1
     FROM csm_mtl_onhand_qty_acc ohqacc
     WHERE ohqacc.user_id = au.user_id
     AND (ohqacc.inventory_item_id = ohqmv.inventory_item_id )
     AND (ohqacc.organization_id = ohqmv.organization_id )
     AND (ohqacc.subinventory_code = ohqmv.subinventory_code )
     AND ((ohqacc.locator_id IS NULL AND ohqmv.locator_id IS NULL) OR (ohqacc.locator_id = ohqmv.locator_id))
     AND ((ohqacc.lot_number IS NULL AND ohqmv.lot_number IS NULL) OR (ohqacc.lot_number = ohqmv.lot_number))
     AND ((ohqacc.revision IS NULL AND ohqmv.revision IS NULL) OR (ohqacc.revision = ohqmv.revision))
    );
Line: 867

   OPEN l_onhand_delete_csr;
Line: 870

    acc_id_lst.DELETE;
Line: 873

    user_id_lst.DELETE;
Line: 876

    inv_id.DELETE;
Line: 879

    org_id.DELETE;
Line: 882

    sub_code.DELETE;
Line: 885

    rvsion.DELETE;
Line: 888

    loc_id.DELETE;
Line: 891

    lot_num.DELETE;
Line: 894

    qty.DELETE;
Line: 897

    dummy_qty.DELETE;
Line: 900

   FETCH l_onhand_delete_csr BULK COLLECT INTO user_id_lst, inv_id, org_id, acc_id_lst LIMIT 100;
Line: 904

    CSM_UTIL_PKG.LOG('Pushing ' || acc_id_lst.COUNT || 'deleted records',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.REFRESH_MTL_ONHAND_QUANTITY',FND_LOG.LEVEL_STATEMENT);
Line: 920

        DELETE CSM_MTL_ONHAND_QTY_ACC  WHERE ACCESS_ID = acc_id_lst(i);
Line: 921

		CSM_ITEM_INSTANCE_EVENT_PKG.DELETE_IB_NOTIN_INV(inv_id(i),org_id(i),user_id_lst(i));
Line: 924

   END IF; -- end of deletes
Line: 926

   CLOSE l_onhand_delete_csr;
Line: 931

   OPEN l_onhand_update_csr;
Line: 934

    acc_id_lst.DELETE;
Line: 937

    user_id_lst.DELETE;
Line: 940

    inv_id.DELETE;
Line: 943

    org_id.DELETE;
Line: 946

    sub_code.DELETE;
Line: 949

    rvsion.DELETE;
Line: 952

    loc_id.DELETE;
Line: 955

    lot_num.DELETE;
Line: 958

    qty.DELETE;
Line: 961

    dummy_qty.DELETE;
Line: 964

   FETCH l_onhand_update_csr BULK COLLECT INTO user_id_lst, inv_id, org_id, sub_code, loc_id, rvsion, lot_num, dummy_qty, qty LIMIT 100;
Line: 969

     CSM_UTIL_PKG.LOG('Pushing ' || user_id_lst.COUNT || 'updated records',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.REFRESH_MTL_ONHAND_QUANTITY',FND_LOG.LEVEL_STATEMENT);
Line: 973

         UPDATE CSM_MTL_ONHAND_QTY_ACC
            SET LAST_UPDATE_DATE = l_current_run_date,
                QUANTITY = qty(i)
          WHERE user_id = user_id_lst(i)
            AND inventory_item_id = inv_id(i)
            AND organization_id   = org_id(i)
            AND subinventory_code = sub_code(i)
            AND (REVISION IS NULL OR revision = rvsion(i))
            AND (LOCATOR_ID IS NULL OR LOCATOR_ID = loc_id(i))
            AND (LOT_NUMBER IS NULL OR LOT_NUMBER = lot_num(i))
            RETURNING access_id  BULK COLLECT INTO acc_id_lst;
Line: 1002

    END IF; -- end of updates
Line: 1004

   CLOSE l_onhand_update_csr;
Line: 1008

   OPEN l_onhand_insert_csr;
Line: 1011

    acc_id_lst.DELETE;
Line: 1014

    user_id_lst.DELETE;
Line: 1017

    inv_id.DELETE;
Line: 1020

    org_id.DELETE;
Line: 1023

    sub_code.DELETE;
Line: 1026

    rvsion.DELETE;
Line: 1029

    loc_id.DELETE;
Line: 1032

    lot_num.DELETE;
Line: 1035

    qty.DELETE;
Line: 1038

    dummy_qty.DELETE;
Line: 1041

   FETCH l_onhand_insert_csr BULK COLLECT INTO user_id_lst, inv_id, org_id, sub_code, loc_id, rvsion, lot_num, qty LIMIT 500;
Line: 1047

     CSM_UTIL_PKG.LOG('Pushing ' || inv_id.COUNT || 'inserted records',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.REFRESH_MTL_ONHAND_QUANTITY',FND_LOG.LEVEL_STATEMENT);
Line: 1051

          SELECT csm_mtl_onhand_qty_acc_s.NEXTVAL INTO acc_id_lst(i) FROM dual;
Line: 1055

          INSERT INTO CSM_MTL_ONHAND_QTY_ACC (ACCESS_ID, user_id, INVENTORY_ITEM_ID,ORGANIZATION_ID,
          SUBINVENTORY_CODE,LOCATOR_ID,REVISION,LOT_NUMBER, LAST_UPDATE_DATE,LAST_UPDATED_BY,
          CREATION_DATE,CREATED_BY, LAST_UPDATE_LOGIN, QUANTITY, GEN_PK) VALUES (acc_id_lst(i), user_id_lst(i), inv_id(i), org_id(i), sub_code(i),
          loc_id(i), rvsion(i), lot_num(i), l_current_run_date,1,l_current_run_date,1, 1, qty(i), acc_id_lst(i));
Line: 1082

   CLOSE l_onhand_insert_csr;
Line: 1085

  UPDATE jtm_con_request_data
  SET last_run_date = l_current_run_date
  WHERE product_code = 'CSM'
    AND package_name = 'CSM_SYSTEM_ITEM_EVENT_PKG'
    AND procedure_name = 'REFRESH_MTL_ONHAND_QUANTITY';
Line: 1095

       CSM_WF_PKG.RAISE_START_AUTO_SYNC_EVENT('CSF_M_INVENTORY',to_char(l_pk_tab(i)),'UPDATE');
Line: 1131

SELECT /*+ INDEX (msi MTL_SYSTEM_ITEMS_B_U1) */ CSM_SYSTEM_ITEMS_ACC_S.NEXTVAL,
       au.user_id,
       msi.inventory_item_id,
       msi.organization_id
FROM asg_user au,
     asg_user_pub_resps aupr,
     mtl_system_items_b msi,
     CS_BILLING_TYPE_CATEGORIES cbtc
WHERE au.user_id = p_user_id
AND  au.user_name = aupr.user_name
AND  aupr.pub_name = 'SERVICEP'
AND  msi.organization_id = p_organization_id
AND  msi.enabled_flag = 'Y'
AND  SYSDATE BETWEEN nvl(msi.start_date_active, SYSDATE) AND nvl(msi.end_date_active, SYSDATE)
AND  msi.material_billable_flag = cbtc.billing_type
AND  cbtc.billing_category IN ('L', 'E')
AND  SYSDATE BETWEEN nvl(cbtc.start_date_active, SYSDATE) AND nvl(cbtc.end_date_active, SYSDATE)
AND NOT EXISTS
(SELECT 1
 FROM csm_system_items_acc acc
 WHERE acc.user_id = au.user_id
 AND acc.inventory_item_id = msi.inventory_item_id
 AND acc.organization_id = msi.organization_id
 );
Line: 1159

SELECT inventory_item_id
FROM CSM_SYSTEM_ITEMS_ACC
WHERE user_id = p_old_user_id
AND organization_id = p_organization_id
AND NOT EXISTS
(SELECT 1
 FROM csm_system_items_acc acc
 WHERE acc.user_id = p_new_user_id
 AND acc.organization_id = p_organization_id
 );
Line: 1173

SELECT user_id
  FROM csm_user_inventory_org
WHERE organization_id = p_organization_id
   AND user_id <> p_user_id
   AND rownum = 1;
Line: 1211

        l_acc_id_lst.DELETE;
Line: 1214

        l_user_id_lst.DELETE;
Line: 1220

            l_inv_id.DELETE;
Line: 1223

              l_org_id.DELETE;
Line: 1232

            INSERT INTO CSM_SYSTEM_ITEMS_ACC (ACCESS_ID, USER_ID, INVENTORY_ITEM_ID,ORGANIZATION_ID,
            COUNTER,CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN)
            VALUES (CSM_SYSTEM_ITEMS_ACC_S.NEXTVAL, p_user_id , l_inv_id(i), l_organization_id, 1, 1, l_current_run_date,1,l_current_run_date,1);
Line: 1257

            l_acc_id_lst.DELETE;
Line: 1260

            l_user_id_lst.DELETE;
Line: 1263

            l_inv_id.DELETE;
Line: 1266

            l_org_id.DELETE;
Line: 1274

            INSERT INTO CSM_SYSTEM_ITEMS_ACC (ACCESS_ID, USER_ID, INVENTORY_ITEM_ID,ORGANIZATION_ID,
            COUNTER,CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN)
            VALUES (l_acc_id_lst(i), l_user_id_lst(i), l_inv_id(i), l_org_id(i), 1, 1, l_current_run_date,1,l_current_run_date,1);
Line: 1317

    CSM_ACC_PKG.Insert_Acc
       ( P_PUBLICATION_ITEM_NAMES => g_publication_item_name1
        ,P_ACC_TABLE_NAME         => g_acc_table_name1
        ,P_SEQ_NAME               => g_acc_sequence_name1
        ,P_PK1_NAME               => g_pk1_name1
        ,P_PK1_NUM_VALUE          => p_inventory_item_id
        ,P_PK2_NAME               => g_pk2_name1
        ,P_PK2_NUM_VALUE          => p_organization_id
        ,P_USER_ID                => p_user_id
       );
Line: 1356

    CSM_ACC_PKG.Delete_Acc
          ( P_PUBLICATION_ITEM_NAMES => g_publication_item_name1
           ,P_ACC_TABLE_NAME         => g_acc_table_name1
           ,P_PK1_NAME               => g_pk1_name1
           ,P_PK1_NUM_VALUE          => p_inventory_item_id
           ,P_PK2_NAME               => g_pk2_name1
           ,P_PK2_NUM_VALUE          => p_organization_id
           ,P_USER_ID                => p_user_id
          );
Line: 1382

CURSOR l_onhand_update_csr IS
    SELECT /*+ index(ohqacc CSM_MTL_ONHAND_QTY_ACC_U2) index(ohqmv MTL_ONHAND_QUANTITIES_N4)*/ DISTINCT ohqacc.user_id
    ,      ohqmv.INVENTORY_ITEM_ID
    ,      ohqmv.ORGANIZATION_ID
    ,      ohqmv.SUBINVENTORY_CODE
    ,      ohqmv.LOCATOR_ID
    ,      ohqmv.REVISION
    ,      ohqmv.LOT_NUMBER
    ,      ohqacc.quantity
    ,      SUM(ohqmv.transaction_quantity) tot_qty
    FROM  csm_mtl_onhand_qty_acc ohqacc,
          mtl_onhand_quantities_detail ohqmv
    WHERE  ohqmv.inventory_item_id=p_item_id
	  AND  ohqmv.organization_id=p_org_id
	  AND  nvl(ohqmv.subinventory_code,'-999') = nvl(p_subinv_code,'-999')
	  AND  ohqacc.user_id=p_user_id
	  AND ohqacc.inventory_item_id = ohqmv.inventory_item_id
      AND ohqacc.organization_id = ohqmv.organization_id
      AND ohqacc.subinventory_code = ohqmv.subinventory_code
	  AND nvl(ohqacc.LOCATOR_ID,-9999)=nvl(ohqmv.LOCATOR_ID,-9999)
	  AND nvl(ohqacc.REVISION,'-9999')=nvl(ohqmv.REVISION,'-9999')
	  AND nvl(ohqacc.LOT_NUMBER,'-9999')=nvl(ohqmv.LOT_NUMBER,'-9999')
      HAVING SUM(ohqmv.transaction_quantity) <> NVL(ohqacc.quantity,0)
      GROUP BY ohqacc.user_id, ohqmv.inventory_item_id, ohqmv.organization_id, ohqmv.subinventory_code,
               ohqmv.locator_id, ohqmv.revision, ohqmv.lot_number, ohqacc.quantity;
Line: 1408

CURSOR l_onhand_insert_csr IS
    SELECT distinct /*+ index (msi MTL_SYSTEM_ITEMS_B_U1) index (ohqmv MTL_ONHAND_QUANTITIES_N5) */ au.user_id
    ,      ohqmv.INVENTORY_ITEM_ID
    ,      ohqmv.ORGANIZATION_ID
    ,      ohqmv.SUBINVENTORY_CODE
    ,      ohqmv.LOCATOR_ID
    ,      ohqmv.REVISION
    ,      ohqmv.LOT_NUMBER
    ,      (SELECT SUM (ohqmv2.transaction_quantity)
           FROM mtl_onhand_quantities_detail ohqmv2 WHERE
    	  ohqmv.ORGANIZATION_ID=ohqmv2.ORGANIZATION_ID AND
		  ohqmv.SUBINVENTORY_CODE=ohqmv2.SUBINVENTORY_CODE AND
		  ohqmv.INVENTORY_ITEM_ID=ohqmv2.INVENTORY_ITEM_ID AND
		  nvl(ohqmv.LOCATOR_ID,-9999)=nvl(ohqmv2.LOCATOR_ID,-9999) AND
		  nvl(ohqmv.REVISION,'-9999')=nvl(ohqmv2.REVISION,'-9999') AND
		  nvl(ohqmv.LOT_NUMBER,'-9999')=nvl(ohqmv2.LOT_NUMBER,'-9999'))
    FROM asg_user au,
         mtl_onhand_quantities_detail ohqmv
    WHERE ohqmv.inventory_item_id=p_item_id
	AND  ohqmv.organization_id=p_org_id
	AND  nvl(ohqmv.subinventory_code,'-999') = nvl(p_subinv_code,'-999')
    AND  au.user_id    = au.owner_id
	AND  au.user_id=p_user_id
    AND EXISTS ( SELECT 1  FROM csp_inv_loc_assignments ila
                 WHERE ila.resource_id = au.resource_id
				 AND   ila.resource_type='RS_EMPLOYEE'
                 AND ila.subinventory_code = ohqmv.subinventory_code
                 AND ila.organization_id = ohqmv.organization_id
                 AND SYSDATE BETWEEN NVL(ila.effective_date_start, SYSDATE) AND NVL(ila.effective_date_end, SYSDATE) )
    AND NOT EXISTS
    (SELECT /*index (ohqacc CSM_MTL_ONHAND_QTY_ACC_U2)*/ 1
     FROM csm_mtl_onhand_qty_acc ohqacc
     WHERE ohqacc.user_id = au.user_id
     AND ohqacc.inventory_item_id = ohqmv.inventory_item_id
     AND ohqacc.organization_id = ohqmv.organization_id
     AND ohqacc.subinventory_code = ohqmv.subinventory_code
     AND nvl(ohqacc.locator_id,-999) = nvl(ohqmv.locator_id,-999)
     AND nvl(ohqacc.lot_number,'-999') = nvl(ohqmv.lot_number,'-999')
     AND nvl(ohqacc.revision,'-999') = nvl(ohqmv.revision,'-999')
    );
Line: 1451

SELECT cii.instance_id,
       cqa.user_id
FROM   csm_mtl_onhand_qty_acc cqa
,      csi_item_instances cii
,      csi_instance_statuses iis
,      asg_user asg
WHERE  cqa.inventory_item_id=p_item_id
AND    cqa.organization_id=p_org_id
AND    nvl(cqa.subinventory_code,'-999') = nvl(p_subinv_code,'-999')
AND    cqa.user_id = p_user_id
AND    cii.inventory_item_id     = cqa.inventory_item_id
AND    cii.inv_organization_id   = cqa.organization_id
AND    cii.inv_subinventory_name = cqa.subinventory_code
AND    nvl(cii.inv_locator_id,-999) = nvl(cqa.locator_id,-999)
AND    nvl(cii.lot_number,'-999') = nvl(cqa.lot_number,'-999')
AND    nvl(cii.inventory_revision,'-999') = nvl(cqa.revision,'-999')
AND    cii.location_type_code    = 'INVENTORY'
AND    SYSDATE BETWEEN NVL(cii.active_start_date, SYSDATE) AND NVL(cii.active_end_date, SYSDATE)
AND    cii.INSTANCE_STATUS_ID    = iis.instance_status_id
AND    NVL(iis.terminated_flag,'N') = 'N'
AND    asg.user_id = asg.owner_id AND    asg.user_id = cqa.user_id AND asg.ENABLED = 'Y'
AND    NOT EXISTS
  ( SELECT 1
    FROM   csm_item_instances_acc cia
    WHERE  cia.user_id = cqa.user_id
    AND    cia.instance_id = cii.instance_id
  );
Line: 1508

   OPEN l_onhand_update_csr;
Line: 1509

   FETCH l_onhand_update_csr BULK COLLECT INTO user_id_lst, inv_id, org_id, sub_code, loc_id, rvsion, lot_num, dummy_qty, qty;
Line: 1510

   CLOSE l_onhand_update_csr;
Line: 1514

     CSM_UTIL_PKG.LOG('Pushing ' || user_id_lst.COUNT || ' updates',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.RECEIVED_MTL_ONHAND',FND_LOG.LEVEL_STATEMENT);
Line: 1518

         UPDATE CSM_MTL_ONHAND_QTY_ACC
            SET LAST_UPDATE_DATE = sysdate, QUANTITY = qty(i)
          WHERE user_id = user_id_lst(i)
            AND inventory_item_id = inv_id(i)
            AND organization_id   = org_id(i)
            AND subinventory_code = sub_code(i)
            AND (REVISION IS NULL OR revision = rvsion(i))
            AND (LOCATOR_ID IS NULL OR LOCATOR_ID = loc_id(i))
            AND (LOT_NUMBER IS NULL OR LOT_NUMBER = lot_num(i))
            RETURNING access_id  BULK COLLECT INTO acc_id_lst;
Line: 1538

  END IF; -- end of updates
Line: 1544

	 acc_id_lst.DELETE;
Line: 1545

	 user_id_lst.DELETE;
Line: 1546

	 inv_id.DELETE;
Line: 1547

	 org_id.DELETE;
Line: 1548

	 sub_code.DELETE;
Line: 1549

	 rvsion.DELETE;
Line: 1550

	 loc_id.DELETE;
Line: 1551

	 lot_num.DELETE;
Line: 1552

	 qty.DELETE;
Line: 1553

	 dummy_qty.DELETE;
Line: 1555

   OPEN l_onhand_insert_csr;
Line: 1556

   FETCH l_onhand_insert_csr BULK COLLECT INTO user_id_lst, inv_id, org_id, sub_code, loc_id, rvsion, lot_num, qty ;
Line: 1557

   CLOSE l_onhand_insert_csr;
Line: 1562

     CSM_UTIL_PKG.LOG('Pushing ' || inv_id.COUNT || ' inserts',
                         'CSM_SYSTEM_ITEM_EVENT_PKG.RECEIVED_MTL_ONHAND',FND_LOG.LEVEL_STATEMENT);
Line: 1566

          SELECT csm_mtl_onhand_qty_acc_s.NEXTVAL INTO acc_id_lst(i) FROM dual;
Line: 1570

          INSERT INTO CSM_MTL_ONHAND_QTY_ACC (ACCESS_ID, user_id, INVENTORY_ITEM_ID,ORGANIZATION_ID,
          SUBINVENTORY_CODE,LOCATOR_ID,REVISION,LOT_NUMBER, LAST_UPDATE_DATE,LAST_UPDATED_BY,
          CREATION_DATE,CREATED_BY, LAST_UPDATE_LOGIN, QUANTITY, GEN_PK) VALUES (acc_id_lst(i), user_id_lst(i), inv_id(i), org_id(i), sub_code(i),
          loc_id(i), rvsion(i), lot_num(i), sysdate,1,sysdate,1, 1, qty(i), acc_id_lst(i));