Manufacturing Essentials
Release: Manufacturing Essentials – 27.0.9741.60782
Description
This release ensures full compatibility of Manufacturing Essentials with Business Central version 29. All changes are technical in nature — no new functional features are introduced. The update covers:
- Event subscriber re-targeting to renamed standard BC v29 codeunits (
"Mfg. Item Jnl.-Post Line","Mfg. Carry Out Action"). - AL API modernization: property-setter syntax (e.g.,
Notification.Id :=) replaced with mandatory method-call syntax (Notification.Id(…)), andCurrentApp.Idreplaced withCurrentApp.Id(). - Conditional compilation cleanup: legacy
#if CLEAN27blocks removed; code now targets v27+ unconditionally. - Permission set updates: entries added/removed across CBP, VMG, MOC, and global permission sets to reflect consolidated codeunit references.
- Event subscriber signature alignment: parameter passing modes updated to match v29 event publisher signatures.
- IsHandled pattern update: conditional
if … then IsHandled := truereplaced with direct Boolean assignmentIsHandled := ….
This release is critical for customers upgrading to BC v29, as the renamed standard codeunits and removed property-setter syntax would cause compilation failures on the previous version.
User Stories
| Title | Description | Setup Instructions | Impact on previous version |
|---|---|---|---|
| [24323] – Compatibility Fix V29 Manufacturing Essentials | Ensures Manufacturing Essentials compiles and runs correctly on Business Central v29 by re-targeting event subscribers to renamed standard codeunits, modernizing AL API calls, cleaning up conditional compilation blocks, updating permission sets, and aligning event subscriber signatures. | No setup changes required. Standard upgrade process applies. Impacted objects: Codeunit 71926096, Codeunit 71926153, Codeunit 71926103, Codeunit 71926111, Codeunit 71926115, Codeunit 71926145, Codeunit 71926136, Page 71926076, Page 71926075, Table 71926075, Table 71926078, PermissionSet 71926079, PermissionSet 71926080, PermissionSet 71926084, PermissionSet 71926085, Codeunit 71926076, and all MOC/global permission sets. | Breaking for pre-v29 runtimes: conditional compilation fallbacks for pre-v27 are removed. Permission set entries have been reorganized — review user security assignments after upgrade. Event subscriber re-targeting means this version will NOT compile on BC v28 or earlier. |
Bugs
No bug fixed in this release.
Events
No event added or updated in this release.