zoukankan
html css js c++ java
获取AX数据字典
AX提供了很多反射类可以获取元数据信息,刚刚一个同事需要一个AX数据字典的列表,顺手写了一个,没啥技术含量,在这里做个备份,以便以后复制粘贴.
static
void
DataDictionary(Args _args)
{
#AOT
#define
.FileName(@"d:\DataDictionary.txt")
TextBuffer tb
=
new
TextBuffer();
TreeNode treeNode
=
TreeNode::findNode(#TablesPath);
DictTable dictTable;
DictField dictField;
int
i;
;
treeNode
=
treeNode.AOTfirstChild();
while
(treeNode)
{
dictTable
=
new
DictTable(tableName2Id(treeNode.AOTname()));
tb.appendText(dictTable.name()
+
'
'
+
dictTable.label());
tb.appendText(
'
\n
'
);
for
(i
=
1
;i
<=
dictTable.fieldCnt();i
++
)
{
dictField
=
new
DictField(dictTable.id(),dictTable.fieldCnt2Id(i));
tb.appendText(
'
'
+
dictField.name()
+
'
'
+
dictField.label());
tb.appendText(
'
\n
'
);
}
print treeNode.AOTname();
treeNode
=
treeNode.AOTnextSibling();
}
tb.toFile(#FileName);
}
当然也可以不用TreeNode,而用Dictionary得到表.
static
void
DataDictionary2(Args _args)
{
#AOT
#define
.FileName(@"d:\DataDictionary.txt")
TextBuffer tb
=
new
TextBuffer();
Dictionary dictionary
=
new
Dictionary();
DictTable dictTable;
DictField dictField;
int
i;
int
j;
;
for
( i
=
1
;i
<=
dictionary.tableCnt();i
++
)
{
dictTable
=
new
DictTable(dictionary.tableCnt2Id(i));
tb.appendText(dictTable.name()
+
'
'
+
dictTable.label());
tb.appendText(
'
\n
'
);
for
(j
=
1
;j
<=
dictTable.fieldCnt();j
++
)
{
dictField
=
new
DictField(dictTable.id(),dictTable.fieldCnt2Id(j));
tb.appendText(
'
'
+
dictField.name()
+
'
'
+
dictField.label());
tb.appendText(
'
\n
'
);
}
print dictTable.name();
//
treeNode = treeNode.AOTnextSibling();
}
tb.toFile(#FileName);
}
查看全文
相关阅读:
[转]看懂UML类图
[转]客户需要什么样的业务解决方案
[转]逻辑和计算机
[转]数据库备份与恢复方案
125个工具与技术(PMBOK2008)
72个可交付成果(PMBOK2008)
47个过程(PMBOK2008)
项目管理详细任务(PMBOK2008)
项目管理过程组和知识领域表(PMBOK2008)
项 目 管 理 知 识 体 系 指 南 (PMBOK2008)
原文地址:https://www.cnblogs.com/Farseer1215/p/981148.html
最新文章
【转】对话
[转]中国的客户群体分类
[转]PaaS平台分类
[转]CTO、技术总监、首席架构师的区别
流程梳理
[转]oracle 实施方法论学习心得
产品发布文档清单
任务移交的文档输出清单
数据库结构整理总结
sql 判断 函数 存储过程是否存在的方法
热门文章
Hadoop不错的博客
HDFS --访问
[转]HDFS中JAVA API的使用
【从零开始学习Hadoop】--2.HDFS分布式文件系统
【从零开始学习Hadoop】--1.Hadoop的安装
c#设计模式介绍
【转】Hadoop命令大全
【转】Hadoop FS Shell命令
由程序员砍产品经理新闻引起的随想
[转]看懂时序图
Copyright © 2011-2022 走看看