We are in the process of merging Microsoft Learning with Microsoft Learn, which will be complete by June 30, 2020. You’ll find all relevant training and certification information is now available on Microsoft Learn. For more information, refer to the FAQ.
In response to the coronavirus (COVID-19) situation, Microsoft is implementing several temporary changes to our training and certification program. Learn more.


Microsoft Dynamics NAV logo

  • Published:
    January 18, 2013
  • Languages:
    English, French, German, Spanish
  • Audiences:
    IT professionals
  • Technology:
    Microsoft Dynamics NAV 2013
  • Credit toward certification:

Microsoft Dynamics NAV 2013 C/Side Development

This exam has been retired

For currently available options, please see the Microsoft Certification exam list.

Skills measured

This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam. View video tutorials about the variety of question types on Microsoft exams.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.

If you have concerns about specific questions on this exam, please submit an exam challenge.

If you have other questions or feedback about Microsoft Certification exams or about the certification program, registration, or promotions, please contact your Regional Service Center.

Describe the data and process models (10-15%)
  • Explain the table types and characteristics
    • Explain the characteristics of master tables, supplemental tables, subsidiary tables, ledger tables, register tables, journal tables, document tables, document history tables, and setup tables
  • Describe the standard data model and process model
    • Describe the data model diagram, describe standard data flow and typical data triggers

Preparation resources

Implement master tables, pages, and documents (10-15%)
  • Track participants
    • Develop participant tracking solutions, describe triggers and multi-language support
  • Manage seminars, instructors, and rooms
    • Describe seminar management; explain a setup table, master tables, and pages; design seminar management solutions; develop solutions to manage instructors and rooms; create seminar tables and pages
  • Implement documents
    • Describe registrations; design a solution for registrations; develop registrations; use objects as text files; describe multi-language functionality in text messages; explain document pages, page functions, virtual tables, temporary tables, and system tables
  • Describe the table code
    • Describe seminar registration line table code, the seminar charge table, the seminar comment line table, and pages

Preparation resources

Implement posting and dimensions (10-15%)
  • Explain posting, and develop a posting solution
    • Describe the journal, ledger, register, tables, and pages; identify journal posting codeunits; explain the journal and document posting processes; describe the example posting routine, existing objects, and code comments; diagnose performance issues; create journal and document posting routines; create and modify codeunits, tables, and pages for a posting solution; complete the journal and ledger tables registration posting; create codeunits and pages for seminar journal posting; create tables and pages for posted registration information; modify tables, pages, and codeunits for resource posting; create codeunits for document posting
  • Integrate seminar management with dimensions
    • Choose dimension types, set up dimensions, describe the dimensions data model, design and develop integration of seminar management with dimensions

Preparation resources

Implement feature integration and role tailoring (10-15%)
  • Integrate seminar-management features
    • Modify tables that contain data, design and develop seminar feature integration
  • Enable the Navigate feature
    • Describe Navigate feature architecture, develop solutions for the Navigate feature, integrate objects with the Navigate feature
  • Explain role tailoring
    • Describe the RoleTailored user interface, Role Center, actions, ribbon, activities, lists, charts, and profiles
  • Develop the seminar manager Role Center and department page
    • Design seminar manager Role Center solutions, develop seminar management department pages
  • Create and design MenuSuite objects
    • Describe the fundamentals of the MenuSuite object type, explain the design levels, create and design MenuSuite objects, explain how searching functions by using the Microsoft Dynamics NAV 2013 Windows client

Preparation resources

Create reports and manage statistics (10-15%)
  • Design and create a participant list report
    • Design and analyze solutions; differentiate between GUI design, functional design, and table design; create seminar participant lists
  • Develop invoice posting batch jobs
    • Design and analyze solutions, create invoice posting batch jobs
  • Manage seminar statistics
    • Design and analyze solutions, add statistics to the Seminar Management module, create FlowFields of the Sum type, create seminar statistics pages

Preparation resources

Implement interfaces and Web Services (10-15%)
  • Automate email communication with participants
    • Explain how to implement automation and OCX controls to perform tasks by using other applications, describe file handling functions to import or export data, design and implement email capability
  • Explain Web Services
    • Explain Web Services architecture, SOAP Web Services, page operations with SOAP Web Services, extension codeunits, and OData Web Services; handle user interface interactions
  • Develop a Web Service
    • Design, develop, and test registration Web Services; create Web Services; create Windows form applications to test Web Services

Preparation resources

Test and debug code (10-15%)
  • Test the seminar management solution
    • Describe test-driven development fundamentals; test features, codeunits, and functions; explain transaction models for test functions; describe the use of ASSERTERROR in test functions; use handler functions; test pages; create and run a test runner codeunit; design and develop seminar management test solutions; create seminar management unit tests
  • Debug code
    • Activate the Microsoft Dynamics NAV Debugger, use breakpoints, run and track code

Preparation resources

Optimize for SQL Server (10-15%)
  • Explain SQL Server integration and database tasks with Microsoft Dynamics NAV
    • Explain the advantages of using SQL Server for Microsoft Dynamics NAV 2013, describe Microsoft Dynamics NAV tables and indexes in SQL Server, explain how to share data across companies, obtain a list of indexes and their definitions
  • Use collation, the SQL Server Profiler, and the SQL Server query optimizer
    • Describe collation, order by sort, describe the value of the SQL Server query optimizer, gather SQL Server statistics, explain SQL Server Profiler terminology
  • Optimize a Microsoft Dynamics NAV application
    • Optimize SumIndexField Technology (SIFT) tables and indexes, describe the index usage query, define keys to improve performance, describe implicit and explicit locking, identify problems with NEXT, define suboptimal coding and other performance penalties, analyze index usage, optimize C/AL code
  • Explain data access redesign
    • Describe simplified deployment, explain decreased resource consumption, identify caching, describe performance improvements
  • Describe C/AL database functions and performance on SQL Server
    • Describe the GET, FIND, NEXT, CALCFIELDS, CALCSUMS, COUNT, SETAUTOCALCFIELDS, INSERT, MODIFY, DELETE, and LOCKTABLE functions; explain dynamic result sets
  • Describe bulk inserts, locking, blocking, and deadlocks
    • Describe bulk inserts; identify bulk insert constraints; describe locking, blocking, and deadlocks; explain the benefits of avoiding deadlocks
  • Describe SIFT data storage in SQL Server
    • Identify SIFT data storage in SQL Server

Preparation resources

Who should take this exam?

This exam is designed for functional consultants, systems developers, and implementation consultants who plan to develop C/SIDE solutions for Microsoft Dynamics NAV 2013. Candidates should have basic knowledge of developing solutions for Microsoft Dynamics NAV 2013.

More information about exams

Preparing for an exam

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.


This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all topics listed in the "Skills measured" section.