Как увидеть код в стандартном классе xLanguage? - PullRequest
0 голосов
/ 15 января 2019

Мне нужно увидеть код под классом xLanguage. Для того, чтобы понять, как получить язык Описание ,

xLanguage::languageID2Description(str languageID) // method

1 Ответ

0 голосов
/ 15 января 2019

Это функция ядра, поэтому вы не можете видеть исходный код (практически).

Языки могут быть добавлены / удалены, поэтому я подозреваю, что это описание извлекается через фактическую файловую систему (вероятно, где-то в C:\Program Files\Microsoft Dynamics AX\60\Server\[aos_name]\bin\Application\Appl\Standard) ИЛИ оно хранится где-то в базе данных модельного магазина.

Если вы запрашиваете код для целей простого извлечения Description для какой-либо другой цели (внешней системы?), Тогда проще всего будет создать собственную статическую таблицу и загрузить в нее языки / описания. для поиска.

LanguageTable       languageTable;
MyTable             myTable;

ttsBegin;
while select languageTable
{
    myTable.languageId  = languageTable.LanguageId;
    myTable.description = languageTable.languageDescription();
    myTable.insert();
    info(strFmt("Inserting %1: %2", languageTable.LanguageId, languageTable.languageDescription()));
}
ttsCommit;
...