Post on 10-Apr-2017
LOGO
Microsoft Dynamix AX Technical Training
http://www.todaycourses.com
ContentsContents
Reports
Development Environment and Tools
Fetching Data
Classes
Forms
Development Development Environment and Environment and ToolsTools● Development environment● Files (Client, Application, Server )● Transfer of modifications to test environment● AOS setup● Application architecture● X-references● Application hierarchy browser
Development Development Environment and Environment and ToolsTools● Microsoft Visio● Performance/ Monitoring● Debugger● System Monitoring● Method Trace● Development Warnings
Development Development Environment and Environment and ToolsTools● SQL Trace● Query Time Limit● Dead Locks● Database Trace● Code Profiler● Application upgrade● Upgrade project● Compare tool
Fetching DataFetching Data
● Query (Structure, Properties)● Cost based optimizer● While select (Syntax, Qualifiers, Field
lists, Join, Placeholders/Literals)● Caching● Locking● Temporary tables
ClassesClasses● Object Oriented implementation in Microsoft Dynamics AX● Most important differences from the standard application and C#, VB.NET
and Java examples● Class declaration● Variables● Data members● Methods (Qualifiers, parameters and return value)● Overriding/Overloading● Access modifiers● Types of Microsoft Dynamics AX Classes (Examples in parenthesis)
Application classes● Basic functionality (Dialog)● Wrapping of general routines (Number Sequence)
ClassesClasses● Form support classes (Ledger Journal Engine)● Table “polymorphism” (Sales Table Type)● API to the modules (Ledger Voucher, CustVoucher)● Batch processing (Run Base) Kernel classes● Tools(Binary, Dialog Box, Record Sorted List)● Application objects (Form Data Source, Query Build Range),
Integration (COM, ODBC, IO)● System classes (xApplication, xCompany, xInfo)● Run base framework● Args objects
FormsForms● Architecture● AOT (general methods, data source, design)● Kernel classes and object model● Properties● Best practice (initializing via args, Design, Validation/Modification)● Placement of code (priority : Table, Support Class, Data source,
Design)● Top ten methods to use● Handles to the objects in forms● Interaction between form and Run base classes● Queries Synchronizing (Active/Passive), Joins, Modify by
FormsForms● Code (Filtering, Sorting, Aggregation)● Special controls in short (ActiveX, List view, Table, Tree,
Window)● Special forms (Lookup, Wizard)● Activate a form from X++ using Class Factory
ReportsReports● This shows how to fetch data into reports based on queries or X++ Code● Topics● Architecture● AOT (general methods, data sources, design)● Kernel classes and object model● Top ten methods to use● Handles to the objects in reports● The Run Base Report Std framework● Fetch data by Query and X++● Templates / Auto design / Design● Use of temporary tables for consolidations● Calculation on (sub) totals● Report Wizards
LOGO
Thank You!