Question 300
At fictional Valley Media, the Business Central development team is supporting advertising orders and invoices and reviewing object model and application extensibility during a tenant acceptance test (MB820-3.3-084). The observed development issue is that a company sends order data as a semicolon-delimited file but its XMLport assumes comma-separated fields. Which recurring engineering check would best prevent this issue from returning?
Explanation
Correct Answer
The ongoing check is to test realistic delimiter and quotation edge cases. This helps detect recurrence when a company sends order data as a semicolon-delimited file but its XMLport assumes comma-separated fields. The associated correction is to configure the XMLport format and field separators to match the documented external contract; a confirming result is that imported rows map to correct columns without shifted data.
Incorrect Answers
The proposed “Maintain mapping fixtures for changed partner specifications” tests a different control: review field mapping and conversion logic against the partner schema. The reported condition is that a company sends order data as a semicolon-delimited file but its XMLport assumes comma-separated fields; the more direct action is to test realistic delimiter and quotation edge cases.
“Run negative-file tests before scheduled partner uploads” supports the separate task “add validation and explicit error handling at the XMLport import boundary”, not the reported problem: a company sends order data as a semicolon-delimited file but its XMLport assumes comma-separated fields. This case instead calls for “Test realistic delimiter and quotation edge cases”.
“Use locale-variant input fixtures in regression tests” concerns the separate step “normalize supported date parsing with an explicit agreed format and reject ambiguous values”. The reported issue is that a company sends order data as a semicolon-delimited file but its XMLport assumes comma-separated fields, so the direct response is to test realistic delimiter and quotation edge cases.