PacktLib: Programming Microsoft Dynamics NAV 2009

Programming Microsoft® Dynamics™ NAV 2009

Credits

About the Author

Acknowledgement

About the Reviewers

Foreword

Preface

A Short Tour through NAV 2009

NAV 2009: An ERP system

Significant changes in NAV 2009

NAV 2009: A set of building blocks and development tools

The C/SIDE Integrated Development Environment

User interfaces

An introduction to development

Codeunits

MenuSuites

Dataports

XMLports

Integration tools

Backups and documentation

Summary

Review questions

Tables

Overview of tables

Expanding our sample application

Types of tables

Summary

Review questions

Data Types and Fields for Data Storage and Processing

Basic definitions

Fields

Data types

FieldClass property options

Filtering

Summary

Review questions

Pages—Tools for Data Display

What is a page?

Pages—a stroll through the gallery

Types of pages

Types of page controls

Adding more List pages to our ICAN application

Learning more about pages

Experimenting with page controls and control properties

Summary

Review questions

Reports

What is a report?

Two NAV report designers

NAV report—look and feel

NAV report types

Report naming

Report components overview

Report Data Flow

The elements of a report

Processing-Only reports

Summary

Review questions

Introduction to C/SIDE and C/AL

Essential navigation

Some basic C/AL

Some simple coding modifications

Summary

Review questions

Intermediate C/AL

Some C/AL development tools

Computation and Validation utility functions

Data conversion functions

DATE functions

FlowField-SumIndexField functions

CALCFIELDS and CALCSUMS comparison

Flow control

Input and Output functions

Filtering

InterObject communication

Using the new knowledge

Summary

Review questions

Advanced NAV Development Tools

NAV process flow

Role Center pages

Creating new C/AL routines

Callable functions

Sampling of function models to review

Documenting modifications

Multi-language system

Multi-currency system

Code analysis and debugging tools

Summary

Review questions

Extend, Integrate, and Design—into the Future

Interfaces

XMLports

Advanced interface tools

Client Add-ins

Web services

Customizing Help

NAV development projects

Data-focused design

Design for efficiency

Design for updating

Plan for upgrading

Supporting material

Into the future...

Summary

Review questions

Answers

Answers

Answers

Answers

Answers

Answers

Answers

Answers

Answers

Answers

Index