Thursday, April 13, 2017


PrimitiveDescription
EnumA set of literals that are represented internally as integers.
Container A composite data type that is a dynamic list of items containing primitive data types and/or some composite datatypes.
GUIDGlobally Unique Identifier. A 16-byte number generated that uniquely identifies a network or interface.
Int64A number without a decimal point. 64 bits wide.
BooleanOnly contains the values false and true.
StringA number of characters.
IntegerA number without a decimal point. 32 bits wide.
RealA number with a decimal point.
DateContains day, month and year.
TimeContains hours, minutes and seconds.
UTCDateTimeA combination of date and time types into one data type that also holds time zone information.

Form Template Use


ListPageMain entry in to a module.
DetailsFormMasterView and edit master data.
DetailsFormTransactionView and edit transactional and worksheet data.
SimpleListDetailsReference and setup data.
SimpleListBasic inquiry.
TableOfContentsModule configuration parameters.
DialogQuick user interaction.

Example


ListPageAccounts receivable > Common > Customers > All Customers
DetailsFormMasterAccounts receivable > Common > Customers > All Customers > Edit
DetailsFormTransactionSales and marketing > Common > Sales Orders > All sales orders > Edit
SimpleListDetailsGeneral ledger > Setup > Currency > Currencies
SimpleListMaster planning > Inquiries > Processes > Planned orders log
TableOfContentsAccounts payable > Setup > Accounts payable parameters
DialogProduct information management > Products > Products > New product

Tuesday, April 4, 2017

Difference between MorphX & Intellimorph?


If you want to make changes to the application you will need MorphX IDE for building, modifying tables. By simply drag and drop you can create Forms and menus. It saves your extra coding effort.  You will only need a bit of coding for advanced business logic; X++ is the programming language that is supported by MorphX IDE.

MorphX is the Microsoft Dynamics AX IDE( Integrated Development Environment) which includes: 
- Data Dictionary 
- Tools for creating menus, forms and reports for Windows- and Web clients 
- Compiler and debugger for the object oriented programming language X++ 
- Version control system 
- Label (multi language text) systems 

IntelliMorph is the technology that saves the design time of the developer. A  Developer only has to focus on structure not the layout. 
IntelliMorph is the Runtime Environment embedded in Microsoft Dynamics AX, that draws menus, forms, and reports for Windows- and Web-clients with the correct contents, size, and layout according to: 

- The language your texts are displayed in. 
- What features you can access. 
- How wide you want the fields on your installation. 
- The formats you are using for dates and numbers. 

For example: 

1. When you use field groups, IntelliMorph can automatically update the layout of all related forms and reports whenever a modification is made to the field groups. If you create new forms or reports based on the field groups defined in the standard tables, you will not have to manually update the custom object when the standard tables are modified by an upgrade. 
2. When you create reports, it is recommended that you use the Auto design. When you use the Auto Design the IntelliMorph technology automatically adjusts the layout in your reports.


Source: https://mfmujahidmim.wordpress.com/2012/12/21/difference-between-morphx-and-intellimorph-in-dynamics-ax/

How to enable the dimension fields based on the Item selected on the form.

[Form] public class KMTShipFromWarehouses extends FormRun {     InventDimCtrl_Frm_EditDimensions        inventDimFormSetup;     /// ...