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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2015, 00:31   #1  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Сравнение двух BOM-ов
Доброй ночи, уважаемые коллеги.
Прошу подсказать возможные варианты решения данной задачи:
необходимо реализовать построчное сравнение значений каждого поля двух временных таблиц, в которых лежат данные о ВОМ-ах, собранные определённым образом. И в зависимости от результата сравнения заполнить третью таблицу.
В таблице 1 и 2, которые будут сравниваться ~по 50 полей в каждой.
Думал пройтись while select-ами и собрать из каждой таблицы значения в некие мепы и после уже эти мепы сравнивать, но , насколько я понимаю, это будет очень долго по времени, а это не очень хорошо.
Подскажите, пожалуйста, варианты. Буду признателен.
Заранее благодарю.
Старый 06.03.2015, 02:36   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Есть туториал класс tutorial_compare как-то так
Старый 06.03.2015, 11:02   #3  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Нужно ли идти вглубь многоуровневой спецификации? Если нужно, то я обычно запускал BOMCalc, а потом сравнивал "плоскую" таблицу BOMCalcTrans.
Старый 06.03.2015, 20:13   #4  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от EVGL Посмотреть сообщение
Нужно ли идти вглубь многоуровневой спецификации? Если нужно, то я обычно запускал BOMCalc, а потом сравнивал "плоскую" таблицу BOMCalcTrans.
Я думаю, что да, нужно.
BomCalc - класс ?

Цитата:
Есть туториал класс tutorial_compare как-то так
Благодарю, посмотрю !
Старый 10.03.2015, 13:40   #5  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от skuull Посмотреть сообщение
Есть туториал класс tutorial_compare как-то так
Не совсем то сравнение, что нужно, там сравниваются 2 записи в одной таблице, а мне нужно сравнить 2 таблицы построчно
Старый 10.03.2015, 23:16   #6  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от user_ax Посмотреть сообщение
Не совсем то сравнение, что нужно, там сравниваются 2 записи в одной таблице, а мне нужно сравнить 2 таблицы построчно
Тогда задача стоит не как "сравнение 2х бомов", а "сравнение чего-то похожего на бом с чем-то похожим на бом".

Нужно решить 2 задачи:

1. Привести то что сравниваем к общему виду
2. Сравнить.

Но можно пойти по старому пути и слепить все в 1 кучу. Но где гарантии что завтра вам или вашему коллеге не прийдеться сранивать данные из файла с "чем-то похожим на бом" и он не начнет конструировать свой велосипед и не сможет использовать ваше сравнение которое уже жесточайшим образом завязанное на вашу структуру временных таблиц ?
Старый 12.03.2015, 09:50   #7  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от skuull Посмотреть сообщение
Тогда задача стоит не как "сравнение 2х бомов", а "сравнение чего-то похожего на бом с чем-то похожим на бом".

Нужно решить 2 задачи:

1. Привести то что сравниваем к общему виду
2. Сравнить.

Но можно пойти по старому пути и слепить все в 1 кучу. Но где гарантии что завтра вам или вашему коллеге не прийдеться сранивать данные из файла с "чем-то похожим на бом" и он не начнет конструировать свой велосипед и не сможет использовать ваше сравнение которое уже жесточайшим образом завязанное на вашу структуру временных таблиц ?
Ну, в ТЗ написано BOM Comparison

У коллеги как раз-таки уже есть механизм сравнения бома с файлом Excel, но для меня он не подходит, поскольку у него другие параметры сравнения и механизм(одни параметры учитываются, другие - нет). Согласен - написать общий движок - идеальное решение, но я с ВОМ-ами столкнулся впервые и это что-то с чем-то для меня
Теги
bom, compare, бом, сравнение

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Use Pricing Models Within Configured Products To Calculate Prices Without A BOM Blog bot DAX Blogs 0 20.05.2014 16:11
emeadaxsupport: Product Configurator - Calculating Decimal BOM Quantities Blog bot DAX Blogs 0 14.04.2012 02:12
fed: Parallel BOM calculation in RollUp 7 Blog bot DAX Blogs 19 03.05.2011 12:26
BOM, help me!!! lamfa DAX in English 4 19.08.2007 18:08
Сравнение двух полей в Query Lucky13 DAX: Программирование 3 17.08.2005 11:42

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

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

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