Recently I was tasked with an upgrade of a functionality we have on AX2012 to Dynamics365, which includes running the report from the code and attaching it to the caller record. As you are probably aware of, this was very easy to accomplish in the earlier Microsoft Dynamics AX versions, where you could simply run the report to a file, save it locally and attach it to the record using the DocuActionArchive class.
Things are a bit more complicated when it comes to D365 in cloud. You are no longer able to save the file locally (for example using System.IO.Path::GetTempPath() + fileName) as storage is now moved to Azure and files are stored as a Blob. You may have also noticed that most of the classes that work with files now use stream objects with their content type instead.
In order to attach the report to a record I needed to provide a MemoryStream object which would represent my report. As I found no existing code that could provide me with the memory stream output of the report I created my own method to do this. Below is given a code (runnable class – job) to perform rendering of a report to a memory stream.
This blog will explain how to create files and folders on SharePoint Online programmatically, using AX7 code (Dynamics 365 for Operations).
Are you running Microsoft Dynamics AX, NetSuite, or another ERP solution?
Are you ready to upgrade to Microsoft Dynamics 365 – a unified digital platform encompassing traditional ERP, CRM, BI, cloud, and productivity applications?
Some of the reasons to upgrade to Microsoft Dynamics 365 include:
If you are considering your own ERP evaluations, learn more about our Microsoft Dynamics 365 Upgrade services.
This topic will give some input on passing the MB6-890 exam (Microsoft Dynamics AX Development Introduction).
Exam questions have single choice or multiple choice answers. No other user input is required.
Exam time is 90 minutes. There are about 50 questions.
This topic will describe how to add new button to existing form in new Dynamics AX and disable or enable it based on condition.
Requirement is to add menu item button on Job card form that will be enabled if the production order has any quality orders, disabled otherwise. It should open the quality order related to production order.
Since there is a lot of speculation right now on Dynamics 365, we decided to put some initial information together for those not attending Summit – or just wanting to learn more now. Here is a Microsoft Dynamics 365 brochure.
And don’t forget to join our Merit Walk Off competition – where one Summit attendee will win a Caribbean vacation! Download our app now to register.
Is your team evaluating new ERP systems and Microsoft Dynamics AX and QAD are solutions being considered?
We invite you to download our free white paper, Microsoft Dynamics AX vs QAD.
This white paper evaluates the two ERP solutions across a wide range of evaluation criteria, including:
Register now to download the free white paper: Microsoft Dynamics AX vs QAD.
In today’s competitive environment, companies that are looking to implement new ERP systems must carefully navigate the crowded highway of vendor solutions that are available. Once implemented, the right ERP systems can enhance productivity, encourage growth and increase ROI. First, though, companies have to embark on the journey toward choosing the best ERP system for their businesses.
Microsoft Dynamics AX is the complete ERP solution for enterprises that provides a purpose-built foundation across five industries, along with comprehensive, core ERP functionality for financial, human resources and operations management. It empowers your people to anticipate and embrace change so your business can thrive. All of this is packaged in a single global solution giving you rapid time to value.
Now you can find over 130 how-to Microsoft Dynamics AX 2012 demos in one place from different functional areas, such as:
Visit our page Microsoft Dynamics AX 2012 Demos to learn more!
This article describes the creation of General Ledger journal through X++ using document service.
There is part in code that will get account structure for specific account, and create ledger dimension for journal line.