AX / D365FO – Export Data Entities to BYOD using X++ code

You can execute a BYOD export using X++ code

First create a new Data management Export project name and add your Data entities

Then Use this simple runnable class to execute it

    public static void main(Args _args)
    {
        #DMF
        DMFDefinitionGroupName definitionGroupName = 'Your Data Entity Group Name..';
        try
        {
            DMFDefinitionGroup definitionGroup =  DMFDefinitionGroup::find(definitionGroupName);

            if (definitionGroup.RecId != 0)
            {
                var exportImportDataContract = new DMFExportImportDataContract();

                Args args = new Args();
                args.record(definitionGroup);
                args.parm("DMFTestManager");  

                exportImportDataContract.parmGenerateDataPackage(definitionGroup.GenerateDataPackage);
                exportImportDataContract.parmIsAsyncExecution(NoYes::No); //Here you can choose to execute in Synch or Async
                exportImportDataContract.parmReExecute(NoYes::Yes);
                args.parmObject(exportImportDataContract);

                DMFExportImportData::Main(args);
            }
        }
        catch
        {
             
            throw error("Data export execution failed.");
        }
    }

Leave a comment