A custom-layout view uses SharedLayout = false and filters on the Balance (LCY) field to show only records above a local-currency threshold

MB-820 By islever Editorial Last updated

Customize the UI experience, and implement onboarding techniques

Short answer

C Use SharedLayout = false for a custom view and filter on the Balance (LCY) field with a '> 500' filter, since the view targets local-currency balance.

Question

You are creating a view for a Business Central app. The view requires a custom layout that displays only customer records with a balance greater than 500 in local currency. You need to configure the view to specify that it has a custom layout. Which property combination should you use?
  1. SharedLayout = false; Filters = where (Balance = filter (> 500), “Currency Code” = filter (‘LCY’));
  2. SharedLayout = true; Filters = where (Balance = filter (> 500), “Currency Code” = filter (‘LCY’));
  3. SharedLayout = false; Filters = where (“Balance (LCY)” = filter (> 500)); Correct Answer
  4. SharedLayout = true; Filters = where (“Balance (LCY)” = filter (> 500));

Key Takeaways

The local-currency balance is exposed as the Balance (LCY) field, so a view for local-currency amounts should filter that field. SharedLayout determines whether the view shares the default layout.

In Business Central views, SharedLayout = false means the view defines its own layout rather than reusing the default view layout. To filter on the local-currency balance you reference the Balance (LCY) field directly instead of combining Balance with a Currency Code filter.

Common mistake: Do not set SharedLayout = true when a custom layout is required, and do not filter Balance while separately filtering Currency Code for a local-currency requirement; use Balance (LCY) instead.

Expert Analysis

Why the Answer Is Correct

Option C is correct because a custom-layout view requires SharedLayout = false, and the local-currency balance is the Balance (LCY) field, so the filter where (Balance (LCY) = filter (> 500)) is the right expression. This matches the requirement to display only customer records with a balance greater than 500 in local currency. Community voting is unanimously C (100 votes), and leoizgon cites the SharedLayout property documentation.

Why the Other Options Are Wrong

Option A and Option B set SharedLayout = true, which means the view reuses the default layout rather than providing a custom one, contradicting the requirement. Option D also sets SharedLayout = true and still uses Balance (LCY), failing the custom-layout requirement. Options that split the filter into Balance plus Currency Code ('LCY') are unnecessary because Balance (LCY) already represents the local-currency balance.

Community Comment Notes

e3b13ec confirms that SharedLayout specifies whether the view has the same layout as the default view, and examenesArb agrees the answer is C.

Official Reference

Community Votes

C
100%

100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 4 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 4

  1. e3b13ec 👍 2 Answered C
    correct, SharedLayout specifies whether the view has the same layout as the default view 'All
  2. leoizgon 👍 1 Answered C
    https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/properties/devenv-sharedlayout-property?wt.mc_id=d365bc_inproduct_alextension
  3. examenesArb 👍 2
    In this case is a C
  4. Tirex 👍 1 Answered C
    C is correct

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

← Back to MB-820 Study Guide