Текущее время: Чт, мар 28 2024, 14:26

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




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

Зарегистрирован:
Чт, фев 21 2013, 13: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, 15:49 
Почетный гуру
Почетный гуру

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


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

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

Изображение

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

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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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