您的位置:首页 > 编程语言

用X++代码来动态的改变表的属性

2009-04-26 12:15 344 查看
static void ChangeTableProperties(Args _args)
{
xInfo xInfo = new xInfo();
treeNode node = xInfo.rootNode().AOTfindChild("Data Dictionary");
treeNode childNode;
treenodeIterator nodeIterator;
str properties;
str tables;
str newLable = "Change label";
;

node = node.AOTfindChild("Tables");
nodeIterator = node.AOTiterator();
childNode = nodeIterator.next();
while (childNode)
{
tables = childNode.treeNodeName();
if(tables == "AssetBook")
{
properties = setProperty(childNode.AOTgetProperties(), "Label", newLable);
info(properties);
childNode.AOTsetProperties(properties);
childNode.AOTsave();
childNode.AOTrefresh();
}
childNode = nodeIterator.next();
}
}
虽然这种用X++代码改变表属性的方法不值得提倡,但是这种方法可以用于一些特殊的场合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: