我想在 AX2012 中创建一个类,我可以从 Ax2012 Business Connector 调用该类,该类允许我为指定表生成 SQL 语句。
我在类里面实现的方法是:
client server public static str getTableStatement(str tableName)
{
OMInternalOrganization org;
select generateOnly org;
info(org.getSQLStatement());
return org.getSQLStatement();
}
我的问题是:现在如何使用参数 tableName 而不是 OMInternalOrganization 的静态分配。
找到另一种获取 SQL 语句的方法也可以。
我是一名 .Net 开发人员,几乎没有 X++ 开发经验。
感谢您的帮助!
最佳答案
您可以使用SysDictTable::makeRecord
。
client server public static str getTableStatement(str tableName)
{
Common buffer;
;
buffer = SysDictTable::newName(tableName).makeRecord();
select generateOnly buffer;
info(buffer.getSQLStatement());
return buffer.getSQLStatement();
}
关于c# - DynamicsAX - 按表名获取 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136704/