SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE https://www.sapboard.ru/forum/viewtopic.php?f=12&t=97018 |
Страница 1 из 1 |
Автор: | Olapster [ Чт, ноя 01 2018, 12:25 ] |
Заголовок сообщения: | Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE |
Всем привет. Ребят, подскажите, что я делаю не так! В квери есть базовый показатель в базовой ЕИ. Я хочу добавить еще один, в альтернативной ЕИ. Как ранее советовал товарищ 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. |
Автор: | Air_demon [ Чт, ноя 01 2018, 15:49 ] |
Заголовок сообщения: | Re: Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE |
Так у Вас 0BASE_UOM = КГ и исходная запись тоже в КГ. Откуда тут тоннам взяться? |
Автор: | Olapster [ Пт, ноя 02 2018, 15:35 ] |
Заголовок сообщения: | Re: Пересчет ЕИ для показателя на базе связки: 0MAT_UNIT_ATTR + UOM0MATE |
Вот я и пытаюсь прояснить, как всё это должно работать... Кстати, на шаге 7 похоже ошибка, и надо было делать так: Откуда взяться тоннам? А откуда они должны браться? Наверное вот по этой стрелочке из UOM0MATE из поля 0UNIT: Эээ... "как-то само должно подхватится"? Короче говоря, я не понимаю до конца как этот механизм работает, поэтому и пишу этот пост... Кстати, на картинке видно, что тонны в адсо содержатся в поле 0UNIT, однако в кубе оно пустое. Может в этом механизме как-то должен участвовать 0UNIT, чтобы хранить значение второй ЕИ? Но вот каким образом, пока непонятно, в трансформацию его что-ли как-то вставить... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |