Home > Training Course Catalogue > Software Development Courses > Business Solutions Training Courses > M8419: Axapta 3.0 Development III

Perpetual Solutions
Tuition House
27-37 St Georges Road, London
SW19 4DS

+44 (0)20 7620 0033
+44 (0)20 7620 0055

 

Training Course Outline

Software Development CoursesSoftware Development Courses   Business Solutions Training CoursesBusiness Solutions Training Courses


Course outline for M8419: Axapta 3.0 Development IIIM8419: Axapta 3.0 Development III


View course dates


Course Duration: 4 days


Course Code: M8419


Course Description:


The modules covered in this course are outlined below.


Prerequisites:

It is required that students have general knowledge on the following subjects:

- Object Oriented Analysis, Design and Programming
- Database Design and SQL

It is required that students have completed:

- Development II: Introduction to X++

It is assumed that the student has been working with development in Microsoft Axapta and has gained some experience on the topics covered by Development I & II.

Suggested Reading:

It is required that students as a part of the prerequisites have a knowledge level on the following subjects as described in this literature:

Object Oriented Analysis and Design

Object-Oriented Modeling and Design, James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen; Prentice Hall International Editions; ISBN: 0-13-630054-5

Database design and SQL

The Essence of Databases, F.D Rolland, Prentice Hall; ISBN: 0-13-727827-6


Prerequisite courses:

M8340: Axapta 3.0 Development II


This course includes the following modules:

Development Environment and Tools

  • Development environment
  • Files (Client, Application, Server)
  • Transfer of modifications to test environment
  • AOS setup (Prefer development in 3-tier thin environment)
  • Application architecture
  • X-references
  • Application hierarchy browser
  • MorphXPlorer
  • Performance/Monitoring
  • Debugger
  • System Monitoring
  • Method Trace
  • Development Warnings
  • SQL Trace
  • Query Time Limit
  • Deadlocks
  • Database Trace
  • Code Profiler
  • Application upgrade
  • Upgrade project
  • Compare tool

Fetch of Data

  • Query (Structure, Properties)
  • Cost based optimizer
  • while select (Syntax, Qualifiers, Field lists, Join, Placeholders/Literals)
  • Caching
  • Locking
  • Temporary tables

Classes

  • Object Oriented implementation in Microsoft Axapta
  • Most important differences from the standard application and C#, VB.NET and Java examples
  • Classdeclaration
  • Variables
  • Data members
  • Methods (qualifiers, parameters and return value)
  • Overriding/Overloading
  • Access modifiers
  • Types of Microsoft Axapta Classes (Examples in parenthesis)
  • Application classes
  • Basic functionality (Dialog)
  • Wrapping of general routines (NumberSequence)
  • Form support classes (LedgerJournalEngine)
  • Table "polymorphism" (SalesTableType)
  • API to the modules (LedgerVoucher, CustVoucher)
  • Batch processing (RunBase)
  • Kernel classes
  • Tools (Binary, DialogBox, RecordSortedList)
  • Application objects (FormDataSource, QueryBuildRange,..)
  • Integration (COM, ODBC, IO)
  • System classes (xApplication, xCompany, xInfo)
  • Runbase framework
  • Args-objects

Forms

  • Architecture
  • AOT (general methods, datasource, design)
  • Kernel classes and object model
  • Properties
  • Best practice (Initializing via args, Design, Validation / Modification)
  • Placement of code (Priority: Table, Support class, Datasource, Design)
  • Top ten methods to use
  • Handles to the objects in forms
  • Interaction between form and RunBase classes
  • Queries. Synchronizing (Active/Passive), Joins, Modify by code (Filtering, Sorting, Aggregation)
  • Special controls in short (ActiveX, List view, Table, Tree, Window)
  • Special forms (Lookup, Wizard)
  • Activate a form from X++ using ClassFactory

Reports

  • Architecture
  • AOT (general methods, data sources, design)
  • Kernel classes and object model
  • Top ten methods to use
  • Handles to the objects in reports
  • The RunBaseReportStd framework
  • Fetch data by Query and X++
  • Templates / Autodesign / Design
  • Use of temporary tables for consolidation
  • Calculation on (sub)totals
  • Report Wizard

 

To make an enquiry for this course to be run ONSITE at your location, click here or call Sales on +44 (0) 20 7620 0033.


Perpetual Solutions are a global provider of onsite training solutions throughout London, UK and the rest of the world. For scheduled training our UK partner network provides an unrivalled choice of courses.


Save as PDFSave as PDF

PrintPrint this course



© Perpetual Solutions Ltd 2008.   Perpetual Solutions, Tuition House, 27-37 St Georges Road, London, SW19 4DS. +44 (0)20 7620 0033 +44 (0)20 7620 0055