CREATE OR REPLACE TRIGGER DTATUEXP_SAP_PROD
BEFORE INSERT OR UPDATE
   ON PRODUTO FOR EACH ROW
BEGIN
   IF INSERTING THEN
      :NEW.USR_DTATUEXP_SAP := SYSDATE;
   END IF;
   IF UPDATING THEN
      IF (NVL(:OLD.NMPRODUTO     ,0) <> NVL(:NEW.NMPRODUTO       ,0)) OR
         (NVL(:OLD.SGUNIDADE     ,0) <> NVL(:NEW.SGUNIDADE       ,0)) OR
         (NVL(:OLD.CDPRODESTO    ,0) <> NVL(:NEW.CDPRODESTO      ,0)) OR
         (NVL(:OLD.VRFATOCONV    ,0) <> NVL(:NEW.VRFATOCONV      ,0)) OR
         (NVL(:OLD.CDCLASFISC    ,0) <> NVL(:NEW.CDCLASFISC      ,0)) OR
         (NVL(:OLD.IDPRODATIVPR  ,0) <> NVL(:NEW.IDPRODATIVPR    ,0))
      THEN
         :NEW.USR_DTATUEXP_SAP := SYSDATE;
      END IF;
   END IF;
END;
/

-- VERSAO --
BEGIN ATUVEROBJ('DTATUEXP_SAP_PROD','5.42.XXX'); END;
/