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