Текущее время: Вс, мар 24 2019, 11:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE
СообщениеДобавлено: Чт, ноя 01 2018, 13:25 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 14:16
Сообщения: 288
Всем привет.
Ребят, подскажите, что я делаю не так!

В квери есть базовый показатель в базовой ЕИ.
Я хочу добавить еще один, в альтернативной ЕИ.

Как ранее советовал товарищ Air_Demon, лучше это делать через RSUOM.
Пересчет должен в зависимости от базовой ЕИ подбирать Альтернативную.
То есть для одного кода материала, КГ переводится в Т по одному коэффициенту.
Для другого материала, тот же пересчет КГ > T может уже иметь другой коэффициент.
А есть еще всякие погонные метры, литры, штуки, и прочее такое.
Поэтому какие-то простые вещи, типа формул в трф, или пересчеты через Т006 не катят.

Все эти соотвествия заданы в таблице MARM, котрая находится на стороне ERP.


И вот что я делаю:

1. Для признака 0MATERIAL создаю ДСО.
Тиражирую базовый экстрактор, прокачиваю ДСО через чтение МД.
Изображение

2. Прогружаю небольшой тестовый набор в PSA 0MAT_UNIT_ATTR.
Беру для анализа вот этот материал ибо в нем есть связка KG - TO.
Изображение

3. Сравниваю значения с таблицей MARM, все также:
Изображение

4. Прогружаю ДСО UOM0MATE, активирую запрос, вижу данные:
Изображение

5. Кстати, в самом 0MATERIAL только одна строчка:
Изображение

6. Далее, делаю вот такой пересчет:
Изображение

7. В трансформации настраиваю такое правило:
Изображение

8. Прокачиваю куб, делаю тестовый квери:
Изображение

9. Запускаю витрину, и тестирую на избранном материале.
И нифига, и оригинал и копия в килограммах, а нужно чтобы копия была в тоннах!
Изображение
Здесь ЕИ (от 0BASE_UOM) убрано, но это не влияет.

PS. Быть может нужна еще одна ЕИ в квери и в трансформации, и не стоит всё проворачивать через 0BASE_UOM.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE
СообщениеДобавлено: Чт, ноя 01 2018, 16:49 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 11:18
Сообщения: 490
Так у Вас 0BASE_UOM = КГ и исходная запись тоже в КГ.
Откуда тут тоннам взяться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE
СообщениеДобавлено: Пт, ноя 02 2018, 16:35 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 14:16
Сообщения: 288
Вот я и пытаюсь прояснить, как всё это должно работать...
Кстати, на шаге 7 похоже ошибка, и надо было делать так:

Изображение

Откуда взяться тоннам? А откуда они должны браться?
Наверное вот по этой стрелочке из UOM0MATE из поля 0UNIT:

Изображение
Эээ... "как-то само должно подхватится"?
Короче говоря, я не понимаю до конца как этот механизм работает, поэтому и пишу этот пост...

Кстати, на картинке видно, что тонны в адсо содержатся в поле 0UNIT, однако в кубе оно пустое.
Может в этом механизме как-то должен участвовать 0UNIT, чтобы хранить значение второй ЕИ?
Но вот каким образом, пока непонятно, в трансформацию его что-ли как-то вставить...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB