About Apex InfoTech Information Services Products Consulting Online Courses Certifications Course Schedule Reserve your seat Search Apex InfoTech Home Page
Course ScheduleSearch by Course NumberPrint this documentEmail this documentRegister for this course

Microsoft Navision Development I – C/SIDE Introduction
Course 8359: Five days; Instructor-Led

Prerequisites
Before attending this course, students must have:

• General knowledge of Microsoft® Windows®

• Completed the Microsoft Navision Installation & Configuration Training

• Basic knowledge of software development

Course Outline
This chapter focuses on defining tables and their components. It also discusses how to design appropriate tables to store your data.

Main Topics

• What is a Table?

• Table and Field Properties

• Creating Tables

• What Are Keys?

• Setting Relationships Between Tables

• Special Table Fields

• Modifying Some Properties

• Types of Tables and their Characteristics

• SumIndexFields and FlowFields

After completing this chapter, students should be able to:

• Create basic tables, keys, and fields

• Establish relationships between tables

• Define and create SumIndexFields

• Define and create FlowFields

Chapter 2: Basic Forms

This chapter focuses on the fundamental concepts and basic tasks involved in designing and using forms.

Main Topics

• Blank Forms

• Useful Controls

• Forms Wizard

• Creating Buttons

• Creating subforms

• Form Types and Characteristics

• Standard Navigation

After completing this chapter, students should be able to:

• Create a form starting with a blank form

• Create a form using the Form Wizard

• Add various controls to a form

• Understand basic form and control properties

• Set various form and control properties

Chapters 3 – 17: Introduction to C/AL Programming

These chapters introduce the programming language built into Microsoft Navision.

Main Topics

• Intrinsic Data Types

• Identifiers and Variables

• Assignment Statements

• Simple Expressions, Terms and Operators

• Numeric Expressions

• Logical and Related Expressions

• IF and EXIT Statements

• Compound Statements and Comments

• Arrays

• Repetitive Statements

• Functions

• Using Intrinsic C/AL Functions

• Creating Your Own Functions

After completing this chapter, students should be able to:

• Access the C/AL development environment

• Use existing data types and create new ones

• Identify and use assignment statements

• Create simple, compound, numeric, and logical expressions

• Define and use single and multiple dimensioned arrays

• Use IF, EXIT, repetitive statements and functions

Chapter 18: Reports

This chapter focuses on the creation of reports in Microsoft Navision. We examine the types of reports, how sections work, some useful properties, grouping and totaling, and how to use some advanced features.

Main Topics

• Types of Reports

• Report Designers

• How Sections Work

• Report and Section Properties

• Grouping Within a Report

• Totaling Within a Report

• Advanced Report Features

After completing this chapter, students should be able to:

• Define the types of reports

• Create reports from a blank report

• Create reports using the Report Designers

• Create multi-section reports

• Group data within a report

• Add totals to report footers

• Using FlowFilters in a report

• Gather information from the Request Form

Chapter 19: Dataports

This chapter focuses on how to import data from and export data to data files.

Main Topics

• Dataport Fundamentals

• Designing Dataports

After completing this chapter, students should be able to:

• Define Dataports and their various components

• Design a Dataport

• Save, compile and run a Dataport

• Export data to a file

• Import data from a file

Chapter 20: XMLports

This chapter focuses on how to import XML data from and export XML data to files.

Main Topics

• XMLport Fundamentals

• Designing XMLports

After completing this chapter, students should be able to:

• Define XMLports and their various components

• Design an XMLport

• Save, compile and run an XMLport

• Export XML data to a file

• Import XML data from a file

Chapter 21: Codeunits

This chapter focuses on defining what a codeunit is and how to use them. It also demonstrates how to use the functions within a Codeunit from other application objects.

Main Topics

• What is a Codeunit

• What can a Codeunit contain

• Creating Codeunits

• Using Codeunits

After completing this chapter, students should be able to:

• Define Codeunits and their various components

• Create a Codeunit

• Define variables, text constants and functions within a Codeunit

• Use the C/AL Symbol Menu

• Save, compile and run a Codeunit

• Describe the limitations of Codeunits

Chapter 22: MenuSuites

This chapter describes the MenuSuite object, which contains the menu suite content that is displayed in the Navigation Pane and in the Navigation Pane designer.

Main Topics

• MenuSuite Fundamentals

• Customizing MenuSuites

• Exporting a MenuSuite Object

• Upgrading MenuSuite Content

After completing this chapter, students should be able to:

• Design and create MenuSuite objects

• Customize existing Menusuite objects

• Export a MenuSuite object

• Upgrade existing MenuSuite content

Chapters 23 - 26: Integration Tools

This chapter introduces you to tools that can be used inside or outside of Microsoft Navision to integrate with other applications.

Main Topics

• N/ODBC

• C/Front

• OCX Controls

• Automation servers

After completing this chapter, students should be able to:

• Install and set up the N/ODBC driver

• Access database data using queries

• Write data back to Microsoft Navision

• Install and set up the C/Front System

• Identify the limitations of C/Front

• Install and register OCX controls

• Implement an OCX control

• Discuss the problems and limitations of using OCX controls

• Discuss why automation servers are needed

• Create a report using automation

• Respond to automation events

Chapter 27: Navision Implementation Methodology

This chapter focuses on best practices when creating Microsoft Navision solutions.

Main Topics

• Microsoft Navision Implementation Methodology

• Version Control

• Development documentation

After completing this chapter, students should be able to:

• Describe the phases within the methodology

• Discuss the roles within a customization project

• Describe the Modification Flag and Version Tags

• Identify the various types of documentation found in a customization project

• Describe where and how to document code and module changes

Conclusion

After covering the above, we discuss the key points that have been covered throughout this course and leave time for questions.