Search This Blog

Google Website Translator Gadget

Friday, December 31, 2010

Microsoft Dynamics AX 2009 AOS Troubleshooting tips, AOS Troubleshooting Tips and Techniques in Microsoft Dynamics AX 2009

Microsoft Dynamics AX 2009 AOS Troubleshooting tips, AOS Troubleshooting Tips and Techniques in Microsoft Dynamics AX 2009

·         AOS Configuration
·         Best Practices
·         Troubleshooting AOS issues
·         Finding Sessions and SPIDS
·         AOS Crash Maintenance
·         Tools for Troubleshooting AOS issues

AOS Configuration
·         Application Object Server Configuration
·         Database Tuning Tab
·         Tracing Tab
·         Performance Tab (Dynamics AX 2009)
·         Dynamics AX Server Configuration Utility
·         Configuration stored in Registry:
o   HKLM\SYSTEM\CurrentControlSet\Dynamics Server\4.0\instance\config name
·         Multiple AOS instances and configurations
Server Configurations
·         Each AOS instance listed
·         Each AOS has configurations













Application Object Server Tab

·         Configuration command to run at startup
·         Allowing clients to print from AOS printers
·         Enabling breakpoints
·         Fatal error reporting
·         Load Balancing
AOS Load Balancing
·         Number of client sessions
·         What is a load balancer
·         How connections work when using load balancing
·         Factors when deciding if you need a load balancer
·         Provides fail over ability
·         Balances number of clients between AOS’
·         Control the number of clients per AOS

AOS without clustering

·         With no options marked in the load balancing section each client will connect to the AOS in their client configuration








Each AOS balancing load
As a client connects to an AOS that AOS queries the database to determine which AOS the client will connect to








      AOS as Load Balancer
·         The load balancer makes the connection to the database and determines which AOS the client will connect to
·         This AOS will not accept any client connections nor do any processing

·         This AOS does not count against your AOS licenses









     AOS Load Balancer - Client Configuration

·         In the Dynamics AX 4.0/5.0 Configuration utility you will want to specify the machine name and port number for the AOS load balancer instance

·         Add AOS member instances after the load balancer
















      If you do not use a load balancer then you specify all the AOS member instances in your client configuration.  If you do used the load balancer then specify the load balancer first and then the AOS member instances in case your load balancer AOS fails. 
      Database Tuning Tab
·         Max open cursors
·         Max buffer size
·         Allow index hints in queries
    Tracing Tab – Server Settings
·         SQL Statements
o   Queries issues to the SQL Database
·         Bind variables
o   Parameters specified for each of the SQL queries
·         Row fetch
o   Number of rows returned by SQL
·         Row fetch summary
o   Same as row fetch, and includes timing information
·         Connect and disconnect
o   Connections and disconnections to SQL
·         Transactions: TTSBegin, TTSCommit, TTSAbort
o   Transaction statistics, not necessary if X++ method tracing is enabled
    Tracing Tab – SQL Settings
·         RPC round trips to server
o   Remote Procedure Calls between Client and Server
·         X++ method calls
o   Method calls within the X++ language
·         Function Calls
o   X++ built in functions such as int2str
·         Number of nested calls
o   Depth of the X++ call stack when collecting traces
    Dynamics AX 2009 features
·         Performance tab
·         64 bit
·         Batching
·         Time Zones
   Best Practices
·         Separate AOS’
·         Separation of environments
·         Monitoring performance
·         Code deployment
·         Applying latest Kernel hotfixes

   Separate AOS’
·         Consider separating out the following processes / components  based on load
o   Additional Dynamics AX components
o   Third Parties
o   Batch
   Separate out environments
·         Servers for production environment should be on dedicated boxes
o   Server resources dedicated to production performance
o   Reduce risk of development code utilizing majority of Servers resources
o   Application of hotfixes
o   Additional components that need .Net BC
   AOS Baselines
·         Performance Monitor
o   Memory
o   CPU
·         Memory usage
o   Different times of day
o   When specific processes run
    Note:
    On Dynamics AX 4 memory limitation of 2 Gig for each AX32serv.exe process
       If AX32serv.exe consistently around 1.5 gig of memory start evaluating processes and consider adding another AOS
       If AX32serv.exe reaches 1.8 gig of memory you will likely see user connections to the AOS denied and possibly AOS crashes
   On Dynamics AX 2009 if running on Windows Server 64 bit editions the limitation is based on memory in server.
   Proper code deployment
·         Code promotion schedule
·         Promote code during down time
·         Determine if you will use XPO’s or layers to move code from development/test to production
·         Test code in environment that matches production before deploying   
   Apply Kernel Hotfixes
·         Improved Stability
·         Apply on all machines with a Dynamics AX components
o   Dynamics AX client
o   Enterprise Portal
o   SSRS machine
o   Any machine with .Net Business Connector
Troubleshooting AOS errors
·         Application event log
·         RPC errors
·         Connection issues
·         AOS Crashing
Application event log
·         Windows default event logging tool
·         Different types of events
o   AOS starting
o   User errors
o   Cache flushing
o   Crashes
Events related to connection
·         Lost connection to AOS
·         Cannot or lost connection to SQL
·         Lost connection to the AOS
Connection to AOS
·         Object Server 01: RPC error: Client provided an invalid session ID 75
o   This error message indicates that the AOS has crashed.  After the AOS crashed a client that was open when the crash occurred tried to connect to the AOS.  Since the AOS was restarted it does not recognize the existing client connection.
o   To resolve this issue the client has to be shut down and restarted
  • Object Server 01: No ping from 77. Terminating the session.
    • This error message indicates that the end user ended the client session before the AOS could return the requested results to the client. 
    • To prevent this error message end users shouldn’t end task (ctrl –alt – delete) their Dynamics AX session.  Instead an end user should contact their AX administrator and have them end their session from the online users form.
  • Object Server 01: SPID 57 for Session Id 77, is still present in the database. Please delete the SPID from the database.
    • This indicates that the end user shut down their Dynamics AX client before SQL  finished processing the request.
    • You can delete the SPID or let SQL finish processing
    • If you don’t clean up the SPID it could cause issues such as blocking transactions, and open transactions which may lead to transaction log backup failures.
Connection to SQL
·         Object Server 03: Fatal SQL condition during login. Error message: "[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'Corp\axadmin'.“
    • This typically indicates the AOS service account does not have permissions to the database.
  • Object Server 03: SQL diagnostics: [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'Corp\axadmin'.. Connect information was: Userid = [], Database = [DAX_Prod], Server = [server1], DSN = [], Other = []
    • This is caused by insufficient SQL permissions.
·         Object Server 03: Internal Error occurred executing stored procedure when creating session for the AOS.
o   This indicates the AOS Service account does not have adequate permissions to the stored procedures in the database.
Connection to application files
·         Error in file: C:\Program Files \DynamicsAX\ Application\appl\prod \axsys.aod while reading in record 215B1D0
Windows Error: =  Error Code: 64 = The specified network name is no longer available.
Try again?
o   This error indicates the AOS has lost connection to the Application files.
o   To resolve this error message you need to restart the AOS.




Sunday, December 12, 2010

Step by Step installation of AX 2009 on Stand Alone System

Step by Step installation of AX 2009 on Stand Alone System/PC/Laptop or on VMs.

Prerequisites are:


Prerequisites Software:

 VMware Work Station or Microsoft Virtual PC 2007.
 Image Burn (To create the ISO files from .exe or .msi files) SetupImgBurn_2.5.7.0
 Virtual Drive(To read the files from ISOs) SetupVirtualCloneDrive5450
 Microsoft Dynamics AX 2009 DVD or ISO
 Microsoft Windows Server 2003 or Microsoft Windows Server 2008 R2 DVD or ISO.
 Microsoft SQL Server 2005 or Microsoft SQL Server 2008 DVD or ISO.
 Microsoft Active Directory (This is with Server 2003 and 2008, runs on command as dcpromo).
 Microsoft Windows XP or Microsoft Windows Vista or Microsoft Windows 7 DVD or ISO.
 Microsoft SharePoint 2007 or 2010 DVD or ISO.
 Microsoft SQL Server Reporting Services and Microsoft SQL Server Analytical Services.
(While installation of SQL, these are the SQL components)
 Microsoft Internet Information Services (Part and package of Server 2003 and 2008).
 Windows SharePoint Services 3.0 Service Pack 1 (SP1) for EP (Enterprise Portal)


Prerequisites Hardware:

 Laptop/Desktop with Microsoft Windows XP or Microsoft Windows Vista or Windows 7.
 Internet Connection (for Online Training and Software or patch download).
 Headphones with microphone.
 Recommend RAM from laptop or PC: More than 3 GB.
 Recommend HDD from laptop or PC: More than 40 GB.
 Recommend Processor from laptop or PC: More than Dual Core (Intel or AMD)


Case One:

I have Laptop, I need to format and I have Windows Server 2003, need to install the AX 2009 over it.

Well in this case first Install the Windows Server 2003. Change the computer/server name to "AX2009" Once you installation is done and you see the computer name is "AX2009", go to run and type dcpromo to create the AD on the same system, since AX 2009 need AD for authentication.

Type domain name as corp.daxadmin.com as FQDN or normal daxadmin.com

If this not support, try to put on your internet connection via dongle. or if you LAN then it would be a great thing just have static IP.

Now once its done with AD for user Administrator  you need to input some complex password like p@ssw0rd.

Now you can enter the laptop or server with domain\user.
In your case it should be corp\administrator or daxadmin\administrator and the password you chose.

Now if all things are well and if you are able to get into the desktop view, now install the SQL 2003 or SQL 2008 R2.

Once done Install the AX 2009 with Microsoft AX 2009 Install documents.

Sunday, November 7, 2010

Create user groups in AX 2009

Create user groups in AX 2009


In Microsoft Dynamics AX, permissions and user rights are granted to user groups. By adding a user to a user group, you grant the user all the permissions and user rights assigned to that user group. Before a user can access the product, he or she must be added to the list of product users and added to at least one Microsoft Dynamics AX user group.
By creating users and user groups, you establish who can access Microsoft Dynamics AX and what permissions users have when they are working in the application. Microsoft Dynamics AX requires that all users be listed in Active Directory directory services on your domain controller before they can be enabled on the  form. If a user is not enabled on this form, they cannot access Microsoft Dynamics AX. For more information, see Working with users from Active Directory.
Default
An administrator user and an administrator user group are created the first time Microsoft Dynamics AX is run. The user who opens the first client to connect to an Application Object Server (AOS) instance after installation is set to the Administrator user. The Administrator user is added to the Administrators user group. Administrators have complete access to all forms, menus, tables, reports, the Application Object Tree (AOT), and all security keys.
By default, Microsoft Dynamics AX also creates a Guest user account. The guest user does not have any permissions in the system, and is designed to give access to a public Enterprise Portal site. For detailed information, see Give users access to an Enterprise Portal Internet site in the Enterprise Portal Administration Guide.
Note:
Restrict the number of users who are members of the Administrators user group, which has access to all fields, tables, reports, and modules in Microsoft Dynamics AX by default. If users are made members of the Administrators user group, they can potentially view reports or data that they should not be able to see or change configurations and business logic in the system. Ideally, only those individuals who will configure and administer Microsoft Dynamics AX should be members of the Administrators user group. To further limit this vulnerability, you can create domain administrators, who have administrator rights only to their respective domains. For more information about domain administrators, see Create domain administrators.

Deciding on the structure of your user groups

The groups you create and the permissions you assign to user groups should reflect the structure of your organization. For example, you may want to create groups for Human Resources, Finance, Sales, and Production to name a few, and then set the appropriate permissions for these groups. Create user group names that describe the permissions granted for that group, such as Finance - Full, General ledger - Read Only, Accounts payable - Edit. In this manner you avoid confusion if you have to create additional groups.

Note:

When a user is a member of more than one group and the group permissions overlap (for example, a user is a member of two groups that have access to the General Ledger module), the user inherits the highest permission level between the two groups.

When you are setting permissions for each group, work with business decision makers in each department to determine what permissions each group needs and who should be included in each group.
We recommend that as a security best practice, you create a Developers user group to help minimize the number of users in the Administrators user group. By default, only members of the Administrators user group can make changes in Application Object Tree (AOT), the central repository for classes, tables, and other development elements in Microsoft Dynamics AX. Give the Developers user group access permission to make changes in AOT. Restrict the number of users in the Developers group.
To create a group and add users to that group
The following procedure describes how to add users to a group at the time that the group is created. You do not have to add users to a group when it is created. You can add users to a group later on the  form (see Create new users).
  1. From a Microsoft Dynamics AX client, click  >  > .
  2. On the  tab, create a new group.
  3. Enter an identification in the Group column (required). For example, Fin for Finance or HR for Human Resources.
  4. Enter a name in the User group name column (required). For example, Finance Department or Human Resources Department.
  5. Click the  tab.
  6. Select users in the  list and then click the left-arrow button (<) to move the selected users into the  list. All users moved into the list are added to the current group.
  7. Press CTRL+S to save changes.
Now that you have created one or more groups, you are ready to assign permissions. For information about how to assign permissions, see Manage security permissions for user groups and domain combinations.


Thanks & Regards,
Umesh Pandit
B.Sc.,MCA,MCP
Skype ID: pandit.umesh

Tuesday, October 5, 2010

How to Create a New Role Center in Dynamics AX 2009


How to Create a New Role Center in Dynamics AX 2009

One of the most talked about features of AX 2009 is Role Centers... I thought Microsoft did a
phenomenal job by packaging SharePoint and AX in one box... which resulted in really cool
technology.
As complex as they might seem role centers are actually very simple to use.. and its actually even
simpler to create new one..
This is a step by step guide to help users/developers to create and deploy new role centers..
In this example we are going to create a Merchandiser Role Center

Step 1:
Log in as an Admin and open up EP in internet explorer..

Well you actually don't need to be an admin.. but you need site creation rights in SharePoint and also access
to the AOT in AX.



Then click on ‘Site Actions’ and select the ‘Create’ option

Step 2: select Basic Page..

Note: you might be better of select ‘Web Part Page’.. as a basic page would not have any web parts
on it... all the standard role center pages are Web part pages... I will show you both examples in
this article .. hence I started with the basic page. (see the Additional info section below)
Also I like the basic page because it loads up a lot faster!



 Step 3: in the next page, type in the Name of the Page (please use good Naming Convention
Standard)... also make sure that the Document Library is set to Enterprise Portal




Step 4: as I choose to create a Basic Page a Text editor will pop up. if I would choose the Web
Part pages option then this editor would not appear.

Simply type something and click Save... now you would be directed to the new page.



Step 5: open the AOT in AX and browse down to the Web Menu Item Node .. right click and
select New URL.



Step 6: Give the URL a name and a Label (please follow std naming conventions) and then click
on the brose icon on the URL Property (the browse icon is represented by 3 dots).. as shown in
picture

Then expand the Enterprise Portal folder and find the new Page you created. Select and click OK



Step 7: make sure that you set the Home Page Property to Yes..
If you dont set this to yes, then the page will not be available is the role canter page list on the
User profile form (next step)




Save and close the AOT.

Step 8: in AX browse to Administration > Setup > User profiles
Create a new record, set the Profile name and description and then select the new Page as the role
centre page
Assign users to the role and your done.

Additional Info:
 You can also export the role centre (user Profile > Export and Export AOT).. the export
AOT options make the role centre a part of the AOT resource node.. this is helpful if you
want to migrate the role centre from say a dev environment to a Test Environment.
 To create a Web Part Role centre

Rather than selecting the Basic page option ..select the Web Part page option






Then give a name and select EP as the Document Library
Notice I choose to overwrite the role page .. this way I dint have to change my url to
point to the Web part page.






References: http://msdn.microsoft.com/en-us/library/cc558235.aspx

Monday, February 15, 2010

Microsoft Dynamics AX (Microsoft Axapta)

Microsoft Dynamics AX (Microsoft Axapta)

Microsoft Dynamics AX is a multi-language, multi-currency, industry-specific global enterprise resource planning (ERP) software product.

Microsoft Dynamics AX supports operational and administrative processes for organizations in manufacturing, retail,
service industries and the public sector. Among its capabilities are financial management, human resource management (HRM),
manufacturing, supply chain management (SCM), project management and accounting, retail and business intelligence (BI) reporting.

Microsoft Dynamics AX is part of the Microsoft Dynamics family which also includes:

Microsoft Dynamics GP (aimed at mid-market companies)
Microsoft Dynamics NAV (aimed at small companies)
Microsoft Dynamics SL (aimed at small and medium-sized companies)

Sunday, February 14, 2010

Microsoft Dynamics AX 4.0 Implementation Guide

Microsoft Dynamics AX 4.0 Implementation Guide


Microsoft Dynamics AX 4.0 Implementation Guide
Microsoft Dynamics AX 4.0 Implementation Guide




View or Download Microsoft Dynamics AX 4.0 Implementation Guide here!




Microsoft Dynamics AX Interview Questions with Answers

Microsoft Dynamics AX Interview Questions with Answers

Microsoft Dynamics AX Interview Questions with Answers


1. Can we 2-tier / 3 tier thick deployment of Dynamics AX is possible?
ANS: No, Only Option available is 3 tier configurations with a thin client.
2. What type of changes are there in Axapta3.0 and AX4.0 related to recid?
ANS: Axapta3.0 recid is 32 bit. Ax4.0 recid is 64 bit.
3.  Can we specify the type of operation a user can perform on table depending upon user’s permission in Dynamics Ax 4.0?
ANS: Yes using AOS Authorization table property.
4.    What is unit testing framework in Dynamics Ax 4.0?
ANS: Microsoft Dynamics AX now has an integrated Unit Test Framework built into the MorphX development environment. Unit tests are made as individual test cases. Each test can include a number of tests in the form of assertions. Test cases can be contained within test suite classes or as part of a project in MorphX. Testing can be done from the Unit Test toolbar from which individual test cases, test suites, or test projects can be executed. Test results can be viewed from the Unit Test toolbar that indicates the test passed or failed state, per case and test, and can even include code coverage measures for the classes and methods that are tested.
5.    What is the difference in Cross Reference of Ax 3.0 and Ax 4.0?
ANS: Cross-references to other Microsoft Dynamics AX objects are now name-based and no longer ID-based. If you rename an object, you need to update all the references to it.
6.    What is the difference in Layers of Ax 3.0 and Ax 4.0?
ANS: The GLS layer has now been merged into the SYS layer. A new SE layer has been introduced. The IDs for the SYS layer are now 1-14000. The IDs for the SE layer are 14001-16000.
7.    What is optimistic concurrency control? And how you can enable it for a table in Ax 4.0?
ANS:
•         The optimistic concurrency control is enabled for a table by setting the OccEnabled property on a table or calling the DictTable.occEnabledmethod.
•         When this mode is enabled, data is not locked from future modification when it is fetched from the database. Data is locked only when the actual update is performed.
8.    What type of communication is there between Client and Server in Ax4.0?
ANS: RPC where as in 3.0 it is socket programming.
9.    What type of changes are there in Axapta3.0 and AX4.0 related to recid?
ANS: Axapta3.0 recid is 32 bit. Ax4.0 recid is 64 bit.
10. What we need to consider at the time of installation when upgrading?
ANS: check box Start the AOS Windows service as part of installation should be unchecked.
11. Can I have 2-tier installation of AX?
ANS: No. Ax has only 3-tier installation whereas Axapta3.0 supports both 2-tier and 3-tier.
12. What type of communication is there between Client and Server in Ax4.0?
ANS: RPC where as in 3.0 it is socket programming.
13. What type of changes are there in Axapta3.0 and AX4.0 related to recid?
ANS: Axapta3.0 recid is 32 bit. Ax4.0 recid is 64 bit.
14. What are the 4 types of files we need to copy to the standard folder?
ANS: *.aod, *.ahd, *.ald, *.add, *.khd
15. Which file we delete from standard folder?
ANS: axapd.aoi file( Index file).
16. What is Enterprise portal?
ANS: Web enable part of Axapta is called enterprise portal.
17. What business connector enterprise portal uses to connect with SharePoint?
ANS: .Net business connector in AX4.0 COM business connector in 3.0.
18. What type of objects can I expose to enterprise portal?
ANS: Webforms, Webreports, AXreports, Classes. But not AXForms.
19. What are the two types of WebMenuItems in AX?
ANS: URLs and Actions.
20. What type of WebmenuItem we use for WebReports and WebForms?
ANS: URL type.
21. What are two types of WebContentItems in AX?
ANS: Display and Output.
22. Can we see the AX form in EP?
ANS: No. we can’t see the AX form in EP.
23. How many default templates are available for enterprise portal in SharePoint template picker?
ANS:  2 Templates.
•         Microsoft Dynamics Enterprise Portal
•         Microsoft Dynamics Public
24. Business connector proxy must be a member of which user groups in AD?
ANS: IIS_WPG, SPS_WPG
25. Action type WebmenuItem is used to refer what type of object in AX?
ANS: Classes and Jobs.
26. Output type webContent is used to refer what type of objects in AX?
ANS: Web reports and reports.
27. Display type webContent is used to refer what type of objects in AX?
ANS: Web Forms only.
28. Where can I register the site as EP site?
ANS: In administration->setup->Internet->Enterprise portal->Websites->register website button.
29. What type of weblet we use to display the Axreport or Webreport in EP?
ANS: WebReportweblet.
30. What type of weblet we use to display the Webforms in EP?
ANS: WebFormWeblet.
31. Name few of the Dynamics Ax Weblets.
ANS: WebReportweblet, WebFormWeblet, WebImageWeblet, PageTitleWeblet, WebMenuBoxWeblet, WebMenuWeblet.
32. Where can we find the AX weblets in sharepoint?
ANS: In virtual server gallery.
33. Why we use virtual companies?
ANS: Virtual company accounts contain data in certain tables that are shared by any number of company accounts. This allows users to post information in one company that will be available to another company.
34. To enable the Debugging of X++ what should we do?
ANS: Set the debug mode to “When break point” in Development tab in tools-> options.
Check “Enable breakpoints to debug X++ code running on this server” on the server configuration utility to debug the server code.
35. Can we debug the Business connector code running on the server?
ANS: Yes. By selecting the check box “Enable User break points to debug code running on the Business connector”.
36. What type of relationship we can define for an extended Data Type   (Multiple ANSwer)
ANS: Single Field Relationship, Conditions on a relationship
37. While implementing ax when it is advisable to setup the virtual companies?
ANS: If you would like to use virtual companies at some time in the future, it is best to set up the virtual companies from the beginning of the implementation of Microsoft Dynamics AX. This avoids problems with combining records into a shared table at some time in the future.
38. Before you can create or modify a virtual company account what must be established?
ANS:
•         The application object server that the administrator is connected to must be the only one running. All other application object servers must be shut down.
•         Only the administrator who is creating the virtual company account can be connected; only one active client connection is allowed.
•         After you create or modify a virtual company account, you must restart the Microsoft Dynamics AX client in order to update the client with the new virtual company account information.
39. How u can check that for a particular SQL call RLS is applied or not?
ANS: Using Database trace. Database trace should be activated for this. For RLS applied statements it will show like this salesLine.select () (RLS)
40. What is the difference between the Client kernel and Business connector kernel?
ANS:
•         The Session Manager in the client kernel manages only a single instance--in the Business Connector kernel, it manages multiple instances.
•         The client kernel includes forms security, while the Business Connector kernel does not.
41. What Type of cache you will apply for most static data
ANS: Found
42. How can we cache a display method of a table?
ANS: By Using CacheAddMethod
43. When there are common methods across tables, which will be the best option to create?
ANS: Create a map and add those methods and corresponding tables
44. How can we restrict a class to be further extended?
ANS: using Final Keyword for ex: public final class <ClassName>
45. In Axapta can we use tables as classes?
ANS: Yes
46. If yes Then Can we extend the table as similar to class? If yes then how it is possible and if no then why?
ANS: No, Tables are by default Final.
47. What all are methods modifiers?
ANS: abstract, client, display, edit, final, public, private, protected, server, static.
48. I want to put final modifier to new and finalize methods? How can I do this where I need to right this keyword in method?
ANS: You cannot use Final modifiers for the New and Finalize methods.
49. What are optional parameters?
ANS: It is possible to initialize parameters in the method declaration. This makes the parameter an optional parameter. If no value is supplied in the method call, the default value is used.
50. What are local functions?
ANS: With X++, you can embed a function inside a method to create a local function (or local method). The local functions that you can create in X++ are only visible within the scope where they are defined.
51. How u can get the count of methods in a class?
ANS: Using DictClass methods: staticMethodCount and     objectMethodCount
52. Which class will be used for ODBC connection?
ANS: ODBCConnection
53. Which are classes are used for data import export?
ANS: SysDataImport and SysDataExport
54. Which is the base class for these two classes above mentioned?
ANS: SysDataImportBase and SysDataExportBase.
55. Which class will be used to get the object names, security key names / count, configuration key name/ count etc.?
ANS: Dictionary
56. Which is the class used for creating / opening files?
ANS: IO
57. How can we get the no of table available in Ax through code?
ANS: Using Dictionary class object tablecnt method.
58. Which class will be used to get the online users info?
ANS: SysUsersOnline
59. Which is the mandatory parameter needs to be passed while creating the ODBC connection class object?
ANS: LoginProperty class object.
60. Which all classes will be used to create a com object for excel application?
ANS: SysExcel, SysExcelApplication, SysExcelApplication_2000, SysExcelApplication_2007, SysExcelApplication_XP.
Note: There are related classes for opening the workbooks, worksheets, range, cells. For Ex:SysExcelCell, SysExcelCell_2000, SysExcelCell_XP, SysExcelCell_2007.
61. How can we get the client computer name through code?
ANS: Class xSession, Method: clientComputerName()
62. Do you know about List class in Dynamics Ax? Why it is used?
ANS: Lists are structures that can contain values of any X++ type. All the values in the list must be of the same type.
63. Which function is used to get current user name in Ax?
ANS: Curusrid();
64. Which function is used to change the company through code?
ANS: ChangeCompany(‘companyName’);
65. From which table u can get the user permissions stored in Ax?
ANS: AccessRightList table.
66. What is the use of VirtualDataAreaList table?
ANS: This table stores the list of virtual companies available in Dynamics Ax.
67. What all are aggregate functions available in select statement of X++?
ANS: sum | avg | minof | maxof | count
Options = [(order by | group by) FieldIdentifier [ asc | desc ]
68. What is the use of update method?
ANS: Updates the current record with the contents of the buffer.
69. When one should use doUpdate?
ANS: The doUpdate method should be used when the update method on the table is to be bypassed.
70. What is the difference between X++ and SQL sort command in select statement?
ANS: X++ does not allow group by and order by clauses in the same select statement. This means that explicit sorting is not possible. SQL does allow group by and order by clauses to be in the same statement.
71. What should we use to increase performance while inserting, updating or deleting records from a table?
ANS:
•         RecordSortedList: Allows you to insert multiple records in one database trip. Use the RecordSortedList construct when you want a subset of data from a particular table, and when you want it sorted in an order that does not currently exist as an index.
•         RecordInsertList: Allows you to insert multiple records in one database trip. Use the RecordInsertList construct when you do not need to sort the data.
•         insert_recordset: Allows you to copy multiple records from one or more tables directly into another table on a single database trip.
•         update_recordset: Allows you to update multiple rows in a table on a single database trip.
•         delete_from Allows you to delete multiple records from the database on a single database trip.
72. Do forms support Inheritance?
ANS: No
73. What is must to be declared for a control to get accessed anywhere in the form?
ANS: In the control properties set the Auto declaration property to yes.
74. What should we do if we need last record to be active when a form is opened?
ANS: In properties of datasource table set the StartPosition property as last.
75. What are the different link types available?
ANS:
•         Active
•         Delayed
•         Passive
•         InnerJoin
•         OuterJoin
•         ExistsJoin
•         NotExistsJoin

76. What are the three basic nodes found in Forms Node?
ANS:
•         Methods
•         Data Sources
•         The Data source defines the interface between the form and the database.
•         Design
•         The design of the form defines the interface between the form and the user and controls the layout and presentation of the data.
77. What for Formrun Kernel class and FormDataSource Kernel Class are used?
ANS:
•         Formrun Kernel class is used to control the Startup and Shutdown of the    form.
•         FormDataSource Kernel Class contains the methods which are used for Displaying, Validating and Updating data in forms.
•         The objects for each data source and data fields defined are inherited form which kernel class?
•         (Data Source)FormDataSource which has methods related to displaying, validating, and updating data.
•         (Data Field)FormDataObject which has methods related to field specific navigation (filter, lookup, jump to main table etc.), validating and modifying the field.
78. What properties are to be used and set in a form for automatically creating a new record in it?
ANS:
•         Set the InsertIfEmpty Property to yes if the forms do not find any data
•         Set the InsertAtEnd Property to yes if the user browses past the last record in the data source
•         (Note: If the user browses past the last record in the data source)
79. Different Properties of a field.
ANS:
•         Allow Edit: This property specifies whether the field can be changed. This property can't remove a restriction imposed by the table field, security settings, or the data source.
•         Enabled: The enabled property specifies whether the user can access the control. If the field is disabled it will be grayed and the used can not give focus to the control.
•         Visible: This property can be used to remove a field from the user interface. The same property exists on the database field and should be specified here if the option should apply system wide.
•         Allow Edit: This property specified whether the field can be added to the design by the user. Because the default value is restricted, the default behavior of forms is set so that extra information cannot be added to the form.
In order to add a field to a design, two prerequisites must be met.
•         The AllowAdd property on the datasource field must allow the field to be added.
•         The container where the field is to be added must allow full user setup
Mandatory: This option determines if it is required to fill in data in this field. The same property exists on the database field and should be specified here if the option should apply system wide.
80. Which is the best practice followed for placing code?
ANS: To program system wide logic which is tight related to a record, we should place the logic in object methods on the table. The table which inherits from the kernel class xRecord has many events we can override and supplement with our logic.
If we are to put the X++ code in the form, try to avoid programming on the design and put our logic on the data source. Many events on the design are very dependant on exactly how the user is navigating the form. The programming on the controls does not take the user possibility to modify the contents of the form into account.
81. What does FormRun.Init method do?
ANS: This method initializes the form and its objects and is the first event we can override in connection with the start up of the form.
82. What is the importance of super call method in FormRun.Init?
ANS: Never remove the super () call from this method, as this removes the initialization of all the objects.
83. How to do manual initializations in FormRun.Init?
ANS: If you want to make some manual initializations this is typically placed in this method. This could include the following tasks:
•         Verification of the contents of the args-object received
•         Initialization of supporting classes
•         Dynamically changes to the design
84. What is FormRun.Close method used for?
ANS: This method shuts down the form. If we have some cleanup in connection with finishing the execution of the form, this will be the place.
85. What is FormDataSource.Init method used for?
ANS:
•         This method initializes the data source and is called from the super () of FormRun.Init (). The method will only be called once when the form is opened.
•         The main task for this method is to initialize the query used for fetching data.
•         If we want to modify or replace the query automatically created by the form, this should be done after the super () call of this method.
86. FormDataSource.InitValue Method?
ANS:
•         This method is used to initialize a new record with default values. The super () of this method calls the corresponding method on the underlying table, which in turn invokes the record template functionality.
•         If we have some initialization which should apply system wide, you should place the code on the table.
87. FormDataSource.Active Method?
ANS:
•         This event is called when a new record becomes active in the data source and is typically overridden to change properties which depend on the contents of the current record:
o    Modify access rights to the data source
o    Modify access rights to the fields
o    Enable/Disable buttons
88. Where is the specification of fields stored in report?
ANS: AutoDesignSpecs
89. How many generated designs we can have in a report design?
ANS: 1
90. What is the sequence of events while a report is generated?
ANS: Init, Run, Prompt, Fetch, Print
91. If AutoHeader property of the query is set to Yes, where will this get reflected?
ANS: Report
92. Through overriding of which method of report we can restrict the user to see only certain records which are not possible through the range method?
ANS: Fetch
93. Through overriding of which method we can hide the columns or parts of report?
ANS: Execute Section
94. If the design is similar for more than one report what is the best solution in developing such reports?
ANS: Use Report Templates.
95. What are query criteria operators?
ANS: = =,!=, >, <, ..(Range)
96. Name few X++ classes/Coreclasses related to Queries?
ANS:  Query, QueryRun, QueryBuildRange, QueryBuildDataSource, QueryBuildLink.
97. How many sorting fields we can add to a query?
ANS: we can add many. But adding many will slow down the query performance.

What else you need to download and keep it as pdf.

Download or view as pdf link::   http://1drv.ms/1MljGqm


Happy Infra!
Thanks & Regards,
Mail ID: pandit.umesh@hotmail.com
Skype ID: pandit.umesh

Labels

MSDynamicsAXtips by Umesh Pandit (80) Umesh Pandit AX Blog (80) microsoft Dynamics 365 (3) AX 2012 EP Errors (2) AX 2012 R3 (2) Assembly containing type Microsoft.Dynamics.AX.Framework.Tools.DMF.ServiceProxy.DmfEntityProxy is not referenced (2) Dynamics AX 2012 R3 (2) Microsoft Dynamics AX 7 (2) Microsoft Dynamics AX Videos (2) Microsoft Dynamics AX build numbers (2) Step by step import with Data Migration Framework in AX 2012 (2) 'C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\Bin\XppIL\xml\AppObjects1.xml' is denied. (1) 20% off on Microsoft Dynamics Certification (1) 70-339 Dumps (1) A call to the Microsoft Dynamics AX SRSFramework Service failed (1) A new AX development book (1) A user session on the server could not be created (1) AOS Troubleshooting Tips and Techniques in Microsoft Dynamics AX 2009 (1) AX 2012 Development Virtual Training (1) AX 2012 Hands on Labs (1) AX 2012 Installation & Configuration (1) AX 2012 Model Management (1) AX 2012 R3 CU8 (1) AX 2012 R3 CU8 Supports Microsoft Visual Studio 2013 (1) AX 2012 kernel crash hotfixes (1) AX 2012 posting profile (1) AX Admin Interview Questions (1) AX Administrator Interview Questions (1) AX Configuration for Production (1) AX Scribe Services (1) AX Setup issue (1) AX for ERP: Multiple exchange rates for consolidating entities (1) AX kernel crash hotfixes (1) AX2012R3 (1) AX2012R3 Report Server and Analysis Server Step by Step Installation and Configuration (1) Allow non-administrators RDP Access to Domain Controller (1) An unexpected error has occurred while opening the workflow (1) Apps for Microsoft Dynamics AX (1) AxBuild.exe for Parallel Compile on AOS of X++ (1) Axapta Build Numbers (1) CONVERGENCE 2014 (1) Can multiple instances of Analysis Services be installed in multiple AOS (1) Cannot delete a record in Batch job (BatchJob) (1) Cannot delete batch jobs in the executing or cancelling state (1) Cannot find one or more components SQL Server 2014 (1) Cannot insert multiple records in Security user role (SecurityUserRole). The record already exists (1) Clear cache for AX 2012 via script (1) Complete list of KBs for AX (1) Could not load file or assembly 'Microsoft.Dynamics.AX.DMF.PreviewGrid (1) Could not load file or assembly 'Microsoft.Dynamics.AX.Framework.Tools.DMF.PreviewGrid (1) Create user groups (1) Create user groups in AX 2009 (1) Culture=neutral (1) Customer Driven Upgrade (1) DAX CONVERGENCE 2014 (1) Data Migration Framework in AX 2012 (1) Delete a model file (1) Deleting the Users in the AX 2012 of other domain (1) Deploy the AX client by using Group Policy (1) Developing SSRS Reports for Dynamics AX by Mukesh Hirwani (1) Difference Between AX 2012 R2 and AX 2012 R3 for Developers (1) Difference between Hotfixes Cumulative Update and Service Pack for AX 2012 (1) Disconnected from the AOS (1) Dynamics AX Administrator Interview Questions (1) Dynamics AX exams 20% off (1) E-learning Courses on AX 2012 R3 (1) E-learning on AX 2012 (1) E-learning on AX 2012 R3 (1) EP AX 2009 (1) EP Opening in Notepad issue (1) Enterprise Portal Forms authentication (1) Error System.Security.Permissions.EnvironmentPermission while running report (1) Error in SSRS AX 2012 R3 (1) Exception from HRESULT: 0xC0048021 at Microsoft.Dynamics.AX.Framework.Tools.DMF.SSISHelper.DMFEntity.ShowPreview(Boolean isComposite) (1) Export a model file (1) Export and Import Models and Model files in AX 2012 (1) Failed to create a session$ confirm that the user has the proper privileges to log on to Microsoft Dynamics (1) Field Fixed) (1) Fixed Field Relation in AX 2012 (1) Free E-book Enterprise Cloud Strategy- (1) Free ebook: Introducing Microsoft SQL Server 2016! (1) Get Your 15% MCP Exam Discount Code (1) Hands on lab on AX 2012 (1) How do you setup visual studio SSRS Report to point it to production server (1) How many maximum numbers of users per AOS for Microsoft Dynamics AX 2009? (1) How to Create a New Role Center in Dynamics AX 2009 (1) How to Import/Export Model on correct AOS (1) How to Install AX 2009 on windows 7 without Domain (1) How to Install AX 2012 on windows 8 without Domain (1) How to Log in as different domain user in Microsoft Dynamics AX 2012 (1) How to Log in as different user (1) How to Move Dynamics AX database to different Domain (1) How to Move Dynamics AX database to different Machine (1) How to Move Dynamics AX database to different Server (1) How to Open Visual Studio with a Specific Configuration AX 2012 (1) How to Remove (Uninstall) a Model in AX 2012 R2 (1) How to Reset production order status as created in AX 2012 (1) How to Retail Server Configuration (1) How to Set up the Business Connector proxy user (1) How to Set up the Business Connector proxy user in AX 4.0 (1) How to Setup excel add-in in office 2013 (1) How to Show User Name in startup message (1) How to be MCP (1) How to change sign in url of authentication provider (1) How to check Import-AXModelStore conflict ID details in AX 2012 (1) How to clear cache for AX (1) How to clear cache for AX 2012 R2 in Windows Server 2012 (1) How to clear the transaction log in AX 2012 R3 (1) How to determine the version of Microsoft Dynamics 365 (1) How to drop multiple table from SQL when there is Sync Error (1) How to generate a welcome message while opening the AX 2012 (1) How to get Microsoft certified (1) How to get the SID for AX (1) How to get the SID for AX 2012 (1) How to get the SID for Windows Server 2012 R2 (1) How to import Data with Data Migration Framework in AX 2012 (1) How to install AX client in multiple computers (1) How to install AX client in multiple systems (1) How to install CU7 (1) How to install CU7 for Microsoft Dynamics AX 2012 R2 (1) How to install Retail Server Installation (1) How to install and setup ax 2012 excel add-in in office 2013 (1) How to install multiple instances of Analysis Services on multiple AOS (1) How to learn AX (1) How to set up auto logout in Microsoft Dynamics AX (1) How to setup Report Server and Analysis Server in AX2012R3 (1) How to solve The CIL generator found errors and could not save the new assembly (1) Import Model Store AX 2012 by Creating the Temporary schema (1) Import Model Store in AX 2012 R2\R3by Creating the Temporary schema (1) Import a model file (1) Importing Data to Microsoft Dynamics AX 2012 using Excel Add-in (1) Infrastructure as a Service (1) Initialize-AXModelStore (1) Initialize-AXModelStore Needed for CU8 (1) Install AX 2012 R3 client in Linux (1) Install AX 2012 R3 client in Macbook (1) Introducing Digital Badges for Microsoft Certified Professionals! (1) Invalid class error in SQL SSRS (1) Invalid class error in SQL SSRS AX 20012 (1) Job Description of Microsoft Dynamics AX Administrator (1) Job roles of Microsoft Dynamics AX Administrator (1) Job roles of Microsoft Dynamics AX Functional (1) Job roles of Microsoft Dynamics AX Technical (1) LCS for AX 2012 (1) Layers in AX 2012 (1) Learning MS Dynamics AX 2012 Programming by Mohammed Rasheed Erlend Dalen (1) License information in Dynamics AX 2012 (1) Lifecycle Services for Microsoft Dynamics AX 2012 (1) Lifecycle Services for Microsoft Dynamics User Guide (1) List of Companies Working on AX in India (1) List of Companies Working on Axapta in India (1) List of MNC Working on AX (1) List of New Modules in Microsoft Dynamics AX 2012 R3 (1) List of table in AX 2012 should be taken backup while restoring the database (1) MB6-705 Dumps (1) MB6-705 Microsoft Dynamics AX 2012 R3 CU8 Installation and Configuration (1) MCP Exam Discount Code 2014 (1) MS Dynamics AX 2012 (1) Mainstream support for Microsoft Dynamics POS 2009 (1) Making Advanced Analytics Simple and Scalable : SQL Server 2016 R Services (1) Management Reporter Videos (1) Management Reporter has not yet been configured on the server.within the Management Reporter Configuration Console. (1) Managing Microsoft SharePoint Server 2016 Dumps (1) Measuring Complexity In X++ Code by Anders Tind Sørensen (1) Microsoft Azure (IaaS) Cost Estimator Tool Step-By-Step (1) Microsoft Azure Enterprise Cloud Strategy- Free E-book (1) Microsoft Cloud (1) Microsoft Dynamics 365 version (1) Microsoft Dynamics 365 will end jobs of Microsoft Dynamics AX Administrators (1) Microsoft Dynamics AX Infrastructure Planning (1) Microsoft Dynamics AX 2009 AOS Troubleshooting tips (1) Microsoft Dynamics AX 2012 (1) Microsoft Dynamics AX 2012 Installation Guide (1) Microsoft Dynamics AX 2012 Layers (1) Microsoft Dynamics AX 2012 Posting Profile Concept (1) Microsoft Dynamics AX 2012 R3 CU8 (1) Microsoft Dynamics AX 2012 R3 Development Cookbook (1) Microsoft Dynamics AX 2012 R3 Development Cookbook.pdf (1) Microsoft Dynamics AX 2012 R3 Support Extension Announcement (1) Microsoft Dynamics AX 2012 R3 will no longer be available for new customers (1) Microsoft Dynamics AX 2012 Reporting Cookbook by Kamalakannan Elangovan (1) Microsoft Dynamics AX 2012 Reporting extensions (1) Microsoft Dynamics AX 2012 Security How-To by Ahmed Mohamed Rafik Moustafa (1) Microsoft Dynamics AX 2012 Services (1) Microsoft Dynamics AX 2012 System Requirements (1) Microsoft Dynamics AX 2012 in Windows Azure (IaaS) (1) Microsoft Dynamics AX 2015 (1) Microsoft Dynamics AX 4.0 Implementation Guide (1) Microsoft Dynamics AX Community (1) Microsoft Dynamics AX Configuration for Production (1) Microsoft Dynamics AX Growth rate (1) Microsoft Dynamics AX Mobile Capabilities (1) Microsoft Dynamics AX Scope (1) Microsoft Dynamics AX Session Types (1) Microsoft Dynamics Axapta (1) Microsoft Dynamics Community (1) Microsoft Dynamics Community Site Enhancements (July 2014 Release) (1) Microsoft Dynamics NAV Training and Certification Details (1) Microsoft Dynamics RMS (1) Microsoft DynamicsAXInfrastructure (1) Microsoft Exam 70-339 Dumps (1) Microsoft Exam 70-339 Managing Microsoft SharePoint Server 2016 (1) Microsoft Products Full-featured evaluations at no cost (1) Microsoft Rainier (1) Microsoft SQL Server Management Studio Opening Error (1) Microsoft SharePoint 2010 is not installed or running. Please run the prerequisite utility for more information. Operation is not valid due to the current state of the object. (1) Microsoft Timeline (1) Microsoft dynamics AX 2012 R3 training (1) Microsoft training courses Dynamics 365 (1) Model Management in AX 2012 (1) New Microsoft training courses for Dynamics 365 (1) New Modules in AX 2012 R3 (1) Object Server 01: Fatal SQL condition during login. Error message: "The internal time zone version number stored in the database is higher than the version supported by the kernel (8/7). (1) Overview of AX kernel crash hotfixes (1) Parallel Compile on AOS of X++ (1) Parallel Compile on AX (1) Prerequisites for Dynamics AX 2012 R3 (1) PublicKeyToken=31bf3856ad364e35 (1) Publish-AXReport –Id SSRSConfigID (1) Quality Assurance for Dynamics AX (1) Query to clear logs in AX 2012 (1) Rainier AX (1) Recover a database that is in the "restoring" state (1) Related Field Fixed (1) Responsibilities Related to Microsoft Dynamics AX Administration (1) Restore the DB Form Source to Destination in Microsoft Dynamics AX 2012 R3 (1) Retail Server Installation and Configuration (1) Retake Microsoft Certification Exam for Free Microsoft (1) Run AX as different user for AX 2012 (1) Run as Administrator (1) SSRS Subscriptions cannot (1) SSRS Subscriptions cannot be created because the credentials used (1) SSRS subscription via email (1) Script to Clear the cache for AX 2012 R3 CU8 via Script (1) Secure your Dynamics AX 2012 environment Umesh Pandit AX Blog (1) Set a startup message in AX 2009 (1) Set a startup message in AX 2012 (1) Setting up Email Subscriptions in SSRS (1) Shortcut keys in AX 2012 (1) Shortcut keys in AX 2012 R2 (1) Shutdown AX application (1) Slipstream updates in AX (1) Slipstream updates in AX 2012 R3 CU8 (1) Slow less in AX 2012. (1) Soar to New Heights with Dynamics AX 2015 (1) Step by Step installation of AX 2009 on Stand Alone System (1) System.Web.Services.Protocols.SoapException: An attempt has been made to use a data extension 'AXADOMD' (1) Table Relations (Normal (1) Table Relations Normal Related Field Fixed Field Fixed in AX 2012 (1) The 'Metadata' property is read-only and cannot be set (1) The Growing ERP Microsoft Dynamics AX (1) The Microsoft Timeline (1) The Model Store Has Been Modified - AX2012 R3 CheckList (1) The corresponding AOS Validation failed. (1) The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:queryBuilderArgs. (1) The report server installation is not initialized. (rsReportServerNotActivated) in AX 2012 (1) The slips treaming process in AX 2012 R3 CU8 (1) The target principal name is incorrect in SSRS AX 2012 R3 (1) The user or group name 'umeshp\AX2012R3' is not recognized while publishing the report via powershell (1) The user or group name is not recognized Error in SSRS AX 2012 R3 (1) Things to consider for Microsoft Dynamics AX Infrastructure (1) Things you did not know about Microsoft Dynamics AX 2012 R3 (1) Things you did not know about Microsoft Dynamics AX 2012 R3 - Dynamics AX Expert Opinion - Microsoft Dynamics AX (1) This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms (1) Today I Passed the Microsoft Exam 70-533 Implementing Microsoft Azure Infrastructure Solutions (1) Today I Passed the Microsoft Exam 70-534 Architecting Microsoft Azure Solutions (1) Top 10 New and Improved Features of Project Accounting Module in Microsoft Dynamics AX 2012 (1) Unable to deploy AX 2012 Reporting Extensions on SQL Server 2012 Reporting Server (1) Unable to preview the report install the Business Intelligence Development Studio feature of Microsoft SQL Server For more information (1) Unable to shrink the transaction log in AX 2012 R3 (1) Understanding Opportunities in AX2009 – CRM Module (1) UserInfo (1) Version=6.2.0.0 (1) Version=6.3.0.0 (1) Visual Studio 2010 connection to Dynamics AX 2012 (1) Visual Studio 2013 Dev Tools selection for AX 2012 R3 CU8 (1) Visual Studio Tools AX 2012 R3 CU8 (1) What are AX Build Numbers (1) What are Axapta Build Numbers (1) What is CDU in Microsoft Dynamics 365 (1) What is Microsoft Dynamics AX (1) What is Microsoft Dynamics AX (Microsoft Axapta) (1) What is Microsoft Timeline (1) What is Model File in AX 2012 R2 (1) What is Model Store in AX 2012 R2 (1) What is R3 in AX 2012 (1) What is the between Differences Dynamics CRM and Dynamics AX CRM (1) What is the between Similarities in Dynamics CRM and Dynamics AX CRM (1) What is the maximum number of Client per AOS? (1) What's the difference between importing model store versus model file (1) Whats new in AX 2012 R3 (1) Which Microsoft certification will give job (1) Which is best Microsoft Dynamics AX or SAP (1) Which table store License information in Dynamics AX 2012 (1) Why AX Is Slow (1) Why Freshers Should get microsoft certification (1) Why choose Microsoft Dynamics AX over SAP (1) WiFi not working on Windows Server 2012 R2 (1) Windows 8 Apps for Microsoft Dynamics AX (1) Windows Server 2012 (1) Working with Models in AOT (1) You Do not hold Employment in the current legal entity. New Documents cannot be created. (1) an unexpected exception for report AutoReport in ax 2012 R3 (1) auto logout in Microsoft Dynamics AX (1) autorun.hta is not a valid win32 application (1) configure WiFi for Windows 2012 R2 Server OS installed on Laptop (1) difference between Business User Developer Administrator in AX 2012 R3 Installation (1) e- procurement in AX 2012 (1) how to Import Data to Microsoft Dynamics AX 2012 using Excel Add-in (1) how to add users in Domain Controller for RDP access (1) how to run as administrator for ax 2012 client (1) info.shutDown(true) (1) kill AX user session (1) microsoft Dynamics 365 where to start (1) microsoft Dynamics 365 where to start by umesh pandit (1) restoring database issue in AX2012 (1) service unavailable http error 503 in AX 2012 R3 (1) shutdown AX automatically (1) shutdown axapta automatically (1) slipstream process in AX 2012 R3 CU8 (1) ssrs subscription setting for email (1) umes (1) umesh (1) ​Support is extended to provide Microsoft Dynamics AX 2012 R3 (1) “Failed to create a session; confirm that the user has the proper privileges to log on to Microsoft Dynamics” (1)