我在 Dynamics AX 2009 中查询 UtilElements 和 UtilIdElements 时遇到问题。
屏幕截图#1显示了 SalesFormLetter 类出现在图层sys
、syp
、gls
和glp
中cup
。但是,当我运行以下代码时,输出显示该对象仅存在于sys
图层中。此代码的输出在屏幕截图#2中给出。
我在这段代码中做错了吗?我想知道给定对象所在的所有层。
提前致谢。
#AOT
UtilElements utilElements;
UtilIdElements utilIdElements;
;
info('Querying UtilElements...');
while
select utilElements
where utilElements.name == 'SalesFormLetter'
&& utilElements.recordType == UtilElementType::Class
{
info('Layer: ' + enum2str(utilElements.utilLevel) +
', Object type: ' + enum2str(utilElements.recordType));
}
info('Querying UtilIdElements...');
while
select utilIdElements
where utilIdElements.name == 'SalesFormLetter'
&& utilIdElements.recordType == UtilElementType::Class
{
info('Layer: ' + enum2str(utilIdElements.utilLevel) +
', Object type: ' + enum2str(utilIdElements.recordType));
}
截图#1:
截图#2: