You are on page 1of 2

Microsoft Dynamics NAV Technical Questions

1. Why MSD NAV is object based language?


2. Fullforms of C/AL, C/SIDE, RTC, RDLC.
3. What are the licensing models in MSD NAV?
4. Who can unlock an object other than user?
5. What are the client types in MSD NAV?
6. Which tier architecture does MSD NAV follow? Write down all the names.
7. Which type of file is .fob?
8. How many user license does starter pack consists?
9. What are the different data types of a field in table?
10. What is Role Center?
11. What is a MenuSuite?
12. What are the special fields of a table?
13. What is the flow a report triggers?
14. What is a ribbon?
15. How to create a button in Navigate tab & in Action tab separately? Just write the
name of subtype.
16. What is BLOB data type? What is the maximum size of BLOB?
17. What is the difference between CONFIRM & STRMENU function?
18. What is the difference between Code & Text data type?
19. Which object type is new in Microsoft Dynamics NAV 2013?
(a) Page
(b) XMLport (c) MenuSuite
(d) Query
20. Which field class is require to enable for Sum Index Fields?
21. How many types of flow fields are there?
22. What field property is used to force the user to enter a value into a Primary key
field?
23. Which page types do you use for pages that are shown as subpages in other
pages?
24. Which of the following types is not a valid page type in Microsoft Dynamics NAV?
(a) Card (b) List (c) CardPlus (d) ListPlus
25. What is SIFT?
26. What triggers are available in Codeunit?
27. What is a temporary table? How to define a table as temporary?
28. What is the difference between global & local variable?
29. Will there be any effect on existing database if an XML file is imported in XMLport?
30. Which properties in Visual Studio Report Designer are used to add a hide/collapse
feature to a report?
31. Which of the following answers cannot be used as a Column in a Data Item?
(a) A field in a table (b) A variable (c) A property of a table
(d) An expression
32. What is the purpose of DataItemLink property?
33. Write the syntax for the following:
x
integer
y
integer
z
integer
Text
TextConstant
The Value of
x := 100;
y := 200;
z := 300;
Print the above code as:

The Value of x is 100, y is 200, z is 300

34. How many values are compared in relational opeartors?


35. What is IN operator?
36. Rewrite the following WHILE statement as REPEAT statement.
WHILE x>0 DO BEGIN
y := a * x * x + b + c;
x := x-1;
END;
37. Which of the following style of statement is correct?

(a) Repeat, Begin, End, Until


(b) Begin, Repeat, End, Until
(c) Begin, Repeat, Until, End
38. Does MODIFYALL function returns false if no records are modified?
39. Which function
retrieves a record by its primary key values?
40. What is basic difference between a user-defined function and built-in function?
41. What is testfield function?
42. What is difference between Setrange & Setfilter function?
43. Derive output for the following:
A := 34;
B := 56;
{******************
C := 345;
*****************
D := 781;
******************}
Total := ?
44. What are system-defined variables?
45. Does it require developer license to compile an object? If No, give reason.
46. Specification for tables:
(a) Maximum no. of keys in a table ---------- (i) 40 (ii) 50 (iii) 30 (iv) 45
(b) Maximum no. of fields in a record ----------- (i) 200 (ii) 300 (iii) 400 (iv) 500
(c) Maximum no. of characters in table name ----------- (i) 40 (ii) 50 (iii) 30 (iv)
20
(d) Maximum no. of distinct fields per key ----------- (i) 13 (ii) 14 (iii) 15 (iv) 16
47. Mention True or False for the following:
(a) 6*9>4
(b) 6*-5>-50
(c) TRUE AND FALSE = TRUE
(d) (54>56-1) OR (17<15*2)
48. What is expression in the following statement?
Text001 := Text002;
49. What is output for the following?
String := Dynamics Global Infotech;
Position := 5;
Length := 8;
NewString := COPYSTR(String, Position, Length);
MESSAGE(The Copied String is %1,NewString);
Output = ?
50. What is output for the following?
String := Dynamics Global Infotech;
NewString := PADSTR(String, 12);
MESSAGE(The Padded string is %1,NewString);
Output = ?

You might also like