2016-06-27 11 views
2

Ich möchte die Bezeichnung eines Feldes in einer bestimmten Sprache erhalten. Dies könnte durch etwas wie getan werden: SysLabel :: labelId2String (Literalstr ('@ SYS1'), 'en-us');AX 2012 - Wie kann ich die Labelid eines Feldes abrufen

Dazu benötige ich die LabelId des Feldes, die ich nicht abrufen kann.

Kann mir jemand dabei helfen?

Antwort

4

die Antwort gefunden:

Anscheinend sollte ich ein SysDictField Objekt initiieren und die labelLabel Methode aufrufen.

SysDictField df; 

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

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