
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