有没有人知道如何从EcoResProduct上获取动态工具上的产品名称?
我发现了一些像我必须使用EcoResProductTraslation的东西,但我无法找到关系或其他东西来获得名称。
答案 0 :(得分:2)
方法InventTable.productName()
可能对您有用。该方法查找基于_inventDimId
参数值的产品变体。如果找到产品变体,则返回其名称;否则,返回此项表示的产品的名称。
请查看以下示例:
InventTable inventTable;
EcoResProduct ecoResProduct;
EcoResProductName productName;
;
inventTable = InventTable::find('AnyItemId');
productName = inventTable.productName(SystemParameters::getSystemLanguageId());
info(productName);
ecoResProduct = EcoResProduct::find(inventTable.Product);
productName = ecoResProduct.productName();
info(productName);
您可以调查函数代码以了解它实际执行的操作。您也可以使用交叉引用来查找使用它的示例。
答案 1 :(得分:1)
数据结构确实有点棘手,但幸运的是,AX标准已经有了一种显示方法,可以为您提供繁重的工作:EcoResProduct.displayProductName()