Course 8359B:

Microsoft Business Solutions - Navision 4.0 Development I - C/SIDE Introduction

Length:5 Days
Published:February 23, 2005
Language(s):English
Audience(s):Developers
Level:200
Technology:Microsoft Dynamics NAV 4.0
Type:Course
Delivery Method:Instructor-led (classroom)
About this Course
The five-day Microsoft Business Solutions(Navision 4.0 Development I - C/SIDE Introduction course covers all aspects of the Development granules available for Microsoft Navision. This course covers the Microsoft Navision software architecture, the C/SIDE development environment, the objects available to developers, basic programming, data manipulation, application integration, and the Microsoft Navision implementation methodology.
A thorough understanding of these topics allows you to streamline your development processes by learning how to develop integrations and customizations for the Microsoft Navision system. This course teaches you how to navigate within the development environment, how to create and use the basic objects, and how to implement best practices for ensuring smooth software upgrades in the future.
Audience Profile
The intended audience for this course is partners wanting to learn how to develop customizations in Microsoft Navision for their customers.
The class is targeted toward developers, consultants, and implementers who need to understand the technical aspects of Microsoft Navision C/SIDE and gain foundational knowledge of the application functionality.
This course is also targeted at anyone who wants to become certified in Microsoft Navision 4.0 Development, as there are questions on the Programming and Development tests which are related to the C/SIDE area.
At Course Completion
After completing this course, students should be able to:
  • Create and use basic objects in C/SIDE
  • Describe the Microsoft Navision software architecture
  • Create basic programming code to manipulate the Microsoft Navision system
  • Define the various methods for integration within Microsoft Navision
  • Describe the Microsoft Navision implementation methodology
Course OutlineModule 1: Basic Tables
This chapter focuses on defining tables and their components. It also discusses how to design appropriate tables to store your data.
Lessons
  • 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 will be able to:
  • Create basic tables, keys, and fields
  • Establish relationships between tables
  • Define and create SumIndexFields
  • Define and create FlowFields
Module 2: Basic Forms
This chapter focuses on the fundamental concepts and basic tasks involved in designing and using forms.
Lessons
  • Blank Forms
  • Useful Controls
  • Forms Wizard
  • Creating Buttons
  • Creating subforms
  • Form Types and Characteristics
  • Standard Navigation
After completing this chapter, students will 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
Module 3: Introduction to C/AL Programming
These chapters introduce the programming language built into Microsoft Navision.
Lessons
  • 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 module, students will 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
Module 4: 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.
Lessons
  • 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 will 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
Module 5: Dataports
This chapter focuses on how to import data from and export data to data files.
Lessons
  • Dataport Fundamentals
  • Designing Dataports
After completing this chapter, students will 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
Module 6: XMLports
This chapter focuses on how to import XML data from and export XML data to files.
Lessons
  • XMLport Fundamentals
  • Designing XMLports
After completing this chapter, students will 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
Module 7: 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.
Lessons
  • What is a Codeunit
  • What can a Codeunit contain
  • Creating Codeunits
  • Using Codeunits
After completing this chapter, students will 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
Module 8: 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.
Lessons
  • MenuSuite Fundamentals
  • Customizing MenuSuites
  • Exporting a MenuSuite Object
  • Upgrading MenuSuite Content
After completing this chapter, students will be able to:
  • Design and create MenuSuite objects
  • Customize existing Menusuite objects
  • Export a MenuSuite object
  • Upgrade existing MenuSuite content
Module 9: Integration Tools
This chapter introduces you to tools that can be used inside or outside of Microsoft Navision to integrate with other applications.
Lessons
  • N/ODBC
  • C/Front
  • OCX Controls
  • Automation servers
After completing this module, students will 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
Module 10: Navision Implementation Methodology
This chapter focuses on best practices when creating Microsoft Navision solutions.
Lessons
  • Microsoft Navision Implementation Methodology
  • Version Control
  • Development documentation
After completing this chapter, students will 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
Module 11: C/FRONT.NET
This chapter focuses on building a C/Front.net sample application.
Lessons
  • Introduction to C/Front.NET
  • Install, Run and Debug the C/Front.NET Application
  • Building a C/Front.NET Application
After completing this chapter, students will be able to:
  • Describe what C/Front.NET is.
  • Install the C/Front.NET sample application.
  • Run the C/Front.NET sample application
  • Debug the C/Front.NET sample application
  • Build a C/Front.NET application
Before attending this course, students must have:
  • General knowledge of Microsoft Windows
  • Completed the Microsoft Navision Installation & Configuration Training
  • Basic knowledge of software development
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site:

Find Training Near You

Location:
Eg: Seattle, WA or Paris, France

Related Services