Nikita2 написал(а):
Есть аблица с типом поля P
DATA: BEGIN OF E04T06D OCCURS 10,
SUM_TOTAL type p length 16 decimals 2, '' (например 1000,00)
END OF E04T06D.
выгружаю ее стандартной
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = FILENAME
FILETYPE = 'DBF'
CODEPAGE = '1503'
...
получаю
SUM_TOTAL С,33 (1000.00)
----------------------------------
а хочется же видеть тип N 16 2
Без использования словаря - геморойно, но наверно как то можно используя классы и динамическое создание типов.
Со словарём - всё просто - создаёте нужный вам элемент данных, где в видимой длине указываете соответственно 16, десятичные разряды как есть - 2.
Тогда у Вас и не будет C33
Хоте нет, вру - у Вас P16, а если исходить из требований DBF что для N число знаков <18 (<= 20 in FoxPro and Clipper. ), то максимум что допустимо это P10