Question
You create a codeunit that works with a table named Boxes. You plan to filter the records and then modify them.
You get an error that you do not have permission to work with the Boxes table.
You need to assign the Indirect permissions for the Boxes table to the codeunit.
Which four code blocks should you use in sequence to assign the correct permission? To answer, move the appropriate code blocks from the list of code blocks to the answer area and arrange them in the correct order.
Explanation
The Permissions property on the codeunit takes the form Permissions = TableData "Boxes" = rm, which matches the documented pattern for granting table data access to an object. Lowercase letters mean indirect permission and uppercase letters mean direct permission, so rm is correct and RM is not. Filtering records requires read and changing them requires modify, so both r and m are needed. Table is not used here because the permission applies to the table's data, and execute (X) does not apply to table data.