Na2009 Enus Devii Toc

Embed Size (px)

Citation preview

  • 8/6/2019 Na2009 Enus Devii Toc

    1/4

    Table of Contents

    i

    Introduction 0-1Welcome ............................................................................................................ 0-1Microsoft Dynamics Courseware Contents ........................................................ 0-2Documentation Conventions .............................................................................. 0-3Student Objectives ............................................................................................. 0-4

    Chapter 1: Client Requirements 1-1Objectives ........................................................................................................... 1-1Introduction ......................................................................................................... 1-1Diagnosis - Executive Summary......................................................................... 1-2Analysis - Functional Requirements ................................................................... 1-2Data Model ......................................................................................................... 1-5Project Plan ........................................................................................................ 1-6Summary ............................................................................................................ 1-6Quick Interaction: Lessons Learned ................................................................... 1-7

    Chapter 2: Master Tables and Pages 2-1Objectives ........................................................................................................... 2-1Introduction ......................................................................................................... 2-1A Quick Refresher .............................................................................................. 2-2Customers and Participants ............................................................................... 2-3Rooms ................................................................................................................ 2-5Lab 2.1 - Create Seminar Room Tables and Pages ........................................... 2-8Lab 2.2 - Adding Code for Seminar Rooms ..................................................... 2-13Instructors ......................................................................................................... 2-16Lab 2.3 - Creating Instructor Tables and Pages ............................................... 2-18Seminars .......................................................................................................... 2-19Lab 2.4 - Creating Seminar Tables and Pages ................................................ 2-22Testing .............................................................................................................. 2-28

    Summary .......................................................................................................... 2-29Test Your Knowledge ....................................................................................... 2-30Quick Interaction: Lessons Learned ................................................................. 2-34Solutions ........................................................................................................... 2-35

    Chapter 3: Registrations 3-1Objectives ........................................................................................................... 3-1Introduction ......................................................................................................... 3-1Prerequisite Information ..................................................................................... 3-2Types of Tables .................................................................................................. 3-6Additional Functions ........................................................................................... 3-8Registrations .................................................................................................... 3-10Lab 3.1 - Creating the Tables and Pages for Seminar Registration ................. 3-18Lab 3.3 - Adding Code to the Seminar Registration Header Table and Page .. 3-29 Lab 3.4 - Adding Code for Seminar Registration Lines .................................... 3-36Lab 3.5 - Set Up a Seminar Management Department Page ........................... 3-40 Testing Seminar Registrations ......................................................................... 3-42Summary .......................................................................................................... 3-42Test Your Knowledge ....................................................................................... 3-43Quick Interaction: Lessons Learned ................................................................. 3-46

  • 8/6/2019 Na2009 Enus Devii Toc

    2/4

    C/SIDE Solution Development in Microsoft Dynamics NAV 2009

    ii

    Solutions ........................................................................................................... 3-47Chapter 4: Posting 4-1

    Objectives ........................................................................................................... 4-1Introduction ......................................................................................................... 4-1Prerequisite Information ..................................................................................... 4-2Posting Seminar Registrations ......................................................................... 4-17Lab 4.1 - Creating the Tables and Pages for Seminar Registration Posting .... 4-25Lab 4.2 - Creating the Codeunits and Page for Seminar Journal Posting ........ 4-30 Lab 4.3 - Modifying the Tables, Pages and Codeunits for Job Posting ............ 4-34 Lab 4.4 - Creating the Tables and Pages for Posted Information .................... 4-35Lab 4.5 - Creating the Codeunits for Document Posting .................................. 4-41RoleTailored Client Menu Setup....................................................................... 4-49Testing .............................................................................................................. 4-49Summary .......................................................................................................... 4-50Test Your Knowledge ....................................................................................... 4-51Quick Interaction: Lessons Learned ................................................................. 4-53Solutions ........................................................................................................... 4-54

    Chapter 5: Integration 5-1Objectives ........................................................................................................... 5-1Introduction ......................................................................................................... 5-1Prerequisite Information ..................................................................................... 5-2Seminar Feature Integration ............................................................................... 5-2Lab 5.1 - Integrating Seminar Features .............................................................. 5-8Navigate Integration ........................................................................................... 5-9Lab 5.2 - Modifying Objects to Integrate with Navigate .................................... 5-11Testing Managing Integration ........................................................................... 5-14Summary .......................................................................................................... 5-14Test Your Knowledge ....................................................................................... 5-15Quick Interaction: Lessons Learned ................................................................. 5-16Solutions ........................................................................................................... 5-17

    Chapter 6: Reporting 6-1Objectives ........................................................................................................... 6-1Introduction ......................................................................................................... 6-1Prerequisite Information ..................................................................................... 6-2Reporting Lab Overview ..................................................................................... 6-6Participant List Reporting ................................................................................... 6-6Lab 6.1 - Creating the Participant List ................................................................ 6-9Certificate Information ...................................................................................... 6-17Lab 6.2 - Creating the Certificate Confirmation Report .................................... 6-19

    Invoice Posting ................................................................................................. 6-21Lab 6.3 - Creating the Invoice Posting Report.................................................. 6-22Summary .......................................................................................................... 6-27Solutions ........................................................................................................... 6-32

  • 8/6/2019 Na2009 Enus Devii Toc

    3/4

    Table of Contents

    iii

    Chapter 7: Statistics 7-1Objectives ........................................................................................................... 7-1Introduction ......................................................................................................... 7-1Prerequisite Information ..................................................................................... 7-2Seminar Statistics ............................................................................................... 7-3Lab 7.1 - Creating FlowFields for Sums ............................................................. 7-5Lab 7.2 - Creating the Seminar Statistics Page.................................................. 7-7Summary .......................................................................................................... 7-10Test Your Knowledge ....................................................................................... 7-11Quick Interaction: Lessons Learned ................................................................. 7-13Solutions ........................................................................................................... 7-14

    Chapter 8: Dimensions 8-1Objectives ........................................................................................................... 8-1Introduction ......................................................................................................... 8-1Prerequisites ...................................................................................................... 8-2Code Walkthrough - Dimension Management Codeunit .................................... 8-4Dimensions in Master Tables, Pages, and Codeunits ........................................ 8-5Dimensions in Documents .................................................................................. 8-7Dimensions in Posting ...................................................................................... 8-10Summary .......................................................................................................... 8-27Test Your Knowledge ....................................................................................... 8-28Quick Interaction: Lessons Learned ................................................................. 8-29Solutions ........................................................................................................... 8-30

    Chapter 9: Interfaces 9-1Objectives ........................................................................................................... 9-1Introduction ......................................................................................................... 9-1Prerequisite Information ..................................................................................... 9-2File-Handling ...................................................................................................... 9-5E-mail Confirmation ............................................................................................ 9-7Lab 9.1 - Creating E-mail Confirmations .......................................................... 9-10Using an XMLport ............................................................................................. 9-12Lab 9.2 - Creating the XML Sem. Reg. - Participant List .................................. 9-14Summary .......................................................................................................... 9-16Test Your Knowledge ....................................................................................... 9-17Solutions ........................................................................................................... 9-21

    Chapter 10: Web Services 10-1Objectives ......................................................................................................... 10-1Introduction ....................................................................................................... 10-1Web Services Overview ................................................................................... 10-2Web Service Opportunities ............................................................................... 10-5Creating, Exposing and Consuming Web Services .......................................... 10-6Lab 10.1 - Creating a Web Service .................................................................. 10-8Lab 10.2 - Create a Console Application

    to Consume the Codeunit Web Service ...................................................... 10-12Page Web Services ........................................................................................ 10-16

  • 8/6/2019 Na2009 Enus Devii Toc

    4/4

    C/SIDE Solution Development in Microsoft Dynamics NAV 2009

    iv

    Lab 10.3 - Create a Console Applicationto Consume the Seminar Card Page Web Service ..................................... 10-17

    Lab 10.4 - Create an Infopath Formto Consume a New Page Web Service for Seminar Participants ................ 10-24

    Summary ........................................................................................................ 10-33Test Your Knowledge ..................................................................................... 10-34Quick Interaction: Lessons Learned ............................................................... 10-36Solutions ......................................................................................................... 10-37

    Chapter 11: Optimizing For SQL Server 11-1Objectives ......................................................................................................... 11-1Introduction ....................................................................................................... 11-1Classic Database Server for Microsoft Dynamics NAV .................................... 11-2SQL Server for Microsoft Dynamics NAV ......................................................... 11-3Representation of Microsoft Dynamics NAV Tables

    and Indexes in SQL Server ........................................................................... 11-4Collation Options .............................................................................................. 11-6SQL Server Data Replication ........................................................................... 11-7Backup Options ................................................................................................ 11-9SQL Server Query Optimizer.......................................................................... 11-11Optimizing a Microsoft Dynamics NAV Application ........................................ 11-16Overview of NDBCS ....................................................................................... 11-23Optimization of Cursors .................................................................................. 11-25Locking, Blocking, and Deadlocks .................................................................. 11-31How SIFT Data is Stored in SQL Server ........................................................ 11-36Summary ........................................................................................................ 11-48Test Your Knowledge ..................................................................................... 11-49Quick Interaction: Lessons Learned ............................................................... 11-53Solutions ......................................................................................................... 11-54

    Chapter 12: Deployment 12-1Objectives ......................................................................................................... 12-1Introduction ....................................................................................................... 12-1Deployment Tasks ............................................................................................ 12-2Ongoing Support Phase ................................................................................... 12-4Upgrades and Updates .................................................................................... 12-6Summary ........................................................................................................ 12-21Test Your Knowledge ..................................................................................... 12-22Quick Interaction: Lessons Learned ............................................................... 12-25Solutions ......................................................................................................... 12-26