Skip to content

[Quality Management] - Extensibility and Public APIs#6444

Merged
tomasevicst merged 7 commits intomainfrom
private/stomasevic/QM_Standardize_Handled_Variables
Feb 5, 2026
Merged

[Quality Management] - Extensibility and Public APIs#6444
tomasevicst merged 7 commits intomainfrom
private/stomasevic/QM_Standardize_Handled_Variables

Conversation

@tomasevicst
Copy link
Contributor

@tomasevicst tomasevicst commented Feb 3, 2026

Summary

Refactor integration event parameters from 'Handled' to 'IsHandled' across multiple codeunits for consistency and clarity. This change enhances the readability of the code and aligns with naming conventions. Updated related documentation to reflect the new parameter names.

Work Item(s)

Fixes AB#610916

…cross multiple codeunits for consistency and clarity. This change enhances the readability of the code and aligns with naming conventions. Updated related documentation to reflect the new parameter names.
@tomasevicst tomasevicst requested a review from a team as a code owner February 3, 2026 14:02
@github-actions github-actions bot added the AL: Apps (W1) Add-on apps for W1 label Feb 3, 2026
@github-actions github-actions bot added this to the Version 28.0 milestone Feb 3, 2026
attilatoury
attilatoury previously approved these changes Feb 3, 2026
- Updated test procedures in QltyTestsMisc.Codeunit.al to replace instances of QltyMiscHelpers with QltyInspectionUtility for consistency and improved clarity.
- Removed unnecessary declarations of QltyMiscHelpers in multiple test procedures.
- Ensured all assertions in the tests reflect the new utility usage.

Enhance Subscription Header Functionality

- Added logic to prevent deletion of Subscription Headers with assigned Subscription Lines in SubscriptionHeader.Table.al.
- Implemented integration tests in ServiceObjectTest.Codeunit.al to verify that unassigned Subscription Lines are deleted when the Subscription Header is deleted, and that an error is thrown when attempting to delete a Subscription Header with assigned lines.

Add Integration Event for Language Code Retrieval

- Introduced an integration event in Language.Codeunit.al to allow customization of the default user language code retrieval process.

Update Barcode Tests for Improved Coverage

- Modified test cases in IDAutomation2DTest.Codeunit.al to ensure encoding scenarios for various symbologies yield correct results, enhancing test coverage and reliability.
- Added permission for "Qlty. Asm. Gen. Rule Wizard" in multiple permission sets.
- Updated labels in QltyMiscHelpers.Codeunit for consistency and clarity.
- Introduced Export and Import functionality for MCP configurations, including JSON handling.
- Added actions for exporting and importing MCP configurations in the MCP Config List page.
- Improved MCP Copy Config page to display instructional messages.
- Implemented tests for exporting and importing MCP configurations to ensure data integrity.
attilatoury
attilatoury previously approved these changes Feb 5, 2026
- Removed unused procedures and variables from the "Subcontracting Management" codeunit to streamline functionality.
- Introduced a new codeunit "Subc. Purchase Order Creator" to encapsulate purchase order creation logic.
- Updated page extension for "Subc. Prod. Order Rtng." to utilize the new "Subc. Purchase Order Creator" codeunit.
- Refactored the "Subc. Create Prod. Ord. Opt." codeunit to call the new purchase order creator for handling subcontracting operations.
- Adjusted event subscriber to reference the new "Subc. Purchase Order Creator" codeunit for handling purchase order display logic.
@tomasevicst tomasevicst merged commit 1b8d7bb into main Feb 5, 2026
48 checks passed
@tomasevicst tomasevicst deleted the private/stomasevic/QM_Standardize_Handled_Variables branch February 5, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants