static void EndNodes(Args _args) { TreeNode objTreeNode,objTreeNode1,objTreeNode2; int a,i,b; objTreeNode = TreeNode::findNode(@"\Menus\AccountsReceivable\Reports"); a = objTreeNode.AOTchildNodeCount(); if (objTreeNode) { objTreeNode = objTreeNode.AOTfirstChild(); /* change objTreeNode object properties */info(strFmt("%1",a)); while (objTreeNode) { for(i=1;i<=a;i++) { b=0; // info(objTreeNode.treeNodeName()); objTreeNode2 = objTreeNode.AOTfirstChild(); b = objTreeNode2.AOTchildNodeCount(); objTreeNode = objTreeNode.AOTnextSibling(); while (objTreeNode2) { if(b>0) { objTreeNode1 = objTreeNode2.AOTfirstChild(); while(objTreeNode1) { info(objTreeNode1.treeNodeName()); objTreeNode1 = objTreeNode1.AOTnextSibling(); } } else { info(objTreeNode2.treeNodeName()); } objTreeNode2 = objTreeNode2.AOTnextSibling(); } } } } }
This site contains some Microsoft Dynamics AX X++ Codes for use in your day to day use, as well future changes in Ax 2009, ax 2012 R2,R3 and RAINER (or) Ax 7, Workflow ,SSRS ,EP,AIF,DIXF
Monday, 2 January 2012
Ax Technical
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment