2016-06-27 11 views
2

フィールドのラベルを特定の言語で取得したいと考えています。 これは次のような方法で行うことができます。 SysLabel :: labelId2String(literalstr( '@ SYS1')、 'en-us');AX 2012 - フィールドのラベルIDを取得する方法

しかし、そうするには、フィールドのLabelIdが必要です。これは取得方法がわかりません。

誰もが私にこれを助けることができますか?

どうやら私はSysDictFieldオブジェクトを開始し、labelLabelメソッドを呼び出す必要があります。

答えて

4

は答えを見つけました。

SysDictField df; 

    df = new SysDictField(common.RefTableId, common.RefFieldId); 

    info(SysLabel::labelId2String(df.labelLabel(),SystemParameters::getSystemLanguageId())); 
関連する問題