AX 2012 - 如何检索字段的 labelid

AX 2012 - How can I retrieve the labelid of a field

我想获取特定语言的字段标签。 这可以通过类似的方式来完成: SysLabel::labelId2String(literalstr('@SYS1'), 'en-us');

但是要这样做,我需要字段的LabelId,我不知道如何检索。

谁能帮我解决这个问题?

找到答案:

显然我应该启动一个 SysDictField 对象并调用 labelLabel 方法。

    SysDictField df;

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

    info(SysLabel::labelId2String(df.labelLabel(),SystemParameters::getSystemLanguageId()));