User Profile

More database transaction control


Today, the only way to wrap transactional code in a "Try/Catch"-esque manner is by using "If codeunit.run() then" This has a couple of weird ancient quirks that result in a mix of worse performance, worse readability and more footguns for new AL developers. Problems: 1. You cannot have an acti...

Read more...
4 Comments

Read more...
4 Comments

Category: Development (1162)

STATUS DETAILS
Needs Votes

More event publisher transaction control


One of the biggest elephants in the room and an undocumented feature in AL is the fact that a good old Record variable type can completely change behaviour depending on what code has executed before it, when inside the same database transaction. Given that the entire extension model of MS for the...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1162)

STATUS DETAILS
Needs Votes

Dynamic cross column list search


One of the limitations hit by anyone dealing with a lot of data, especially when tableextensions are involved due to the joins they cause, is that there is no way at all to guide the behavior of the built-in search box in the corner via page code/properties. If you added the option to control wh...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1162)

STATUS DETAILS
Needs Votes