How to find an AOT object by its property?

The X++ job below shows how to find all tables in the AOT where the SaveDataPerCompany property is set to No.

static void se_findAOTObjectByProperty(Args _args)
TreeNode treeNodeTables = TreeNode::findNode(#TablesPath);
TreeNode treeNode;
str strPropertyName = 'SaveDataPerCompany';
str strPropertyValue = 'No';
// first table
treeNode = treeNodeTables.AOTfirstChild();
while (treeNode != null)
if (treeNode.AOTgetProperty(strPropertyName)== strPropertyValue)
// next table
treeNode = treeNode.AOTnextSibling();

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.