2017-02-23 4 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

私は例を与えることができますか?私はダイナミクスでは本当に新しく、リトルビットは私の理解のために複雑ですが、それはどのように動作しますが、あなたの時間に感謝!! –

+1

私は答えを更新しました –

+0

ありがとうそれは完璧に動作します! –

1

データ構造は確かに少しトリッキーですが、ありがたいことにAXの標準は、すでにあなたのために重い物を持ち上げるを行う表示方法があります。EcoResProduct.displayProductName()

+0

よろしいですか?私はダイナミクスでは本当に新しく、リトルビットは私の理解のために複雑ですが、それはどのように動作しますが、あなたの時間に感謝!! –

+1

@PaulNoris:Aliaksandrはすでに彼の答えに例を追加しました。あなたが表示方法(AX開発では非常に基本的なものです)を使用することに苦労している場合、私はあなたにいくつかのトレーニングを受けることを強く勧めます。 –

+0

私は、ダイナミクスの仕組みを理解するのに多くの時間を費やしています。私は1ヶ月しかありません。ダイナミクスを学ぶ場所はわかりません。https://msdn.microsoft.com/あなたが私に勧告を与えることができれば、私は非常に感謝します! –

関連する問題