80725 Development Environment Introduction in Microsoft Dynamics NAV 2016

Продолжительность: 5 дней(40 ак.часов)
Стоимость очного обучения: 89250 руб.

Другие формы обучения:

Расписание по обучению NAV 2016

85000 руб.


This course focuses on the capabilities and features of the Microsoft Dynamics NAV 2016 Development Environment. It explains the basic development concepts in Microsoft Dynamics NAV 2016, and provides an overview of the C/AL programming language and various object types.

What are the goals for this course?

  • Provide a General Overview of the Microsoft Dynamics NAV
  • Provide basic understanding of Table Objects and Properties
  • Use Tables and Table Objects in the Development Environment
  • Use Pages and Page Objects to Create a User Interface
  • Introduce C/AL Programming
  • Assign Statements and Expressions
  • Use C/AL Statements
  • Use Conditional Statements and Boolean Expressions
  • Understand C/AL Functions
  • Develop Reports and Use Report Objects
  • Design a Data Model for a Report Layout
  • Use Word Layouts
  • Discuss XMLPorts and Import/Export Information
  • Explain how XML Files are Used
  • Discuss and Explain the CodeUnits Object
  • Provide Insight about .NET and Microsoft Dynamics NAV


What are the prerequisites to consume this course?


  • General knowledge of Microsoft Dynamics NAV
  • General developer knowledge



Module 01: Microsoft Dynamics NAV Development Environment


  • Present the basic object types in Microsoft Dynamics NAV.
  • Describe fundamental aspects of the Development Environment.
  • Explain the physical and logical database structure.
  • Explain the features for multi-developer environments.

Module 02: Tables

  • Explain  the concepts of:
    • Tables and Table components
    • Primary and Secondary Keys
    • Table Relations
    • Field Groups
  • Set Table Relations with a Filter and Condition.
  • Describe and use special Table Fields.
  • Database Schema Synchronisation.
  • Create a Table.

Module 03: Pages

  • Explain the concepts of Pages.
  • Describe Page Designer and Action Designer.
  • Create a simple Page and add basic controls to the page.
  • Provide an overview of different Page types and their characteristics.
  • Discuss best practices in designing Pages.
  • Describe Filter Pages for Filtering Tables.

Module 04: Introduction to C/AL Programming

  • Describe the concepts and basic use of:
    • C/AL code elements
    • Data Types
    • Identifiers, Variables, and Syntax.

Module 05: Assignment Statements and Expressions

  • Explain the concepts of

— An Assignment, a Statement, and an Assignment Statement

  • Describe
    • The syntax of statements and introduce the Statement Separator
    • Automatic type conversions for String, Numeric, and Other data types
    • Describe the Syntax of an Expression
    • Describe the String Operator
    • Describe the MAXSTRLEN and the COPYSTR functions
  • Use Assignment Statements and the Symbol Menu.
  • Understand the concepts of Expressions, Terms, and Operators.

Module 06: C/AL Statements

  • Define and Describe:
    • Conditional Statements and Boolean expressions.
    • Compound Statements and Comments.
    • Arrays and the components of arrays.
    • Repetitive statements that are available in C/AL.
    • IF statement, and IF-THEN-ELSE syntax.
    • EXIT statement, Code Indentation.
    • CASE statement
    • WITH statement, Record variables.

Module 07: C/AL Functions

    • Explain and Describe the use and syntax of :
      • The concepts of Functions and Parameters.
      • The C/AL Symbol Menu.
      • Data access, Filtering, and Manipulation functions.
      • User interaction functions.
      • String functions, System functions, Date functions, Number functions.
      • Array functions.
      • Several other functions.
    • Provide an overview of the benefits of creating custom functions.
    • Explain the concepts of local functions and local variables.
    • Create custom functions in a page and call the functions from Actions.

Module 08: Reports

    • Explain the Report Components.
    • Describe the difference between the Logical and the Visual design
      • Report Dataset Designer & Microsoft Visual Studio.
    • Introduce Request Page Designer.
    • Explain Grouping, Totaling and Advanced Features.
    • Discuss Word Report Layouts
    • Important Report Functions.

Module 09: XMLPorts

  • Describe the fundamentals of an XMLport and its components.
  • Review how to design XMLports.
  • Explain the Request page functionality.
  • Describe how to use XMLports from C/AL code.
  • Create XMLports for export and import with XML format.
  • Create XMLports for export and import with fixed and a variable text format.

Module 10: CodeUnits

  • Explain the concepts of codeunits.
  • Provide an overview of designing codeunits.
  • Provide an overview by using codeunits.
  • Define variables and functions in a codeunit.
  • Use the SMTP Mail codeunit.

Module 11: Microsoft .NET Framework Interoperability

  • Explain the:
    •  .NET Interoperability features.
    • Communication between client and server-side objects.
    • The concept of constructors.
    • How to respond to events.
  • Examine mapping between data types.
  • Review the important C/AL functions.
  • Explain how to stream data.

Module 12: Queries

  • Present the Query Designer and its features
  • Explain the principles of query design process
  • Show how to:
    • select, join, filter, aggregate, and order data
  • Demonstrate how to access queries from C/AL
  • Explain how to export data from queries

Module 13: Course Review

По окончании курса всем слушателям, успешно освоившим материал выдается международный сертификат Microsoft.


Записаться на курс

Посмотреть другие курсы Microsoft Dynamics NAV