SELECT MCI.CONTAINER_ITEM_ORG_ID ORG_ID,
MCI.CUSTOMER_ID,
HZC.ACCOUNT_NUMBER CUSTOMER_NUMBER,
MFL.MEANING ITEM_LEVEL,
HZP.PARTY_NAME CUSTOMER_NAME,
MCIXRF.CUSTOMER_ITEM_ID,
MCI.CUSTOMER_ITEM_NUMBER,
MCI.CUSTOMER_ITEM_DESC,
MCIXRF.INVENTORY_ITEM_ID,
MSI.CONCATENATED_SEGMENTS,
MSIT.DESCRIPTION ITEM_DESCRIPTION,
MCIXRF.PREFERENCE_NUMBER RANK
FROM MTL_CUSTOMER_ITEMS MCI,
MTL_CUSTOMER_ITEM_XREFS MCIXRF,
MTL_SYSTEM_ITEMS_TL MSIT,
MTL_SYSTEM_ITEMS_B_KFV MSI,
HZ_PARTIES HZP,
HZ_CUST_ACCOUNTS HZC,
AR_LOOKUPS ARL,
MFG_LOOKUPS MFL
WHERE MCIXRF.CUSTOMER_ITEM_ID = MCI.CUSTOMER_ITEM_ID
AND MCIXRF.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
AND MCIXRF.MASTER_ORGANIZATION_ID = MSI.ORGANIZATION_ID
AND MCIXRF.INVENTORY_ITEM_ID = MSIT.INVENTORY_ITEM_ID
AND MCIXRF.MASTER_ORGANIZATION_ID = MSIT.ORGANIZATION_ID
AND MSIT.LANGUAGE = USERENV('LANG')
AND MCI.CUSTOMER_ID = HZC.CUST_ACCOUNT_ID
AND MCI.CUSTOMER_CATEGORY_CODE = ARL.LOOKUP_CODE(+)
AND ARL.ENABLED_FLAG(+) = 'Y'
AND ARL.LOOKUP_TYPE(+) = 'ADDRESS_CATEGORY'
AND TRUNC(SYSDATE) BETWEEN
NVL(TRUNC((ARL.START_DATE_ACTIVE(+))), SYSDATE) AND
NVL(TRUNC((ARL.END_DATE_ACTIVE(+))), SYSDATE)
AND HZC.STATUS = 'A'
AND MCI.ITEM_DEFINITION_LEVEL = MFL.LOOKUP_CODE
AND MFL.LOOKUP_TYPE = 'INV_ITEM_DEFINITION_LEVEL'
AND MCI.INACTIVE_FLAG = 'N'
AND HZC.PARTY_ID = HZP.PARTY_ID
--AND MCI.CUSTOMER_ID NOT IN 501669
--AND MSI.INVENTORY_ITEM_ID = 365795
AND MCIXRF.INACTIVE_FLAG = 'N'
2023-03-31
[Oracle]How to Query Customer Item
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言