Cover image for Microsoft Dynamics AX 2009 Programming Getting Started : Get To Grips With Dynamics AX 2009 Development Quickly To Build Reliable And Robust Business Applications.
Microsoft Dynamics AX 2009 Programming Getting Started : Get To Grips With Dynamics AX 2009 Development Quickly To Build Reliable And Robust Business Applications.
Title:
Microsoft Dynamics AX 2009 Programming Getting Started : Get To Grips With Dynamics AX 2009 Development Quickly To Build Reliable And Robust Business Applications.
Author:
Dalen, Erlend.
ISBN:
9781847197313
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (384 pages)
Contents:
Microsoft Dynamics AX 2009 Programming: Getting Started -- Table of Contents -- Microsoft Dynamics AX 2009 Programming: Getting Started -- Credits -- About the Author -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who is this book for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Getting to know Dynamics AX 2009 -- Development environment -- Programming language -- MorphX -- Application Object Tree -- Data Dictionary -- Macros -- Classes -- Forms -- Data Sets -- Reports -- Report Libraries -- Queries -- Jobs -- Menus -- Menu Items -- Web -- Services -- Workflow -- Resources -- System documentation -- Application Developer Documentation -- Properties -- X++ code editor -- Compiler -- Labels -- Creating your first AX program -- Development tools -- Cross references -- MorphX version control -- Setting up the MorphX Version Control System -- Using the MorphX Version Control System -- Debugger -- Architecture -- Application object layers -- Network tiers -- Case Study: Carz Inc. -- Summary -- 2. X++ Language -- Introduction -- Data types -- Primitive data types -- String -- strfmt -- substr -- Integer -- Real -- str2num -- num2str -- Boolean -- Date -- Enum -- enum2str -- enum2int -- TimeOfDay -- str2time -- Utcdatetime -- Anytype -- Composite data types -- Container -- Container functions -- Class -- Table -- find -- exists -- initFrom -- Array -- Statements and loops -- For loop -- Continue -- Break -- While loop -- Do-while loop -- If, else if, else -- Switch -- Exception handling -- Operators -- Assignment operators -- Relational operators -- Arithmetic operators -- Classes and methods -- Method access -- RunOn property -- Static methods -- Default parameter -- Args -- Inheritance -- Construct -- Main -- RunBase framework -- Collection classes -- Array.

List -- Map -- Set -- Struct -- Macros -- Summary -- 3. Storing Data -- Extended data types -- Creating an extended data type -- Tables -- Creating a table -- Adding fields to a table -- Adding fields to a field group -- Creating an index -- Creating a relation -- Creating a delete action -- Table browser -- Relations -- Summary -- 4. Data-User Interaction -- Forms -- Main components of a form -- Methods -- Data sources -- Designs -- Creating a form with one data source -- Creating the form -- Adding the data source -- Creating a form design -- Creating a form with two data sources -- Separating the design using a FormSplitter -- Display and edit methods -- Edit methods -- Considerations -- Caching display methods -- Creating a lookup form -- Adding a new form in the AOT -- Creating a lookup in the lookup method -- Reports -- AX reports -- Main components of a report -- Methods -- Data sources -- Designs -- Creating an AX report using MorphX -- Creating the report -- Creating the design of the report -- Reporting services -- Creating an AX report using Visual Studio -- Menu items -- Creating a menu item -- Using a menu item as a button in a form -- Navigation pages -- List pages -- Creating a list page -- Menus -- Summary -- 5. Searching for Data -- Queries -- Creating a static query using the AOT -- Adding a sort order to the query -- Adding a range to the query -- Joining data sources in a query -- Creating a dynamic query using X++ -- Using a query -- Views -- Creating a view -- Select statement -- CarTable -- RentalTable -- CustTable -- Writing a simple select statement -- Using sorting in select statements -- Using joins in a select statement -- Inner join -- Outer join -- Exists join -- NotExists join -- Writing aggregate select statements -- Optimizing the data retrieval -- Using the correct data retrieval method -- Field selects -- Indexing.

Using views to optimize the data retrieval -- Other ways to improve data retrieval -- Summary -- 6. Manipulate Data -- Validate methods -- Record-based manipulation -- Insert -- Update -- Delete -- Set-based data manipulation -- Insert_recordset -- Update_recordset -- Delete_from -- Direct handling -- Summary -- 7. Integrating Data -- Text files -- Write data to a text file -- Read from file -- Binary files -- XML -- Create XML and write to file -- Read XML from file -- ODBC -- Reading from a database using ODBC -- Writing to a database using ODBC -- Import/Export example -- ImpExpFileDialog class -- classDeclaration -- dialog -- getFromDialog -- pack -- run -- unpack -- main -- ImpExpFile class -- classDeclaration -- new -- openFile -- readFile -- run -- writeFile -- construct -- ImpExp_Cars class -- classDeclaration -- readFile -- writeFile -- ImpExp_Rentals class -- classDeclaration -- readFile -- writeFile -- Summary -- 8. Integrate with Standard AX -- Inventory -- InventTable entity schema -- InventTrans entity schema -- Main class hierarchies -- InventMovement -- InventUpdate -- InventAdj -- InventSum -- Inventory dimensions -- Finding an inventory dimension -- Finding current on-hand information -- Finding on-hand information by a specific date -- Entering and posting an inventory journal from code -- Ledger -- Ledger posting -- Enter and post a ledger journal -- LedgerVoucher -- Dimensions -- Adding a new dimension -- Accounts Receivable / Accounts Payable -- Entity schema: Base data and orders -- Entity schema: Transactions -- Trade agreements -- Finding the price for an item for a specific customer -- Posting and printing Sales/Purch updates -- Settlement -- Summary -- 9. Creating a New Module -- Setting up a number sequence reference -- Parameter table -- Setting up a number sequence -- Using the number sequence -- Security framework.

License codes -- Configuration keys -- Security keys -- Summary -- 10. Working with .NET and AX -- Common Language Runtime -- Adding a reference to a .NET class in AX -- Assembly exist in the Global Assembly Cache -- Assembly not in Global Assembly Cache -- Using a .NET class in X++ -- .NET Business Connector -- Add a reference to .NET Business Connector -- Using the .NET Business Connector in .NET classes -- Calling a static class method in AX -- Insert data into an AX table -- Read data from an AX table -- Exception classes -- Summary -- 11. Web Services -- Expose AX logic using web services -- Creating a Web Service that expose AX logic -- Publishing a Web Service to IIS -- Accessing logic in an external Web Service -- Creating a service reference -- Creating a class that consumes the Web Service -- Summary -- 12. Enterprise Portal -- Creating a dataset -- Creating a new Visual Studio project -- Creating a grid -- Creating a new Web Part page -- Creating a tunnel or wizard -- Creating a toolbar -- Converting WebForm to .NET user controls -- Summary -- A. Links -- Websites -- Official Microsoft websites -- Blogs -- Other relevant websites -- B. Debugger -- Index.
Abstract:
Get to grips with Microsoft Dynamics AX 2009 development quickly to build reliable and robust business applications with this book and eBook.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: