Export xpo from X++ 2 layers

Hi,

i have this code:

static void Export2Layers(Args _args)

{

TreeNode treeNode;

FileIoPermission perm;

#define.ExportFile(@“X:\Raimondas transfered\2layers of InventTable nr 2.xpo”)

#define.ExportMode(“w”)

#define.expLayer(0x4000)

//#define.export(1)

;

perm = new FileIoPermission(#ExportFile, #ExportMode);

if (perm == null)

{

return;

}

perm.assert();

treeNode = TreeNode::findNode(@"\Data Dictionary\Tables\InventTable");

if (treeNode != null)

{

// BP deviation documented.

treeNode.treeNodeExport(#ExportFile, #expLayer | (1 << (UtilEntryLevel::usr+1)) | (1 << (UtilEntryLevel::var+1)));

}

CodeAccessPermission::revertAssert();

}

BUT i want to export 2 layers, VAR and USR in one xpo file, how to manage this ???

You can either export all layers, or a single layer. If you want two layers but not all, you’ll have to create two .xpo files.

If you tell us what you’re trying to achieve by such an export, we might be able to suggest another solution.

I wanted to migrate fields from var and usr layers to ax 2012 on modified compare tool with an arrow button, if i export all i get some unnesecary bup bus glp gls fields, but i solved with manual work, no problem

Don’t use .xpo files for code deployment, it has many problems. Use models instead.