Source: DMF/PuC/AIF/DMF Index.sql

-- ITEM
CREATE INDEX sap_slt_prod_pv1.PV1_MARA_IDX1 ON sap_slt_prod_pv1.mara ('MATNR');
CREATE INDEX sap_slt_prod_pv1.PV1_MARA_IDX2 ON sap_slt_prod_pv1.mara ('MANDT','MATNR');
CREATE INDEX sap_slt_prod_pv1.PV1_MARA_IDX3 ON sap_slt_prod_pv1.mara ('MANDT','MATNR','ZZWGR_WAWI');
CREATE INDEX sap_slt_prod_pv1.PV1_MARA_IDX4 ON sap_slt_prod_pv1.mara ('MATNR', 'MTART');
CREATE INDEX sap_slt_prod_pv1.PV1_MARA_IDX5 ON sap_slt_prod_pv1.mara ('SATNR');
 
 
CREATE INDEX sap_slt_prod_pr1.PR1_MARA_IDX1 ON sap_slt_prod_pr1.mara ('MATNR');
CREATE INDEX sap_slt_prod_pr1.PR1_MARA_IDX2 ON sap_slt_prod_pr1.mara ('MANDT','MATNR');
CREATE INDEX sap_slt_prod_pr1.PR1_MARA_IDX3 ON sap_slt_prod_pr1.mara ('MANDT','MATNR','ZZWGR_WAWI');
CREATE INDEX sap_slt_prod_pr1.PR1_MARA_IDX4 ON sap_slt_prod_pr1.mara ('MATNR', 'MTART');
 
-- SAP CONDITION COST
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_A018_IDX1 ON SAP_SLT_PROD_PV1.A018 ('MATNR','KSCHL','LIFNR','DATBI','EKORG');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_A018_IDX1 ON SAP_SLT_PROD_PR1.A018 ('MATNR','KSCHL','LIFNR','DATBI','EKORG');
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_KONP_IDX1 ON SAP_SLT_PROD_PV1.KONP ('MATNR','KNUMH','MANDT');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_KONP_IDX1 ON SAP_SLT_PROD_PR1.KONP ('MATNR','KNUMH','MANDT');
 
-- SUPPLIER INVOICES
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_RBKP_IDX1 ON SAP_SLT_PROD_PV1.RBKP ('BELNR','GJAHR');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_RBKP_IDX1 ON SAP_SLT_PROD_PR1.RBKP ('BELNR','GJAHR');
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_RSEG_IDX1 ON SAP_SLT_PROD_PV1.RSEG ('BELNR','GJAHR');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_RSEG_IDX1 ON SAP_SLT_PROD_PR1.RSEG ('BELNR','GJAHR');
 
-- ORDERS
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKKO_IDX1 ON SAP_SLT_PROD_PV1.EKKO ('EBELN','BSART','BEDAT');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKKO_IDX1 ON SAP_SLT_PROD_PR1.EKKO ('EBELN','BSART','BEDAT');  
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKKO_IDX2 ON SAP_SLT_PROD_PV1.EKKO ('EBELN','LIFNR','BEDAT');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKKO_IDX2 ON SAP_SLT_PROD_PR1.EKKO ('EBELN','LIFNR','BEDAT'); 
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKPO_IDX1 ON SAP_SLT_PROD_PV1.EKPO ('EBELN','UEBPO');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKPO_IDX1 ON SAP_SLT_PROD_PR1.EKPO ('EBELN','UEBPO');
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKPO_IDX2 ON SAP_SLT_PROD_PV1.EKPO ('EBELN','UEBPO','EBELP');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKPO_IDX2 ON SAP_SLT_PROD_PR1.EKPO ('EBELN','UEBPO','EBELP');
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKPO_IDX3 ON SAP_SLT_PROD_PV1.EKPO ('EBELN','UEBPO','LOEKZ');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKPO_IDX3 ON SAP_SLT_PROD_PR1.EKPO ('EBELN','UEBPO','LOEKZ');
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_EKET_IDX1 ON SAP_SLT_PROD_PV1.EKET ('EBELN','EBELP');
CREATE INDEX SAP_SLT_PROD_PR1.PR1_EKET_IDX1 ON SAP_SLT_PROD_PR1.EKET ('EBELN','EBELP');
 
-- STOCK
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_MBEW_IDX1 ON SAP_SLT_PROD_PV1.MBEW ('MATNR','BWKEY') NOLOGGING;
CREATE INDEX SAP_SLT_PROD_PR1.PR1_MBEW_IDX1 ON SAP_SLT_PROD_PR1.MBEW ('MATNR','BWKEY') NOLOGGING;
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_MSEG_IDX2 ON SAP_SLT_PROD_PV1.MSEG ('MATNR','BUDAT_MKPF') NOLOGGING;
CREATE INDEX SAP_SLT_PROD_PR1.PR1_MSEG_IDX2 ON SAP_SLT_PROD_PR1.MSEG ('MATNR','BUDAT_MKPF') NOLOGGING;     
 
CREATE INDEX SAP_SLT_PROD_PV1.PV1_MARD_IDX1 ON SAP_SLT_PROD_PV1.MARD ('MATNR','WERKS') NOLOGGING;
CREATE INDEX SAP_SLT_PROD_PR1.PR1_MARD_IDX1 ON SAP_SLT_PROD_PR1.MARD ('MATNR','WERKS') NOLOGGING;     
 
---- 
 
CREATE INDEX sap_slt_prod_pr1.ZVGH_MAT_DISPO_IDX1 ON sap_slt_prod_pr1.ZVGH_MAT_DISPO ('MATNR');
 
 
-------------
 
DMF
 
CREATE INDEX DMF_INIT_PRICE_IDX1 ON INIT_PRICE_RAW ('ITEM','STORE');
CREATE INDEX DMF_INIT_PRICE_IDX2 ON INIT_PRICE_RAW ('ITEM','STORE','START_DATE');
 
CREATE INDEX DMF_PRICE_CLEARANCE_IDX1 ON ORI_PRICE_CLEARANCE_RAW ('ITEM','STORE');
CREATE INDEX DMF_PRICE_CLEARANCE_IDX2 ON ORI_PRICE_CLEARANCE_RAW ('ITEM','STORE','START_DATE');
 
CREATE INDEX DMF_INIT_PRICE_HIST_IDX1 ON PRICE_HISTORY_RAW ('ITEM','STORE');
CREATE INDEX DMF_INIT_PRICE_HIST_IDX2 ON PRICE_HISTORY_RAW ('ITEM','STORE','START_DATE');
 
CREATE INDEX DMF_XREF_LOCATION_IDX1 ON XREF_LOCATION ('SAP_ID','ORACLE_TYPE');
 
CREATE INDEX DMF_ITEM_SUPP_COUNTRY_CTRL_IDX1 ON ITEM_SUPP_COUNTRY_CTRL ('ITEM','PRIMARY_SUPP_IND','PRIMARY_COUNTRY_ID');
 
CREATE INDEX DMF_XREF_ITEM_IBC_RETAIL_IDX1 ON XREF_ITEM_IBC_RETAIL ('ITEM_PR1','ITEM_PV1');
 
CREATE INDEX ITEM_LOC_SOH_IDX1 ON ITEM_LOC_SOH_CTRL ('CTRL_STATUS');