Quality Requirements & Specifications

Release: Quality Requirements & Specifications – 27.0.9693.58327

Description

This release delivers an AppSource compliance fix for the QRS (Quality Requirements & Specifications) application. The change corrects the use of StrLen to MaxStrLen in the QRS Integration Implementation codeunit, ensuring that the inspection status code is reliably retrieved from QRS Document Lines. This fix prevents empty or truncated values when the variable is uninitialized, improving the overall reliability of the QRS integration layer.

User Stories

Title Description Setup Instructions Impact on previous version
[22595] – Definition of Done - Release Tasks AppSource compliance: replaced StrLen with MaxStrLen in procedure GetQRSRequiredInspectionStatus within Codeunit 8086897 briQRS_QRSIntegrationImpl. This ensures the CopyStr function uses the declared maximum length (20) of the InspectionStatus Code variable rather than the runtime length, which could be 0 for uninitialized variables. Codeunit 8086897 (briQRS_QRSIntegrationImpl) Low risk. The fix corrects a logic defect where StrLen on an uninitialized var parameter returned 0, causing CopyStr to produce an empty string. No breaking changes; existing callers will now correctly receive the inspection status value.

Bugs

No bug fixed in this release.

Events

No event added or updated in this release.

Previous