Admin написал:
Никак. SAP только 3 знака поддерживает. Больше - только в отчетах АВАРом.
Ну это, честно говоря, не совсем так.
Тип данных CURR, используемый для хранения цен (поля KBETR, KWERT и другие) имеет длину 13 символов и
2 знака после запятой.
А к тому, как отображаются поля типа CURR на экране (и на печати) это имеет лишь отдаленное отношение.
При выводе "валютных" полей система проверяет, в какой валюте введено значение (к каждому полю CURR должно быть присвоено поле типа CUKY, в котором эта валюта и хранится) и в соответствие с настройкой валюты в транзакции OY04 показывает нужное число знаков. При этом она просто "в лоб" сдвигает разделитель влево-вправо.
Можно еще привести пример, почему OY04 не рекоммендуется использовать в продуктиве.
Предположим, что у вас есть валюта ZUSD, для которой заведены три знака после запятой.
Мы создаем документ, например, на сумму 1530,284 этих самых ZUSD и сохраняем его.
В базе данных в поле типа CURR будет реально записано 15302,84, а в поле CUKY ZUSD.
Когда мы открываем документ на просмотр или изменение, то система проверяет, сколько знаков нужно показывать после запятой (3) и мы снова увидим 1530,284.
Если теперь поменять в настройке OY04 на другое количество знаков (например 4), и открыть тот же самый документ, то окажется, что сумма в нем 153,0284.
Думаю, после такого изменения его автор может получить по ... заслугам.
