nerdexam
Microsoft

MB-500 · Question #227

Drag and Drop Question A company uses Dynamics 365 Finance. The company requires extended data types (EDTs) that meet the following requirements: - The new EDTs must use primitive base types without…

The correct answer is Date; Int. Dynamics 365 Finance: EDT Drag-and-Drop Explanation The Critical Constraint The question's key rule is: primitive base types only - no extending other EDTs. This single requirement eliminates two of the four options and is what the question is really testing. --- Why Each Item…

Design and develop AOT elements

Question

Drag and Drop Question A company uses Dynamics 365 Finance. The company requires extended data types (EDTs) that meet the following requirements: - The new EDTs must use primitive base types without extending other EDTs. - One type must track the day that the user receives goods in the warehouse. - One type must track the quantity of items that the user receives. You need to create the EDTs. Which EDT types should you use? To answer, drag the appropriate types to the correct requirements. Each type 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. Answer:

Exhibit

MB-500 question #227 exhibit

Answer Area

Drag items

DateIntTransDateInteger

Correct arrangement

  • Date
  • Int

Explanation

Dynamics 365 Finance: EDT Drag-and-Drop Explanation

The Critical Constraint

The question's key rule is: primitive base types only - no extending other EDTs. This single requirement eliminates two of the four options and is what the question is really testing.


Why Each Item Is Placed Where It Is

Placement 1 → Date (for day goods are received)

Date is an X++ primitive data type - it sits at the bottom of the type hierarchy and does not extend anything. It stores calendar date values, making it the correct choice for tracking a goods receipt day.

  • It satisfies the "primitive" requirement
  • It satisfies the "track a day" requirement

Placement 2 → Int (for quantity of items received)

Int (short for integer) is an X++ primitive data type for whole numbers. Warehouse quantities are always whole units (you don't receive 2.5 boxes), and Int extends nothing.

  • It satisfies the "primitive" requirement
  • It satisfies the "track a quantity" requirement

Why the Other Options Are Wrong

OptionWhy It's Incorrect
TransDateLooks tempting for a "receipt date" - but it is itself an EDT that extends Date. Using it would violate the no-extending-EDTs rule.
IntegerNot a valid X++ primitive type name. The correct primitive is int / Int. Integer is a distractor.

Common Misconceptions

  1. "TransDate is better because it's more specific" - True in normal usage, but the requirement explicitly forbids extending existing EDTs. TransDate is an EDT.
  2. "Integer and Int are the same thing" - In X++, they are not interchangeable labels. The recognized primitive is Int; Integer does not map to a valid base type.
  3. Overlooking the primitive constraint entirely - Without that rule, TransDate and even custom EDTs would be reasonable answers. The constraint is the whole point of the question.

Topics

#EDT types#primitive base types#Date type#Int type

Community Discussion

No community discussion yet for this question.

Full MB-500 Practice