MB6-508 - Microsoft Dynamics AX 4.0 Development Introduction
Go back to Microsoft
Which is not a Debugger Window Pane?
How many patch layers are there in Microsoft AX?
One per layer.
Where can you drag and drop an extended data type to?
To a table.
Which is not a composite data type in X++?
Which of the following are areas where IntelliMorph will help you?
Automatically adding fields in field group on forms and report, when added on table field group.
All forms are designed by IntelliMorph by default.
Changing security or configuration will change the look of the forms and reports.
Which of these statements will result in an updated record?
Select forupdate <table> where <conditions>;[Table operations]<table>.update;
A customer needs to search for vendor data across several tables. How can this be done?
Set up the Data Crawler and use Global Search
If you want to delete the entire USR-layer from Microsoft AX, what files should you delete from the application folder?
All Axusr*.* files and the axapd.aoi file.
In general, what is the main advantage of using a cluster index for a table?
To improve performance when selecting records.
To find an error, you are debugging a piece of code and while doing that, you want to monitor the value of a variable. How can this be done?
Drag the variable into the Watch window
Which is not one of the exceptions?
Where can you check Best Practice errors/warnings after compiling code?
On the Best Practices tab page in the Compiler output window.
A notExists join in a select statement:
Returns a record only if the linked record does not exists.
What can be an advantage when executing an object through a Menu Item?
The check of security rights.
What is the purpose of the Security Key system?
To allow users different access rights to different parts of the system.
How should you change the label of an existing system field?
By creating a new label in a new label file.
How can the StringSize property of a new extended data type, which is inherited from CustAccount, be changed?
Change the StringSize on the top-level parent of the CustAccount.
Each variable declaration in X++ should be separated with
Where should a new index to an existing Microsoft AX table be created to ensure the integrity of the data model even after a re-indexing has occurred?
Directly in the AOT.
Which expression returns FALSE?
"Fabrikam Inc." like "?Fa*"
Where do you specify if a class extends another class?
In the Class Declaration
Setting the JoinSource property on a form data source to Delayed indicates that:
A pause is inserted before linked child data sources are updated
Where is the layout of a form defined?
In the Design node of the Form
You have written a class that updates a range of records and have included a mechanism for detecting errors. By what means should you communicate a fatal error to the user?
Using the infolog class as an Error() instance in combination with the "Throw" command; such as Throw Error("Fatal Error Message").
Where do you place code to be executed when a new object is created?
In the new() method
If all you see on certain forms in the user interface is text such as '@ABC160', what is most likely the reason?
The label files did not get deployed.
You are in a situation where you could retrieve the same dataset through either a select statement or a query. What should be the determining factor?
If you need user interaction regarding the data you need processed, a query is the preferable way
How can you create a project that is visible to the other developers that are working on the same application?
Click the Project button and create a project in the Shared folder.
What is the purpose of the Configuration Key system?
To allow enabling or disabling of application objects entirely.
You are writing some modifications for an end-user customer. The modification extends functionality from an existing core module that your company is developing. However, the core module is currently still under development. How do you ensure your custom code will not be overwritten by the new updates to the core modules?
By prefixing my customizations with a different prefix than the core module.
How are labels stored in Microsoft AX in a live 3-tier environment?
In the label files in the application folder on the application server.
What is the standard ArrayLength value of a new extended data type?
What happens when importing the Address form from the SYS-layer into the USR-layer when the Address form in the USR-layer has modifications?
The import overwrites the USR-layer.
How do you add a group node to a Project
Right click the Project name in the open Project and select New -> Group
With the List built in functions on the context menu of the code editor you can:
Look up names of tables, classes, types and other objects
Does Microsoft AX allow multiple languages running on the same application?
Yes, Microsoft AXs label file system allows you to run multiple languages on one application
Values from the enum LedgerAccountType can be assigned to variables like this:
enum = LedgerAccountType::Heading;
In what situation is it an advantage to create a query as an AOT-object as opposed to creating it in X++ code?
When the same query is used by several different objects.
When using query application elements the actual "fetching" of records is done by:
A QueryRun object
You create a new label file called MBS and you have the languages Danish, French and German installed. How many label files (with the ald extension) is generated?
How can you remove a class from memory?
By calling the destructor method <Classname>.Finalize().
What is the most significant reason behind Microsoft AXs ability to easily scale its number of concurrent users?
Microsoft AXs AOS technology
Variables to be used from any method of a class must be declared in?
The classDeclaration node
In order to obtain the best performance, it is appropriate always to:
Concentrate database accessing code in tables.
What is IntelliMorph?
It is the automatic layout generation of Forms, Reports and Menus.
What will Microsoft AX do when a form is imported to the VAR layer, which already has modifications made to it in the USR layer?
Continue using the modifications in the USR layer.
To declare an integer array with a max length of 10 elements, you write:
int myInt ;
You are working on a new table with information about which employees there have used the company cars. You want to do a relation to EmplTable and it should only show employees who has the status "Employee". Which relation will be the best one to use?
Related field fixed
What property is NOT inherited when extending a data type?
What is shown in the Call Stack window in the Debugger.
Display the trace of methods called