80436 C/Side Introduction in Microsoft Dynamics® NAV 2013

Displaying courses for United States [Change]


Students will learn features of the Microsoft Dynamics NAV 2013 Development Environment, including basic development, an overview of the C/AL programming language and various object types and new development capabilities, such as reporting and queries.


After completing this course, students will be able to:
  • Present the basic object types in Microsoft Dynamics NAV 2013.
  • Describe fundamental aspects of Microsoft Dynamics NAV Development Environment. This includes the UI, application objects, and basic metadata concepts.
  • Create a simple code unit to show how to define variables, assign data types, and investigate several default values that are initialized for several data types.
  • Use the MAXSTRLEN and the COPYSTR functions in an expression.
  • Describe the syntax of compound statements with BEGIN and END.
  • Explain the C/AL Symbol Menu.
  • Describe the use and syntax of data access, filtering, and manipulation functions.
  • Describe the visual design of a report and introduce Microsoft Visual Studio Report Designer.
  • Create XMLports for export and import with XML format.
  • Describe how to respond to events that are raised by .NET objects.
  • Examine mapping between C/AL and .NET data types.
  • Explain how to stream data between C/AL and .NET objects.
  • Present the Query Designer and its features


This course is intended for a partner that sells and implements the C/SIDE Introduction module to customers. The typical partner has an ERP background.


Microsoft Dynamics NAV Development Environment

  • Basic Objects in Microsoft Dynamics NAV 2013
  • Object Designer Fundamentals
  • Team Development Features
  • The Physical and Logical Database
  • Lab : Designing and Running an Object


  • Tables Fundamentals
  • Primary and Secondary Keys
  • Table Relationships
  • Special Table Fields
  • Lab : Create a Table


  • Page Fundamentals
  • Page Designer
  • Page Types and Characteristics
  • Lab : Create a Card and a List Page

Introduction to C/AL Programming

  • C/AL Programming
  • Intrinsic Data Types
  • Identifiers, Variables and Syntax
  • Variable Scope
  • Lab : Investigate Data Types

Assignment Statements and Expressions

  • Assignment Statements
  • The Syntax of Statements
  • Automatic Type Conversions
  • Use Assignment Statements and the Symbol Menu
  • Expressions, Evaluations, Terms, and Operators
  • The String Operator
  • Function Calls in Expressions
  • Numeric Expressions
  • Arithmetic Operators
  • Relational and Logical Expressions
  • Relational Expressions for Comparison
  • Relational Expressions for Set Inclusion
  • Logical Expressions
  • Lab : Use Logical and Relational Expressions in a Page

C/AL Statements

  • Conditional Statement and Boolean Expressions
  • The IF Statement
  • The EXIT Statement
  • The CASE Statement
  • Compound Statements and Comments
  • The Syntax of Compound Statements
  • Compound Statements by Using Nested IF Statements
  • The Syntax of Comments
  • Practice: Nested IF
  • Arrays
  • The Syntax of Arrays
  • The Power of Arrays
  • Strings as Arrays of Characters
  • Repetitive Statements
  • The WITH Statement
  • Lab : Use Conditional and Compound Statements

C/AL Functions

  • Functions and Parameters
  • Review Built-in Functions
  • Data Access Functions
  • Sorting and Filtering Functions
  • Data Manipulation Functions
  • Working with Fields
  • Using Interaction Functions
  • Other Common C/AL Functions
  • Create Custom Functions
  • Local Functions, Variables and the EXIT Statement
  • Lab : Create Custom Functions


  • Report Fundamentals
  • Report Design Process
  • Design the Data Model
  • Create a Data Model
  • Design the Layout
  • The Request Page Designer
  • Design the Request Options Page
  • Grouping and Totaling
  • Add Advanced Features
  • Lab : Create a Basic Report


  • XMLport Fundamentals
  • Design XMLports
  • Importing and Exporting Plain Text
  • Using XMLports in C/AL Code
  • Lab : Create an XMLport to Export XML Data
  • Lab : Create an XMLport to Export Variable Text


  • Codeunit Fundamentals
  • Design Codeunits
  • Use Codeunits
  • SMTP

Microsoft .NET Framework Interoperability

  • The DotNetDataType
  • Datatype Mapping and Assignment
  • NET Framework Interoperability C/AL functions
  • Streaming
  • Lab : Use a Dictionary Object


  • Query Design
  • Accessing Queries from C/AL
  • Advanced Query Concepts
  • Lab : Using a Query from a Chart
  • Lab : Using Queries in C/AL

Training provider

Teaching mode Duration
Classroom - Instructor Led 2 days
Online - Instructor Led 5 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Microsoft Dynamics NAV
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.