With the acquisition of Subscription Billing from Singhammer, certain legacy concepts have been carried over that do not fully align with Microsoft’s current development standards. One such concept is the use of a single-instance Codeunit 8014 "Session Store", which is intended to store internal values for the duration of a user session and influence logic execution accordingly.
The last known usage of this Codeunit is within Codeunit 8069 "Sales Subscription Line Mgmt.". Feedback from the community indicates that this approach is unconventional and potentially unnecessary, especially considering more modern and transparent patterns are now preferred in AL development.
I would like to propose the removal of Codeunit 8014, along with a refactoring of the dependent logic to follow standard AL practices—improving readability, maintainability, and predictability of behavior.