You are on page 1of 2

INV_IOI_MASTER_CHILD_1D

1. Identify which of the effected attributes are controlled at the master level for
your company.

SELECT ATTRIBUTE_NAME,
DECODE(CONTROL_LEVEL,1,'MASTER',2,'ORG',3,'VIEW ONLY')
FROM MTL_ITEM_ATTRIBUTES
WHERE SUBSTR(ATTRIBUTE_NAME,18) IN ( 'CATALOG_STATUS_FLAG' ,
'RETURNABLE_FLAG' ,
'DEFAULT_SHIPPING_ORG' ,
'COLLATERAL_FLAG' ,
'TAXABLE_FLAG' ,
'PURCHASING_TAX_CODE' ,
'QTY_RCV_EXCEPTION_CODE' ,
'ALLOW_ITEM_DESC_UPDATE_FLAG' ,
'INSPECTION_REQUIRED_FLAG' ,
'RECEIPT_REQUIRED_FLAG' ,
'MARKET_PRICE');

2. Determine by failed item which attribute(s) has values that are different
between the master organization item and the child organization item.

NOTE: Comment out any attributes that are not Master Controlled.
example:
--M.ATTRIBUTEX MST_ATTRIBUTEX,
--C.ATTRIBUTEX CH_ATTRIBUTEX,
M.ATTRIBUTEY MST_ATTRIBUTEY,
C.ATTRIBUTEY CH_ATTRIBUTEY

SELECT M.ORGANIZATION_ID MASTERORG,


C.ORGANIZATION_ID CHILDORG,
M.INVENTORY_ITEM_ID ITEM_ID,
M.SEGMENT1 ITEMNAME,
M.CATALOG_STATUS_FLAG MST_CATALOG_STATUS_FLAG,
C.CATALOG_STATUS_FLAG CH_CATALOG_STATUS_FLAG,
M.RETURNABLE_FLAG MST_RETURNABLE_FLAG ,
C.RETURNABLE_FLAG CH_RETURNABLE_FLAG ,
M.DEFAULT_SHIPPING_ORG MST_DEFAULT_SHIPPING_ORG,
C.DEFAULT_SHIPPING_ORG CH_DEFAULT_SHIPPING_ORG,
M.COLLATERAL_FLAG MST_COLLATERAL_FLAG,
C.COLLATERAL_FLAG CH_COLLATERAL_FLAG,
M.PURCHASING_TAX_CODE MST_PURCHASING_TAX_CODE,
C.PURCHASING_TAX_CODE CH_PURCHASING_TAX_CODE,
M.QTY_RCV_EXCEPTION_CODE MST_QTY_RCV_EXCEPTION_CODE,
C.QTY_RCV_EXCEPTION_CODE CH_QTY_RCV_EXCEPTION_CODE,
M.ALLOW_ITEM_DESC_UPDATE_FLAG MST_ALLOW_ITEM_DESC_UPD_FLAG ,
C.ALLOW_ITEM_DESC_UPDATE_FLAG CH_ALLOW_ITEM_DESC_UPD_FLAG ,
M.INSPECTION_REQUIRED_FLAG MST_INSPECTION_REQUIRED_FLAG,
C.INSPECTION_REQUIRED_FLAG CH_INSPECTION_REQUIRED_FLAG,
M.RECEIPT_REQUIRED_FLAG MST_RECEIPT_REQUIRED_FLAG,
C.RECEIPT_REQUIRED_FLAG CH_RECEIPT_REQUIRED_FLAG,
M.MARKET_PRICE MST_MARKET_PRICE,
C.MARKET_PRICE CH_MARKET_PRICE
FROM MTL_SYSTEM_ITEMS_INTERFACE C,
MTL_SYSTEM_ITEMS_B M
WHERE C.TRANSACTION_ID IN (SELECT TRANSACTION_ID FROM MTL_INTERFACE_ERRORS
WHERE MESSAGE_NAME = 'INV_IOI_MASTER_CHILD_1D')
AND C.INVENTORY_ITEM_ID = M.INVENTORY_ITEM_ID
AND M.ORGANIZATION_ID = (SELECT MASTER_ORGANIZATION_ID FROM MTL_PARAMETERS P
WHERE C.ORGANIZATION_ID = P.ORGANIZATION_ID);

You might also like