2017-02-23 65 views

回答

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); 

你可以调查的函数的代码,了解其实际作用。您也可以使用交叉引用来查找使用它的示例。

+0

可以哟给我一个例子吗?我真的是新的动力学,是一个litle位复杂了我的理解它是如何工作的,但谢谢你的时间! –

+1

我已更新回答 –

+0

谢谢它完美无缺! –

1

的数据结构确实有点棘手,但幸运的是AX的标准已经有一个显示方法,做繁重的你:EcoResProduct.displayProductName()

+0

可以哟给我一个例子吗?我真的是新的动力学,是一个litle位复杂了我的理解它是如何工作的,但谢谢你的时间! –

+1

@PaulNoris:Aliaksandr已经为他的答案增加了一个例子。如果您正在使用显示方法(这是AX开发中非常基本的东西),我强烈要求您接受一些培训。 –

+0

我知道,我花了很多时间了解动力学是如何工作的,我有1个月的时间,而且我不知道在哪里学习Dynamics,我无法理解https://msdn.microsoft.com/上的官方文档如果你能给我一个推荐,我会非常感激! –