Practice Free MB-500 Exam Online Questions
A company uses Dynamics 365 Finance.
You implement an extension of a method named calc in Class A.
The calc method:
• Accepts an integer as an input parameter.
• Returns an integer as an output parameter. You must implement an extension to:
• Extend the calc method.
• Prevent the standard code from running if the value of the input parameter is greater than 10.
You need to implement the correct solution.
Which code segment should you use?
A)

B)

C)

D)

- A . Option A
- B . Option B
- C . Option C
- D . Option D
HOTSPOT
A user reports that a form takes a long time to load. You suspect that the issue relates to a display method.
You need to resolve the issue.
Which actions should you perform? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: Yes
The caching will avoid executing the display method unnecessarily.
To improve the performance of a display method, you can cache the method.
Box 2: No
Box 3: No
Box 4: No
Reference: https://docs.microsoft.com/en-us/dynamicsax-2012/developer/using-the-display-method-modifier
DRAG DROP
A company is implementing Dynamics 365 Finance.
You are extending the standard fixed asset functionality to develop a new feature.
You need to select the appropriate components for the solution.
Which components should you use? To answer, drag the appropriate components to the correct requirements. Each component may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.


You need to add data to the WHSTmpStatusChange table by extending the insert method.
What should you do?
- A . Right-click the WHSTmpStatusChange table in the Application Object Tree (AOT) and select View Code
- B . Right-click the project node in Solution Explorer and add a new Class object to the project.
- C . Right-click the WHSTmpStatusChange table in the Application Object Tree (AOT) and create an extension in the existing project
- D . Right-click the project node in Solution Explorer and add a new Table object to the project.
You are adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demo Extensions model.
Solution: Navigate to the user interface forms node for the SalesTable form and modify the form.
Does the solution meet the goal?
- A . Yes
- B . No
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution. Determine whether the solution meets the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You must create a new attribute class in which to mark other classes in the ISV solution and their respective methods with the error levels Warning and Error.
You have the following class: the numbers are included for reference only.)

You need 10 ensure that the compiler will report an error if code calls the bike method.
Solution:
Create the following attribute class:

Insert the following code at line 04:
![]()
Does The solution meet the goal?
- A . Yes
- B . No
DRAG DROP
A company has a Dynamics 365 finance and operations app.
A user requests a data entity for the sales order header information in a Power Bl report that uses OData.
You need to create a data entity based on the sales order header information.
Which five actions should you perform in sequence? To answer, move the appropnate actions from the list of actions to the answer area and arrange them in the correct order.


DRAG DROP
You create a Visual Studio project named ProductUpdates.
You must update data in a table named ProductTable. You must be able to run the code from Visual Studio.
You need to create an X++ class.
Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Explanation:
You need to prepare to deploy a software deployable package to a test environment.
What are two possible ways to achieve the goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . In Visual Studio, create a Dynamics 365 deployment package and upload the package to the as
- B . In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
- C . In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
- D . In Visual Studio, export the project and upload the project to the asset library.
D
Explanation:
Reference:
https://marketplace.visualstudio.com/items?itemName=Dyn365FinOps.dynamics365-finops-tools
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/deployment/create-apply-deployable-package
HOTSPOT
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are created for reference only.)

Which values does the info() method return? To answer, select the appropriate option in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: SID1234
Parameters
All methods have their own scope. A method can take one or more parameters. Within the scope of the method, these parameters are treated as local variables and are initialized with a value from the parameter in the method call. All parameters are passed by value, which means that you can’t change the value of the original variable. You can change only the local variable in the method. This local variable is a copy of the original variable.
Box 2: 5
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-classes-methods
