PacktLib: Programming Microsoft® Dynamics™ NAV

Programming Microsoft® Dynamics™ NAV

Credits

Foreword

About the Author

About the Reviewers

Preface

The Basic Ingredients

Some Unique NAV Terms Defined

The C/SIDE Integrated Development Environment

Seven Kinds of NAV Objects

More Definitions (Related to NAV)

NAV Functional Terminology

Getting Started with Application Design

Codeunits

MenuSuites

Dataports

XMLports

Integration Tools

Backups and Documentation

Summary

Tables

Overview of Tables

Expanding Our Sample Application

Types of Tables

Summary

Fields

Fields

More Definitions

Variable Naming

Data Types

FieldClasses

Filtering

Summary

Forms

What Is a Form?

NAV Form Look and Feel

Types of Forms

Keys to Learning NAV

Summary

Reports

What is a Report?

NAV Report Look and Feel

NAV Report Types

Report Naming

Report Components Overview

Report Data Flow

The Elements of a Report

Request Form

Processing-Only Reports

Revising a Generated Report

Creating a Report from Scratch

Special Output Issues

Summary

Introduction to C/SIDE and C/AL

Essential Navigation

Some Basic C/AL

Some Simple Coding Modifications

Summary

Intermediate C/AL

Development

Computation—Validation Utility Functions

Data Conversion Functions

DATE Functions

FlowField-SumIndex Functions

Flow Control

Input and Output Functions

Filtering

InterObject Communication

Use the New Knowledge

Summary

Advanced NAV Development

Callable Functions

Sampling of Function Models to Review

Documenting Modifications

Multi-Language

Multi-Currency

Code Analysis and Debugging Tools

Summary

Designing NAV Modifications

Starting a New NAV Enhancement Project

Design of NAV Modifications

Creating a New Functional Area

Enhancing an Existing Functional Area

NAV Development Time Allocation

Data-Focused Design for New Functionality

NAV Processing Flow

Designing a New NAV Application Functionality

Summary

External Interfaces

MenuSuites

Dataports

XMLports

Advanced Interface Tools

Summary

Design to Succeed

Design for Efficiency

Design for Updating

Plan for Upgrading

Tips for Small Successes

Tools

Summary