2017-02-23 57 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/上的官方文檔如果你能給我一個推薦,我會非常感激! –