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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2022, 22:53   #1  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
ER Ошибка при маппинге структур аналитик
В источниках данных определяется заказ, строки заказа и проводки по каждой строке
Нажмите на изображение для увеличения
Название: ER_1.jpg
Просмотров: 63
Размер:	84.7 Кб
ID:	13524
В модели поля списка InventTransaction маппятся с полями записи InventTrans, а структура складских аналитик разворачивается во вложенный список InventDim
Нажмите на изображение для увеличения
Название: ER_2.jpg
Просмотров: 60
Размер:	211.8 Кб
ID:	13525
Все это прекрасно работало не один год, но после установки последнего апдейта 10.0.30 (The "November" release) при выполнении маппинга модели (даже не доходя до формата) стали вываливаться ошибки типа:
Вычисление выражения для пути "InvoiceId".
Не удалось найти поле 'InvoiceId' в таблице 'InventTrans'

И так по половине полей таблицы InventTrans.Если посмотреть на сформированный xml
Нажмите на изображение для увеличения
Название: ER_3.jpg
Просмотров: 43
Размер:	190.5 Кб
ID:	13526
то получается, что все поля InventTrans, которые "выше" вложенного списка со структурой складских аналитик, маппятся нормально, а все что "ниже" - генерять исключение, что это поле отсутствует в таблице. Получается так, что обращение к внутренней функции, которая разворачивает поле InventTrans.inventDimId в структуру складских аналитик, приводит к потере ссылки на текущую запись InventTrans и все поля, которые маппятся позже, вылетают.
Да и в самой структуре аналитик группа полей Definition заполняются, а поля группы Value пустые для всех 27 аналитик.
Нажмите на изображение для увеличения
Название: ER_4.jpg
Просмотров: 39
Размер:	80.0 Кб
ID:	13527
И так для каждой транзакции, которая попала в отбор.

И такое происходит не только со складскими аналитиками InventTrans. Любая таблица, содержащая поля типа LedgerDimension, DefaultDimension, InventDim, которые в Конструкторе представляются как Финансовые / Складские аналитики, если их смаппить с моделью, при выполнении маппинга модели приводят к такому "эффекту" - поля исходной таблцы, которые "выше" структуры аналитик маппятся, а все что "ниже" - ошибка, что такого поля нет в таблице.

У меня несколько десятков моделей, в которых таким образом разворачивались аналитики, годами работали. А посыпалось все именно с месяц назад после установки апдейта.
Может кто-топодсказать - что могло случиться?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
erconsult: Electronic Reporting (ER) Cookbook 4: References in a model Blog bot DAX Blogs 0 04.12.2020 06:14
erconsult: Electronic Reporting (ER) Cookbook 2: new tips from the kitchen Blog bot DAX Blogs 0 06.08.2018 17:11
Ошибка при добавлении аналитик Акс 2009 Brosha DAX: Администрирование 0 17.01.2017 13:28
AX 2012 R2: ошибка в функции "Операции для аналитик" Kabardian DAX: Функционал 2 09.04.2014 23:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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