Advertisement
Guest User

Untitled

a guest
Aug 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 3.69 KB | None | 0 0
  1. SELECT
  2.     msi.segment1           AS item ,
  3.     msi.description        AS itemname ,
  4.     mp.organization_code   AS org ,
  5.     moqd.subinventory_code AS inv_prod ,
  6.     cat.project            AS product_name,
  7.     xxmlx_sfm_tools_pkg.get_mtl_status_object( mln.gen_object_id )  AS lot_status,
  8.     MOQD.LOT_NUMBER        AS LOTNUMBER ,
  9.     XXMLX_ONHAND_QTY_PER_SUBINV_F(msi.organization_id, msi.inventory_item_id,
  10.     MOQD.LOT_NUMBER, MOQD.SUBINVENTORY_CODE) AS QTY
  11.   FROM
  12.     mtl_onhand_quantities_detail moqd ,
  13.     mtl_lot_numbers mln ,
  14.     mtl_system_items msi ,
  15.     mtl_parameters mp,
  16.     xxmlx_item_cat_inventory_v cat
  17.   WHERE
  18.     moqd.lot_number          = mln.lot_number
  19.   AND moqd.inventory_item_id = mln.inventory_item_id
  20.   AND moqd.organization_id   = mln.organization_id
  21.   AND moqd.inventory_item_id = msi.inventory_item_id
  22.   AND moqd.organization_id   = msi.organization_id
  23.   AND moqd.organization_id   = mp.organization_id
  24.   AND cat.master_item_id(+)  = msi.inventory_item_id
  25.   AND MP.ORGANIZATION_CODE   = 'K02'
  26.   UNION
  27.   SELECT
  28.     msi.segment1           AS item ,
  29.     msi.description        AS itemname ,
  30.     mp.organization_code   AS org ,
  31.     moqd.subinventory_code AS inv_prod ,
  32.     cat.project            AS product_name,
  33.     xxmlx_sfm_tools_pkg.get_mtl_status_object( mln.gen_object_id )  AS lot_status,
  34.     MOQD.LOT_NUMBER        AS LOTNUMBER ,
  35.     CASE
  36.       WHEN XXMLX_ONHAND_QTY_PER_SUBINV_F(msi.organization_id,
  37.         msi.inventory_item_id, MOQD.LOT_NUMBER, MOQD.SUBINVENTORY_CODE) <>
  38.         MOQD.PRIMARY_TRANSACTION_QUANTITY
  39.       THEN MOQD.PRIMARY_TRANSACTION_QUANTITY - XXMLX_ONHAND_QTY_PER_SUBINV_F(
  40.         msi.organization_id, msi.inventory_item_id, MOQD.LOT_NUMBER,
  41.         MOQD.SUBINVENTORY_CODE)
  42.       ELSE XXMLX_ONHAND_QTY_PER_SUBINV_F(msi.organization_id,
  43.         msi.inventory_item_id, MOQD.LOT_NUMBER, MOQD.SUBINVENTORY_CODE)
  44.     END AS QTY
  45.   FROM
  46.     mtl_onhand_quantities_detail moqd ,
  47.     mtl_lot_numbers mln ,
  48.     mtl_system_items msi ,
  49.     mtl_parameters mp,
  50.     xxmlx_item_cat_inventory_v cat
  51.   WHERE
  52.     moqd.lot_number          = mln.lot_number
  53.   AND moqd.inventory_item_id = mln.inventory_item_id
  54.   AND moqd.organization_id   = mln.organization_id
  55.   AND moqd.inventory_item_id = msi.inventory_item_id
  56.   AND moqd.organization_id   = msi.organization_id
  57.   AND moqd.organization_id   = mp.organization_id
  58.   AND cat.master_item_id(+)  = msi.inventory_item_id
  59.   AND MP.ORGANIZATION_CODE   = 'K02'
  60.   UNION
  61.   SELECT
  62.     msi.segment1          AS item ,
  63.     msi.description       AS itemname ,
  64.     mp.organization_code  AS org ,
  65.     CASE
  66.       WHEN MS.SUPPLY_TYPE_CODE = 'RECEIVING'
  67.       THEN 'RECEIVING'
  68.       WHEN MS.SUPPLY_TYPE_CODE = 'SHIPMENT'
  69.       THEN 'INTRANSIT'
  70.     END                            AS inv_prod ,
  71.     cat.project            AS product_name,
  72.     RLS.LOT_NUM                    AS LOTNUMBER ,
  73.     xxmlx_sfm_tools_pkg.get_mtl_status_object( mln_from.gen_object_id)  AS lot_status,
  74.     NVL(rls.quantity, ms.quantity) AS QTY
  75.   FROM
  76.     MTL_SUPPLY ms ,
  77.     RCV_LOTS_SUPPLY RLS ,
  78.     mtl_system_items msi ,
  79.     mtl_parameters mp,
  80.     mtl_lot_numbers  mln_from,
  81.     xxmlx_item_cat_inventory_v cat
  82.   WHERE
  83.     1                       =1
  84.   AND MS.SHIPMENT_LINE_ID   = RLS.SHIPMENT_LINE_ID
  85.   AND MS.SUPPLY_TYPE_CODE  IN ('RECEIVING', 'SHIPMENT')
  86.   AND ms.item_id            = msi.inventory_item_id
  87.   AND MS.TO_ORGANIZATION_ID = MSI.ORGANIZATION_ID
  88.   AND msi.organization_id   = mp.organization_id
  89.   AND ms.item_id             = mln_from.inventory_item_id(+)
  90.   AND ms.from_organization_id= mln_from.organization_id(+)
  91.   AND cat.master_item_id(+)  = msi.inventory_item_id
  92.   AND RLS.LOT_NUM IS NOT NULL
  93.   AND MP.ORGANIZATION_CODE  = 'K02'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement