Question 730
At fictional Willow Foods, the Business Central development team is supporting warehouse quality control and reviewing AL business logic and user experience during a source-control pull request (MB820-4.2-144). The observed development issue is that a warehouse team requests a numeric free-text status to model a process with named approval states. Which recurring engineering check would best prevent this issue from returning?
Explanation
Correct Answer
The ongoing check is to validate state transition tests after adding status values. This helps detect recurrence when a warehouse team requests a numeric free-text status to model a process with named approval states. The associated correction is to use an appropriate enum/state model with controlled business transitions; a confirming result is that records move only through permitted states and remain intelligible to users. Applied here, the relevant facts are: request (MB820-4.2-144). The observed development issue is that a warehouse team requests a numeric free-text status to model a process with named approval states. The question asks which recurring engineering check would best prevent this issue from returning.
Incorrect Answers
“Review table selection for new durable customer attributes” concerns the separate step “store stable customer attributes in an appropriate master-data table or extension field”. The reported issue is that a warehouse team requests a numeric free-text status to model a process with named approval states, so the direct response is to validate state transition tests after adding status values.
“Monitor duplicate creation during bulk imports” concerns the alternative task “use stable vendor identifiers and defined match/merge rules for master data”, but the stated failure is that a warehouse team requests a numeric free-text status to model a process with named approval states. The required measure is to validate state transition tests after adding status values.
The proposed “Inspect posting transitions for premature financial mutations” tests a different control: keep unposted documents and posted accounting entries separate in the lifecycle. The reported condition is that a warehouse team requests a numeric free-text status to model a process with named approval states; the more direct action is to validate state transition tests after adding status values.