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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2012, 02:57   #1  
Idler is offline
Idler
Участник
 
3 / 10 (1) +
Регистрация: 30.10.2012
Генерация таблиц runtime DAX 2012
Всем привет!
Тема:
Есть задача по импорту данных. Необходимо генерировать промежуточные таблицы (stage) во время выполнения и очень хочется использовать при создании таблиц EDT таблицы назначения. (к примеру если импорт SalesTable то поле SalesId должно использовать SalesIdBase как в таблице назначения). Использую обычный TreeNode для генерации, но вот незадача - при попытке присвоить значение свойства ExtendedDataType (TreeNode.setProperty(...)), если EDT обладает связью то, система выдает диалог с предложением создать внешний ключ для таблицы, который (оно и понятно и сам диалог и сам ключ) мне не нужен.
Вопрос:
Можно ли как-то избежать данного диалога при создании таблиц? Может есть некий флаг, который нужно выставить в системе перед созданием таблиц или использовать что-то другое, для создания?

Заранее спасибо.

P.S.
- есть вариант генерировать точную копию EDT без связи или генерировать файл XPO и загружать. Но это как-то ... не комильфо ...
- (на всякий пожарный) Базовый функционал Data Migration, AIF, Ax-классы - не устраивают. Надо писать свое.
Старый 30.10.2012, 07:08   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Idler Посмотреть сообщение
Есть задача по импорту данных. Необходимо генерировать промежуточные таблицы (stage) во время выполнения.
А как будет работать этот импорт, если его запустить одновременно в нескольких сессиях и импортировать в них данные одних и тех же таблиц? Что будет, если импорт отвалится посередине процесса?
Цитата:
Сообщение от Idler Посмотреть сообщение
есть вариант генерировать точную копию EDT без связи или генерировать файл XPO и загружать. Но это как-то ... не комильфо
Ну да, то ли дело - менять на лету приложение в многопользовательской среде ради выполнения обычного импорта...
Цитата:
Сообщение от Idler Посмотреть сообщение
(на всякий пожарный) Базовый функционал Data Migration, AIF, Ax-классы - не устраивают. Надо писать свое.
Чем не устраивают? Кто это сказал, что надо писать свое? Это надо клиенту, чтобы решить его специфичные бизнес-задачи, или надо вам, чтобы удовлетворить свои программистские амбиции и любопытство?
Старый 30.10.2012, 10:36   #3  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
data migration framework не смотрели?
Старый 30.10.2012, 16:34   #4  
Idler is offline
Idler
Участник
 
3 / 10 (1) +
Регистрация: 30.10.2012
Да, Data Migration Framework смотрел. Это конечно здорово и интересно, но не устраивает к сожалению.
Старый 30.10.2012, 16:40   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Расскажите нам поподробнее что за задача такая. Хитро выдуманная. Может есть другой способ ее решения.
Старый 30.10.2012, 16:44   #6  
Idler is offline
Idler
Участник
 
3 / 10 (1) +
Регистрация: 30.10.2012
Банальный импорт данных. Решить задачу импорта можно множеством способов, некоторые из которых я знаю хорошо, но меня интересует именно этот способ Собственно топик называется "Генерация таблицы", а не "Импорт". Вот и спрашиваю у сведущих людей.
Старый 30.10.2012, 16:47   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
ааа, ну тогда понятно
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Наследование таблиц. Краткое описание механизма sukhanchik DAX: Программирование 32 21.09.2018 17:56
dynamicsaxtraining: Vendor returns Blog bot DAX Blogs 0 11.10.2012 00:11
dax-lessons: Display Barcode in SSRS report [Dynamics AX 2012, X++] Blog bot DAX Blogs 0 15.05.2012 18:11
dax-lessons: Dialog fields and runtime lookups on SSRS Report parameters [Dynamics AX 2012] Blog bot DAX Blogs 0 11.05.2012 04:12
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:53.