Taking the last change from trigger

Miklos_Hollender
Member Posts: 1,598
Say you have function that scans Table A with a usual FINDSET - NEXT loop and does something with some f.e. adds it up and writes the sum somewhere else, or finds the last date, or something like that. If you want to automatically run it every time a record was inserted or updated in Table A, it does not work, because every trigger (OnValidate, OnModify) etc. runs BEFORE the changes were committed to the database, and COMMIT, SELECTLATESTVERSION etc. nothing helps. What you can do instead is to write a different function that takes the value change itself as a parameter and uses it, and call it as Rec.Field-xRec.Field as a parameter from these triggers.
0
Comments
-
Also, calling MODIFY from OnValidate and running the function also works.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions