AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2017, 08:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
How to create an AOT table field for a given Extended data type
Источник: http://alexvoy.blogspot.com/2017/12/...for-given.html
==============

As you can see from the following code, we have to get the primitive or container type for a given EDT. It comes from method AOTtpeStr() as an abbreviation. Then you should call an appropriate method to create a new field.

private void createFieldInTableInAOT()
{
TreeNode treeNode = treenode::findNode(#ExtendedDataTypesPath);
TreeNode treeNodeEDT2extend = treeNode.AOTfindChild(edtType);
AOTTableFieldList fieldNode;
str typeStrCode = treeNodeEDT2extend.AOTtypeStr();

if(!treeNodeEDT2extend)
{
warning(funcName() + ".\n Extended data type "+ edtType + " not exists in AOT!");
return ;
}

switch (typeStrCode)
{
// string
case 'UTS':
treeNodeFields.addString(edtName);
break;
// real
case 'UTR':
treeNodeFields.addReal(edtName);
break;
// integer
case 'UTI':
treeNodeFields.addInteger(edtName);
break;
// int64
case 'UTW':
treeNodeFields.addInt64(edtName);
break;
// date
case 'UTD':
treeNodeFields.addDate(edtName);
break;
// time
case 'UTT':
treeNodeFields.addTime(edtName);
break;
// datetime
case 'UTZ':
treeNodeFields.addDateTime(edtName);
break;
// enum
case 'UTE':
treeNodeFields.addEnum(edtName);
break;
// container
case 'UTQ':
treeNodeFields.addContainer(edtName);
break;
// GUID
case 'UTG':
treeNodeFields.addGuid(edtName);
break;
default:
throw error(funcName());
}

fieldNode = treeNodeFields.AOTfindChild(edtName);
fieldNode.AOTsetProperty(#PropertyExtendeddatatype, edtType);
fieldNode.AOTsave();
currentFieldGroupTreeNode.AOTadd(edtName);

info(strfmt("Field '%1' of type '%2' created", edtName, edtType));
}




Источник: http://alexvoy.blogspot.com/2017/12/...for-given.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
german_nav_developer: Upgrade Tips & Tricks Teil 3 Blog bot NAV: Blogs 0 17.03.2017 13:11
atinkerersnotebook: Creating New Customer Notifications for Dynamics 365 for Operations using Flow and the Common Data Service Blog bot DAX Blogs 0 15.12.2016 22:12
newdynamicsax: How do I access an extended table field from C#? Blog bot DAX Blogs 0 29.04.2016 02:18
atinkerersnotebook: Using Export To Excel in Dynamics AX to Create Reporting Data Sources Blog bot DAX Blogs 1 12.10.2013 01:13
ax-erp: How to Create a Primary Key for a Dynamics AX Table Blog bot DAX Blogs 0 18.12.2012 02:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:02.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.