InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is Flow Field & Sum Index Field? |
|
Answer» Flow field:
SUM Index Field Technology(SIFT):
Flow field: Sum Index Field Technology(SIFT): |
|
| 2. |
What Is Difference B/w Onaftergetrecord And Onaftergetcurrentrecord? |
|
Answer» "ONAFTERGETCURRENTRECORD" is triggered only for the CURRENT selected record. "OnAfterGetRecord" is triggered for ALL records that are SHOWN. "OnAfterGetCurrentRecord" is triggered only for the current selected record. "OnAfterGetRecord" is triggered for ALL records that are shown. |
|
| 3. |
How To Restrict Workdate For Several Users |
|
Answer» Create a NEW singleinstance codeunit. This codeunit you have to launch in Codeunit 1 FUNCTION LogInStart(). Globals : recUserSetup : Record : "User Setup" OnRun() of your singleinstance codeunit: IF ISCLEAR(autTimer) THEN BEGIN On Trigger IF TODAY <> WORKDATE THEN Create a New singleinstance codeunit. This codeunit you have to launch in Codeunit 1 Function LogInStart(). Globals : recUserSetup : Record : "User Setup" OnRun() of your singleinstance codeunit: IF ISCLEAR(autTimer) THEN BEGIN On Trigger IF TODAY <> WORKDATE THEN |
|
| 4. |
Make A Field Editable On A Non-editable Form? |
|
Answer» There is a LITTLE trick to make a field EDITABLE on a NON-EDITABLE form which is to add this code to the field you want to STILL have ACCESS to. OnActivate() CurrForm.EDITABLE(TRUE); OnDeactivate() CurrForm.EDITABLE(FALSE); When you're on that field the form becomes editable again & when you leave it , it once again locks down. There is a little trick to make a field EDITABLE on a NON-EDITABLE form which is to add this code to the field you want to still have access to. OnActivate() CurrForm.EDITABLE(TRUE); OnDeactivate() CurrForm.EDITABLE(FALSE); When you're on that field the form becomes editable again & when you leave it , it once again locks down. |
|
| 5. |
Send A Background Email When Any User Unblock An Item Card? |
|
Answer» Here is the simple program inside Item Card, "Blocked - OnValidate()" IF (Rec.Blocked = xRec.Blocked ) OR (Blocked = TRUE ) THEN EXIT; CurrPage.UPDATE; SMAIL.CreateMessage( ......... ); SmailSent; //Smail is Codeunit SMTP Mail. Here is the simple program inside Item Card, "Blocked - OnValidate()" IF (Rec.Blocked = xRec.Blocked ) OR (Blocked = TRUE ) THEN EXIT; CurrPage.UPDATE; Smail.CreateMessage( ......... ); SmailSent; //Smail is Codeunit SMTP Mail. |
|
| 6. |
When You're Talking About Item Movement, Are You Talking About Transfer Order Or Warehouse Movement? |
|
Answer» Basically both 'Movement' and Reclass can be used to adjust/reclass your ITEM ledger entries information (dimension, location, and bin). The difference is that Movement has a proper document (RECEIPT and shipment), but your work is also increase because you need to do receipt and shipment for every item movement. If you don't need to manage receipt and shipment, then reclass is much SIMPLER in terms of work LOAD and DATA. Basically both 'Movement' and Reclass can be used to adjust/reclass your item ledger entries information (dimension, location, and bin). The difference is that Movement has a proper document (receipt and shipment), but your work is also increase because you need to do receipt and shipment for every item movement. If you don't need to manage receipt and shipment, then reclass is much simpler in terms of work load and data. |
|
| 7. |
Is Dimension Set In Item Card? Will Reclass Alter New Information In Item Card? |
|
Answer» Reclass will not ALTER item CARD, It will create TWO LEDGER entries to adjust your item. Reclass will not alter item card, It will create two ledger entries to adjust your item. |
|
| 8. |
Item Reclass Vs Item Movement? |
|
Answer» ITEM Movements are for the MOVEMENT between bins within a warehouse location where you are using Directed Put-Away and Pick Item Reclassification is used for a variety of REASONS including:
Item Movements are for the movement between bins within a warehouse location where you are using Directed Put-Away and Pick Item Reclassification is used for a variety of reasons including: |
|
| 9. |
Transfer Orders Vs Item Reclass Journal? |
|
Answer» Transfer Order is a process so it involves physical good transferred from one location to ANOTHER with transit time, shipment date, RECEIVING DATES etc. ITEM reclass journal is more like an adjustment than anything ELSE. In the older versions of Navision, Transfer Order did not exist, so the only way to transfer items from 1 location to another was the Item reclass journal. Purchase/Sales in Item journal: it is possible to post purchases/sales without an order for it. For the moment, I don't think anyone is still using it. Everyone uses Purchase/Sales orders. Transfer Order is a process so it involves physical good transferred from one location to another with transit time, shipment date, receiving dates etc. Item reclass journal is more like an adjustment than anything else. In the older versions of Navision, Transfer Order did not exist, so the only way to transfer items from 1 location to another was the Item reclass journal. Purchase/Sales in Item journal: it is possible to post purchases/sales without an order for it. For the moment, I don't think anyone is still using it. Everyone uses Purchase/Sales orders. |
|
| 10. |
What Are Virtual Tables? |
|
Answer» Virtual Tables WORK in the same WAY as normal tables with the limitation being that you cannot modify the data. Virtual Tables are not STORED in the database as normal tables, but are computed at run-time. Virtual tables cannot be EDITED through Web services even if they are editable in Microsoft Dynamics NAV. Virtual Tables work in the same way as normal tables with the limitation being that you cannot modify the data. Virtual Tables are not stored in the database as normal tables, but are computed at run-time. Virtual tables cannot be edited through Web services even if they are editable in Microsoft Dynamics NAV. |
|
| 11. |
What Are The Web Services? |
|
Answer» PAGE Web Services: When a page is exposed as a Web service, a default set of operations is exposed to developers so that they can manage COMMON record handling operations such as Create, READ, Update, and Delete. Page-based Web services offer built-in optimistic CONCURRENCY management. Each operation call in a page-based Web service is managed as a single TRANSACTION. Codeunit Web Services: Codeunit Web services provide you with the most control and flexibility. When a codeunit is exposed as a Web service, no default set of operations is exposed. You can decide which operations are available on a codeunit. Page Web Services: When a page is exposed as a Web service, a default set of operations is exposed to developers so that they can manage common record handling operations such as Create, Read, Update, and Delete. Page-based Web services offer built-in optimistic concurrency management. Each operation call in a page-based Web service is managed as a single transaction. Codeunit Web Services: Codeunit Web services provide you with the most control and flexibility. When a codeunit is exposed as a Web service, no default set of operations is exposed. You can decide which operations are available on a codeunit. |
|
| 12. |
How To Disable Zoom (ctrl+f8) From A Form? |
|
Answer» Just add a new Menu Button to the FORM, and add a new option. Caption can be ANYTHING you want, for example "Disable Shortcut Key". Then define the Shortcut Key to Ctrl+F8, but do not define any lookup ACTION. This will override the default Ctrl+F8 behaviour. What I did is to resize this new Menu Button small enough so I can hide it behind one of the other existing Buttons on the form (USE Format->Send to Back to hide it). Just add a new Menu Button to the form, and add a new option. Caption can be anything you want, for example "Disable Shortcut Key". Then define the Shortcut Key to Ctrl+F8, but do not define any lookup action. This will override the default Ctrl+F8 behaviour. What I did is to resize this new Menu Button small enough so I can hide it behind one of the other existing Buttons on the form (use Format->Send to Back to hide it). |
|
| 13. |
Google Maps - Show In Map / Show Route In Customer Or Vendor Card? |
|
Answer» I figured out how to show customer/vendor ADDRESSES in Google maps without typing the address MANUALLY in the browser. Just add a BUTTON with this code in the on push trigger to the customer/vendor CARD. HYPERLINK ('http://www.google.de/maps?f=Q&hl=en&q=' +Address+' '+"Post Code"+' '+City); I figured out how to show customer/vendor addresses in Google maps without typing the address manually in the browser. Just add a button with this code in the on push trigger to the customer/vendor card. HYPERLINK ('http://www.google.de/maps?f=q&hl=en&q=' +Address+' '+"Post Code"+' '+City); |
|
| 14. |
Difference Between Tracking And Tracing? |
|
Answer» Item Tracking is used to track SERIAL / LOT INFORMATION on ITEMS for Inbound or Outbound entries. Item tracing is used to TRACE the Serial / Lot no. that has been posted in the transactions as to where it has been used. Item Tracking is used to track Serial / Lot information on Items for Inbound or Outbound entries. Item tracing is used to trace the Serial / Lot no. that has been posted in the transactions as to where it has been used. |
|
| 15. |
What Is Role Center? |
|
Answer» Role Centre is one of the most attractive features available in the latest of Microsoft Dynamics NAV 2009. Basically, a Role Centre is designed to assist users by identifying the specific roles played in their day to day life. It improves the user friendliness of the ERP system by providing them an overview of the tasks and information RELEVANT to their JOB and helps to plan their daily work Role center Configuration and Personalization: The difference between configuration and personalization is that configuring a Role Centre changes the user INTERFACE for all users with the same profile, whereas personalizing a Role Centre only changes the user interface for a single user. This means that configuration is something done by the System Administrator or the System Manager mostly at IMPLEMENTATION time, whereas Personalization is something done by the INDIVIDUAL users depending on the priorities of their day to day life and it will not affect the role centres of other users. To be able to configure a Role Centre, you must satisfy the followings;
Role Centre is one of the most attractive features available in the latest of Microsoft Dynamics NAV 2009. Basically, a Role Centre is designed to assist users by identifying the specific roles played in their day to day life. It improves the user friendliness of the ERP system by providing them an overview of the tasks and information relevant to their job and helps to plan their daily work Role center Configuration and Personalization: The difference between configuration and personalization is that configuring a Role Centre changes the user interface for all users with the same profile, whereas personalizing a Role Centre only changes the user interface for a single user. This means that configuration is something done by the System Administrator or the System Manager mostly at implementation time, whereas Personalization is something done by the individual users depending on the priorities of their day to day life and it will not affect the role centres of other users. To be able to configure a Role Centre, you must satisfy the followings; |
|
| 16. |
What Is Import Worksheet? |
|
Answer» The Import Worksheet is one of the few forms which you cannot design in Dynamics NAV that is used during binary import of objects. If the import file contains only objects that are either new or have been updated, they will be imported. If, HOWEVER, one or more objects with the same ID Property already exist, a decision must be made about what to do. The Import Worksheet displays INFORMATION about both EXISTING and new objects, and lets you DECIDE how to handle conflicts. The Import Worksheet is one of the few forms which you cannot design in Dynamics NAV that is used during binary import of objects. If the import file contains only objects that are either new or have been updated, they will be imported. If, however, one or more objects with the same ID Property already exist, a decision must be made about what to do. The Import Worksheet displays information about both existing and new objects, and lets you decide how to handle conflicts. |
|
| 17. |
What Is Autosplitkey Property ()? |
|
Answer» It is mechanism in NAVISION to GENERATE a NUMBER between a PREVIOUS and next RECORD. It is mechanism in Navision to generate a number between a previous and next record. |
|
| 18. |
How To Check The User Name Who Locked The Table? |
|
Answer» This is because at same TIME two different users are TRYING to modify the VALUES in same table. For the integerity and security of data, Navision won't allow MULTIPLE users to modify the values in same table at a time. This is because at same time two different users are trying to modify the values in same table. For the integerity and security of data, Navision won't allow multiple users to modify the values in same table at a time. |
|
| 19. |
What Is Transheader & Transfooter? |
|
Answer» Transheader should be printed before the first LINE of its data ITEM on EVERY page but the first. Transfooter should be printed after the LAST line of the data item on every page but the last. Transheader should be printed before the first line of its data item on every page but the first. Transfooter should be printed after the last line of the data item on every page but the last. |
|
| 20. |
What Is Autosplitkey? |
|
Answer» Autosplitkeys is a FORM property that AUTOMATICALLY GENERATES key values for PRIMARY keys that end with an integer type FIELD. Autosplitkeys is a form property that automatically generates key values for primary keys that end with an integer type field. |
|
| 21. |
What Is A Dimension And A Dimension Value? |
|
Answer» A dimension is data that you can add to an entry as a kind of marker so that the Program can group entries with similar characteristics and easily RETRIEVE these groups for analysis purposes. DIMENSIONS can be USED throughout the program on entries in journals and DOCUMENTS, as well as budgets. Dimensions and dimension values are user defined and unlimited, which MEANS you can create dimensions tailored to your company's needs and business processes. A dimension is data that you can add to an entry as a kind of marker so that the Program can group entries with similar characteristics and easily retrieve these groups for analysis purposes. Dimensions can be used throughout the program on entries in journals and documents, as well as budgets. Dimensions and dimension values are user defined and unlimited, which means you can create dimensions tailored to your company's needs and business processes. |
|
| 22. |
What Is Blob: (binary Large Object)? |
|
Answer» Used to store bitmaps and memos. MAX size can be 2 GB. FINDSET: for GETTING multiple records, you intend to LOOP through them FINDFIRST: for getting only the first RECORD in the FILTER, just one record FINDLAST: for getting only the last record in the filter, just one record Used to store bitmaps and memos. Max size can be 2 GB. FINDSET: for getting multiple records, you intend to loop through them FINDFIRST: for getting only the first record in the filter, just one record FINDLAST: for getting only the last record in the filter, just one record |
|
| 23. |
Differences Between Set Range And Set Filter? |
Answer»
|
|
| 24. |
What Is "data Per Company Property"? |
|
Answer» Sets a value that indicates whether the table data applies to all companies in the DATABASE or only the current COMPANY. When you SET the property "DataPerCompany" to FALSE, the data will be "Common to All Companies". Sets a value that indicates whether the table data applies to all companies in the Database or only the current company. When you set the property "DataPerCompany" to FALSE, the data will be "Common to All Companies". |
|
| 25. |
What Is Totalscausedby Function (report)? |
|
Answer» Determines which field CAUSED a group TOTAL to be calculated. This determines which field changed contents and thereby concluded a group. This function can only be used in group header and group FOOTER SECTIONS. Set Range - setting range (or filtering to ONE specific value if just one parameter entered) Set Filter - setting any filter you can enter in NAV Determines which field caused a group total to be calculated. This determines which field changed contents and thereby concluded a group. This function can only be used in group header and group footer sections. Set Range - setting range (or filtering to one specific value if just one parameter entered) Set Filter - setting any filter you can enter in NAV |
|
| 26. |
What Is Delayed Insert Property? |
|
Answer» Sets a value that SPECIFIES whether a must user LEAVES a record before it is INSERTED into the database. By default, new records are inserted when the user leaves the CONTROL. Sets a value that specifies whether a must user leaves a record before it is inserted into the database. By default, new records are inserted when the user leaves the control. |
|
| 27. |
Difference B/w Two Tier And Three Tier Architecture In Navision? |
|
Answer» Two Tier Architecture
Three Tier Architecture
Two Tier Architecture Three Tier Architecture |
|