DED_MOROZ написал:
Вот тут люди решали проблему курсовых разниц ABAP-ом:http://sapboard.ru/forum/viewtopic.php?f=5&t=93362
Посмотрел ссылку. В ней обсуждается слегка уникальный случай с фиксированным курсом валюты в заказе.
Представленное решение выглядит очень сомнительным. Доступы к данным с помощью техники вида SAPMM07M)FUSS[] из экзитов могут быть
закрыты сапом от изменения в каком нибудь очередном обновлении (имел уже несколько раз такой опыт).
Возможно это слегка резко с моей стороны, но я увидел, что консультант, предлагающий решение, даже толком не понимает логики работы системы: что собой представляют и для чего используются те объекты с данными, которые он собирается обновлять, как они дальше взаимодействуют с логикой формирования фин. документа, не представляет последовательность и частоту вызовов тех стандартных блоков в которых предлагается выполнять модификации. В таком случае все изменения очень даже "чреваты".
Основная проблема при сторнировании ММ документа (без смены даты проводки, курс не фиксирован, при этом система даже исходный курс берет),
в том, что сумма в валюте документа рассчитывается из внутренней валюты балансовой единицы и в общем случае эти суммы разные получаются
(прямой и обратный пересчет с округлением). Если обратный пересчет дает исходную сумму, то проблемы конечно не будет.
Происходит это опять же в достаточно редком случае: когда в момент сторно сток в пределах вида оценки материала обнуляется.
Т.е. если у вас не используется тип оценки Х (автоматический = номеру партии) либо не обнуляется запас, то сторно пройдет БЕЗ КУРСОВЫХ РАЗНИЦ.
SAP объясняет это тем, что теоритически может быть "разрыв" по счетам во ВВ если этого не делать.
В сухом остатке получаем, что есть проблемы при сторно ММ в валюте документа отличной от валюты БЕ, когда:
1). курс в заказе фиксирован, при этом не заполнен тип контировки;
2). обнуляется сток по виду оценки (не проверял для случая, когда задан тип контировки).