Comments (3)
I think it would be better to add OnBeforeCommit events in the objects where we have COMMITs. A global OnBeforeCommit could come from anything; editing in a page, code running out of context, etc. And what would it mean if you subscribed to the event and wrote SuspendCommit := TRUE; ? That would suspend all commits always. Or you could dynamically bind to the event, but that's also cumbersome. So, instead I think we could consider adding such events in places where we actually have the COMMITs and only if it's optional. For example, there may be cases where we need to commit if we have something like PAGE.RUNMODAL just after, or IF CODEUNIT.RUN, or we want to release a semaphore lock.
from alappextensions.
@BardurKnudsen, ok that sounds obvious to me and you have right there are not so many COMMIT;
in the exported C/Side code.
from alappextensions.
Discussed more internally, and concluded that there will not be a generic, platform solution. We take requests for suppressing commits on a case by case basis instead. Hence closing this request, feel free to open specific requests instead.
from alappextensions.
Related Issues (20)
- [Event Request] Missing requested event - Page 143 "Posted Sales Invoices"
- codeunit 1400 DocumentNoVisibility - procedure DeterminePurchaseSeriesNo - event request for additional document type handling
- page 1402 "Purchase No. Series Setup" - SetFieldsVisibility procedure event request
- [Bug]: Wrong Vendor's/ Customer's data while generating Vendor/Customer Top List report with Dimension filter.
- Add event OnBeforeSetSources into codeunit 6501 "Item Tracking Data Collection"
- Add event OnBeforeAutoSelectTrackingNo into codeunit 6501 "Item Tracking Data Collection"
- Add event OnBeforeUpdateBinContent into codeunit 6501 "Item Tracking Data Collection" HOT 1
- [EVENT REQUEST] Table 5802 "Inventory Posting To G/L" OnBeforeBufferCapacityPosting
- codeunit 5851 "Invt. Doc.-Post Shipment" - procedure SetPreviewMode - request for the protection level change
- [Event Request] codeunit 11029 "IntrastatReportManagementDE" OnAfterSetDataExchExportParameters
- Add parameter on event OnAfterCode into codeunit 333 "Req. Wksh.-Make Order"
- [Event Request] OnAfterSetDtldEmplLedgEntryNoOffset at codeunit 12 "Gen. Jnl.-Post Line"
- [Event Request] OnUnapplyEmplLedgEntryOnAfterFilterSourceEntries codeunit 12 "Gen. Jnl.-Post Line"
- Add parameters on event OnBeforePurchOrderHeaderInsert into codeunit 333 "Req. Wksh.-Make Order"
- Add event OnCreateReservationOnBeforeCreateReservEntry into codeunit 925 "Assembly Header-Reserve"
- Add event OnCreateReservationOnBeforeCreateReservEntry into codeunit 926 "Assembly Line-Reserve"
- [Event Request] table 39 "Purchase Line" OnAfterUpdateDimensionsFromJobTask
- Access to global vars in page 12161 "Declaration of Intent Export"
- [Bug]: GetNoSeriesLine - Error when searching for the last record, missing setcurrentkey
- [Event Request] table 37 "Sales Line" - procedure CalcVATAmountLines() HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alappextensions.