Текущее время: Вт, июл 01 2025, 21:13

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Как выгрузить тип P ABAP в тип N для DBF ?
СообщениеДобавлено: Пн, дек 26 2011, 12:44 
Специалист
Специалист

Зарегистрирован:
Ср, авг 08 2007, 15:57
Сообщения: 150
Есть аблица с типом поля 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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выгрузить тип P ABAP в тип N для DBF ?
СообщениеДобавлено: Пн, дек 26 2011, 14:51 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
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

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB