Полезная штука, если материалы ведутся в различных величинах и приходится их туда сюда перекидывать, можно конечно и самому это дело пересчитать, но можно и воспользоваться стандартной функциональностью. Интересной особенностью данного модуля является такой прикол, что смоделировать его работу, воспользовавшись в SE37 кнопкой F8 - Тестировать/Выполнить, у меня не получилось ни в 4.6, 4.7, ни в 6.0 выдает типа не правильный ввод. Вообще я так понимаю проблема в том поля количеств объявлены как:
REFERENCE(PI_QUANTITY_SRC) DEFAULT 0
и
VALUE(PE_QUANTITY_DST)
без указания типов, вот тестирование и не прокатывает. А так вообще конечно работает. Для примера пришлось накидать типа программки:
report yuukrul_test.
data: l_matnr like mseg-matnr,
l_quantity_dst like mseg-menge,
l_quantity_src like mseg-menge.
catch system-exceptions conversion_errors = 1.
l_matnr = 'KXXX00000000000001'.
l_quantity_src = '415'. "1 PAL = 315 ST
call function 'MATERIAL_CONVERT_QUANTITY'
exporting
pi_material_src = l_matnr
pi_meinh_src = 'ST'
pi_quantity_src = l_quantity_src
pi_material_dst = l_matnr
pi_meinh_dst = 'PAL'
importing
pe_quantity_dst = l_quantity_dst
exceptions
wrong_call = 1
material_not_found = 2
no_conversion = 3
others = 4.
endcatch.
write: / l_quantity_dst.
pi_material_src - Код исходного материала для пересчета
pi_meinh_src - Единицы измерения исходные
pi_quantity_src - Количество исходного материала
pi_material_dst - Код материала в который выполняется пересчет
pi_meinh_dst - Единицы измерения материала пересчета
pe_quantity_dst - Пересчитанное количество
В общем виде модуль позволяет пересчитывать количества материала 1 в материал 2 например, но если материал 1 = материал 2, то получается пересчет для одного материала, например из базовых величин в закупаемые и т.д. Особенностью является то, что коды единиц измерения надо задавать в том как они объявлены в системе, например ШТ, это вообще-то ST. Где это можно посмотреть, ну есть табличка T006 - Единицы измерения. Вот там и смотрим, ну это если вы с экрана читаете значения, а если из таблиц, то там уже самое собой никаких штук нет, там и будут наши ST.