Navision Development II Exam !

shashinpandeshashinpande Member Posts: 19
Hi All

I am going to appear for exam day after tomorrow. I refer so many question and answers from the forum. but there are so many which i dint get the answers or i got double answer. so pls clarify the answers to me if u dont mind then also give me the explanation. Pls do it for me. I am in need. Thanks & Regards,
===============================================
1. You are make a data conversion from legacy system to new one using Dataport but something occur thier is description filed contain 80 char and the new description filed can take 50 char only. You told our customer about this he told u its fine with first 50 char know what is true way to do this data conversion?

a) Change the new description filed properties to take 80 char
b) Write code in the table trigger to reed the first 50 char
c) Dataport will handle this situations u don’t need to do any thing
d) You need to write code in data port to handle these situations
e) Put the data in variable and then write code to read the first 50 char

2. When displaying subordinate records in a subform what control do you use?

a) You must use a Tablebox
b) You usually use a Tablebox
c) A picture box
d) A text box

3. IF Name <> xRec.Name THEN
ERROR('Bat flies');
Substitute the error message:

a) Name is not present in record
b) Don't changed
c) Don't delete
d)...

4. Import Dataport. From the first record you can extract all data that you need, following data too (for these you don't care about them). What do you do to skip all records except the first one?

a) CurrentReport.skip (in onbeforeimportrecord)
b) CurrentReport.skip (in onafterimportrecord)
c) Init (in onbeforeimportrecord)
d) Init (in onafterimportrecord)

5. In a subform, what can you insert in it?

a) Tab menu
b) Tablebox
c) Picturebox
d) Subform

6. If you set the SourceExpression of a textbox to a BigText variable, what will be the result?

a) Error
b) Text will be truncated
c)…

7. Report with Customer and Cust.Ledger entry as dataitems and Cust.Ledger entry indented under customer. Which of time following would be easiest way to filter both tables to the same date range

a) Use SETRANGE OnPreReport
b) Add DateFilter to the ReqFilterFields property of the customer dataitem and link the posting date field of the Cust.Ledger entry dataitem to the Date filter field of the customer table using the DataItemLink property
c) Add DateFilter to the ReqFilterFields property of the customer dataitem and, use the set SETFILTER cmd to Filter the posting date field Cust.Led.Entry
d) Use SETFILTER OnPreDataItem

8. You need to open form to get information from input of the user.What code?

a) FORM.RUN(FormID)
b) Create variable type form and code: VAR.RUN
c) Create variable type form and code: VAR.RUNMODAL
d) FORM.RUNMODAL(FormID)

9. In a function with a record as parameter. Can we know witch filters have been applies?

a) NO
b) Yes, the records contain all the information about the filter applied
c) Yes, the filters applied to a record are stored in a system variable

10. Look the following code in a post batch routine:
LOCKTABLE;
SETRANGE("Journal Template Name",'GENERAL');
SETRANGE("Journal Batch Name",'IMPORT');
IF FIND('+') THEN
NextLineNo := "Line No." + 10000
ELSE
NextLineNo := 10000;
If we post a journal of 20 lines. How many times the line “NextLineNo := "Line No." + 10000” will be executed ?

a) 1
b) 20
c) 40
d) 100

11. How to implement optimistic concurrency (I don’t remember the server type) ?

a) Set a maximum of filters. The server will lock the table (implicit) during the update
b) Set a maximum of filters and explicitly call the LOCKTABLE
c)…

12. If a customer wants to be able to change the sorting order of a report without the intervention of a Navision developer, what do you do?

a) Fill the ReqFilterHeading
b) Leave the ReqFilterHeading blank
c) Fill the property
d) Leave the property blank?
e) ReqFilterFields
f) Leave DataItemTableView blank

13. In a form create with the form wizard. Witch code is automatically generated?

a) Validate(“No.”) in OnAfterGetRecord <=
b) SETRANGE(“No.”) in OnAfterGetRecord
c) FORM.Save() in OnDeleteRecord()
d) In OnNewRecord

14. Look the following code:
VarRecord.field1 := ‘xyz’;
VarRecord.modify();
When the change is submitted ?

a) A submit is implicitly called after the modify
b) When leaving the trigger
c) Modify submit the transaction

15. You are designing a report that is going to be run while other users are inserting records into the same transaction tables, using version based Navision server what do you need to do t the report to make sure that the data reported will be a consistent snapshot of the data those transactions

a) You don't need to anything
b) You will need to set the transaction type property to SnapShot
c) You will need to set the transaction type property to Browse
d) There is nothing you can do. User will just have to tell all the others

16. Which of the following is true regarding to Automation Sever?

a) C/Side can receive events from components with the Automation events=yes
b) C/Side cannot receive events from outside components
c) C/Side can only receive Com+ components
d) C/Side can receive events from components with the WithEvents=yes

17Which is not true?

a) Local CodeUnits can only be run from other CodeUnits
b) CodeUnits can be run from other CodeUnits
c) CodeUnits can be run from other objects
d) Other object can be run from CodeUnits
//Shashin

Comments

  • Sl1m4erSl1m4er Member Posts: 42
    Hope you passed the exam, but it might be useful for somebody else:

    1. d
    2. a
    3. b, in your case
    4. b
    5. When I passed the exam, the similar question was :

    In a subform, what can't you insert in it - and the answer was, of course - the subform, because we cannot insert the subform in the subform.

    so in your case, it will be the first 3, as d is incorrect.

    6. you will receive an error
    7. b
    8. c
    9. b
    10. b
    11. optimistic concurrency - we do not lock the table, optimistically hoping that the customer will not change the data during the transaction
    12. f
    13. b
    14. I think A or C, will post here if the correct answer is found
    15. I chose B, while A is also considerable
    16. d
    17. a - there is no 'local' CU's
    18.
  • Sl1m4erSl1m4er Member Posts: 42
    Hope you passed the exam, but it might be useful for somebody else:

    1. d
    2. a
    3. b, in your case
    4. b
    5. When I passed the exam, the similar question was :

    In a subform, what can't you insert in it - and the answer was, of course - the subform, because we cannot insert the subform in the subform.

    so in your case, it will be the first 3, as d is incorrect.

    6. you will receive an error
    7. b
    8. c
    9. b
    10. b
    11. optimistic concurrency - we do not lock the table, optimistically hoping that the customer will not change the data during the transaction
    12. f
    13. b
    14. I think A or C, will post here if the correct answer is found
    15. I chose B, while A is also considerable
    16. d
    17. a - there is no 'local' CU's
  • visheshvishesh Member Posts: 60
    What abt your exam.

    Have u cleared it. I am working in Masibus in Gandhinagar
    I have also cleared this exam few weeks back.

    Can we talk if ok then contact me on my yahoo id visheshhere@yahoo.co.in

    Regards
    Vishesh Singh
    Technical Consultant
  • wwestendorpwwestendorp Member Posts: 178
    Dear all,

    Question 2 must be b) You usually use a Tablebox. (it also could be an other kind of form)
Sign In or Register to comment.