The development environment in Microsoft Navision
MorphX Deve...
developers need to specify is the structure of the user       higher level in the layer structure where the modifications
Axapta Help System
In the Axapta Help System, every field, form, and report      Axapta offers different functions to faci...
The X++ Debugger                                                                                                        Ac...
Upcoming SlideShare
Loading in …5

Fact sheet on MorphX


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Fact sheet on MorphX

  1. 1. MorphX The development environment in Microsoft Navision MorphX Development Suite is Microsoft Navision Axapta is called MorphX Development Suite. It is referred Axapta’s multipurpose toolbox for developing ERP to as an Integrated Development Environment, or IDE, applications. It enables system administrators and because it integrates several different functions such as programmers to add new functionality and modify designing, editing, compiling and debugging within one existing functionality quickly with limited coding. common environment. Key Benefits: Axapta is flexible and easy to modify on many levels. • Partner, customer and user-friendly Typically, it is only necessary to modify a single parameter development environment for the entire system to inherit a change. If you change the • Original Axapta installation never lost length of a database field from ten characters to twenty, • Short time and low costs associated with this will automatically be reflected throughout the upgrades and modifications application where the field is displayed. The concept of inheritance is central to the system. Higher levels automatically inherit definitions made at lower levels in the system. IntelliMorph IntelliMorph is a technology that allows you to modify the on-screen forms and reports display without disturbing field data or underlying business logic. For example, IntelliMorph makes it easy to hide and show fields on forms, move fields between tab pages, change field labels, and even add new fields. If you switch languages on an invoice form, IntelliMorph automatically resizes the field labels to fit the words. Individual users can quickly rearrange fields to best suit their individual workflow without having to modify the form through the Application Object Tree (AOT). In the Application Object Tree, developers can create new application objects by using drag-and-drop and setting properties. The system has auto settings for all application object properties. IntelliMorph ensures a consistent and well-arranged display of the application so all that 1
  2. 2. developers need to specify is the structure of the user higher level in the layer structure where the modifications interface. IntelliMorph also ensures that your custom will be executed. So the partner and the customer always applications retain the Windows XP look and feel. have the ability to compare or even revert to the standard version before the modification. The Layer Structure Axapta is designed with a unique layer structure that For example, when a user wants to print a report, the controls the updates and modifications made in the kernel will check the outermost layer for a version of the application. The layer structure is a powerful tool with requested report. If the report is not found in this layer, the enormous flexibility. The standard Axapta applications are kernel will proceed to the next layer until the report is stored in the core, which is controlled and maintained by located. If no changes have been made to the reports, it Microsoft Business Solutions. Country-specific, industry- will be found in the SYS or GLS layer. specific and customer-specific modifications are then created and stored in the layers surrounding the core Labels applications. The outermost layer stores the personal In Axapta, no texts are defined in the source code. Instead, modifications such as form layouts made by individual end interface elements refer to entries in language-specific text users. files, called label files. Layer Description You can define your own label files. In a database table, a SYS System Core application field named CompanyName and another one called Externally developed GLS Global Solutions ZipCode indicate the kind of data the fields contain. To solutions Local Microsoft make the references more logical for your business, you DIS Distributor Navision Axapta can choose to display a different text in the user interface solutions such as “Company Name” and “Postal Code”. You change Local partner LOS Local Solutions the reference by defining a label for each of your database solutions Business Partner generic fields. If you want to support multiple languages, you just BUS Solutions solutions need to translate the label file for Axapta to support that Value added Customer specific language. VAR Reseller modifications Company generic Languages CUS Customer modifications made by the administrator As with the field labels, switching to another language is End user simple and requires no coding. Simply change the USR End User modifications language code to the language you wish to use. When you re-open Axapta, it will display the new language. The The objects in the standard implementation can never be language choice is controlled for each session so if you changed or deleted. When partners or users make have an English session open, you can start a Spanish changes to the application, the modified objects are stored session at the same time for easy communication with in different files. This means that the standard version of users familiar with the Spanish version. Axapta does not change, but the objects will be copied to a 2
  3. 3. Axapta Help System In the Axapta Help System, every field, form, and report Axapta offers different functions to facilitate easy coding contains a link to a help page. All help pages are treated and provide you with information about your options. When as separate “objects,” so that during upgrades, you need writing method calls, the tool tip displays parameter upgrade only the modified pages. information with the current parameter highlighted. And when specifying a class instance, a selection box will The online Help in Axapta is HTML based. The help appear displaying all available methods for the specific content can be modified using the built-in HTML editor. To class. For information about a method, pressing modify the help text, open up a help page by pressing F1 Ctrl+Space will open an editor with the method and click Edit in the top right hand corner. This will open specification. If you are in doubt about the content of a the help page in the editor so you can customize text, label, you can highlight the label, right-click it and select style, and URL-links according to any modifications made Lookup label/text. to the system. The help page in the editor can be viewed in normal, HTML or preview mode. For quick and efficient coding, you can syntax check even while you are typing. Errors in the code will automatically The X++ Editor be highlighted so you can instantly see and correct The X++ Editor in Axapta makes it possible for you to mistakes. You can attach your own X++ code to various easily incorporate modifications with a minimum of coding. objects in the system such as forms, classes, reports, Methods can be copied from one element to another queries, and also to individual tables in the database. simply by using the drag-and-drop function. The X++ Editor 3
  4. 4. The X++ Debugger ActiveX components on the computer. After inserting the The Axapta debugger tool allows programmers to verify a ActiveX control, you have access to all methods supplied specific area of the source code. With the debugger, the by the component, and you even get full parameter info in programmer can quickly see the result of his work without the X++ editor. having to run a complete test. The debugger makes it Axapta Business Connector possible to execute one line of source code at a time and You can use data from Axapta in third party programs can be activated at any time without recompiling the through the Axapta Business Connector. The Business source code. Connector acts as an Axapta client without a user interface, enabling you to use data from Axapta in other The debugger allows for seamless debugging across the programs. For example, you can use the list of customers client/server boundary and also for debugging in the from Axapta in Microsoft Word. Axapta Business Connector client. Furthermore, it allows the programmer to specify watches, change variable Web Development the Easy Way values, jump to previous positions in the call stack, and Development for the web is integrated into the Axapta IDE. see variable values at that point. Axapta Web applications use the same data and business logic as a normal Axapta GUI client. For most applications, Inserting a breakpoint halts the program execution, giving creating a web version is easy, often with a completed the programmer a chance to validate data. To toggle a Web application available in as little as five minutes. breakpoint, press F9. This will highlight the line. Only the person who has activated the debugger is affected. Press Contact the Experts F9 on the highlighted line to turn off the debugger. Contact your Navision Solution Center to learn more about Microsoft Navision Axapta. The experts there will show you COM how you can improve your business processes with this Axapta is Component Object Model (COM) enabled. From remarkable software system. within Axapta, you can use COM to interact with third party vendor objects. For example, you can use COM to use the © 2002 Navision a/s, Denmark. All rights reserved. printing capabilities of Microsoft Word. ActiveX Using ActiveX components is very easy in Axapta. When adding a new control to a form, it is possible to select the AXPO31 option ActiveX. This will open a list with all registered Microsoft Business Solutions Navision US 3505 Koger Boulevard, Suite 400 Duluth, GA 30096 Toll Free: 800-552-8478 Main Office: 678-226-8300 Web: Copyright © 2002 Navision a/s, CBR No. 76 24 72 18. The trademarks referenced herein and marked with either TM or ® belong to Navision a/s. Microsoft, Great Plains and bCentral are either registered trademarks or trademarks of Microsoft Corporation or Great Plains Software, Inc. in the United States and/or other countries. Great Plains Software, Inc. is a wholly-owned subsidiary of Microsoft Corporation. Navision a/s is a subsidiary of Microsoft Corporation. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. No part of this document may be reproduced or transmitted in any form or by any means, whole or in part, without the prior written permission of Navision a/s. Information in this document is based on Microsoft Navision Axapta version 3.0 and subject to change without notice. All rights reserved. 4