Training Course Outline
Software Development Courses
Business Solutions Training Courses
M8419: 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.
Save as PDF
Print this course