Options

NAV 5SP1 Change Log for all changes

juanbarjuanbar Member Posts: 4
I´m trying to make a new functionality that stores some information in a table every time any record is modified in NAV 5 SP1, either manually or by code.

I tried to do it by using CU 1 OnGlobalModify method but I realised that it is not fired every time a record changed.

Any ideas to achieve this?

Comments

  • Options
    evandeveerdonkevandeveerdonk Member Posts: 49
    Juan,

    manually probably is not the issue here, but you are right, when you have a MODIFY programmed somewhere, it doen't use any of the Change log entry coding in Codeunit one.
    You have to program this on each occasion you want to have your change recorded

    You do this using RecRef and xRecRef.
    Let's say you have some code that changes a customer record:

    // You put this line in front of your code
    xRecRef.GETTABLE(Customer);

    .. your code
    .. Customer.MODIFY
    ..

    // And this at the end after all the changes
    RecRef.GETTABLE(Customer);
    ChangLogMgt.LogModification(RecRef,xRecRef);
    http://www.vssolutions NAV-Outlook synchronisation re-invented.
Sign In or Register to comment.