Текущее время: Пн, июн 23 2025, 16:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 12:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
Есть такая проблема, формирую DBF файла с помощью функции GUI_DOWNLOAD. В структуре по которой формируется файл есть поле с типом DEC длинной в 19 знаков из которых 6 после запятой.
Проблема в том, что как я понял в Сапе поле DEC не может быть длиннее 17 символов и по этому в самом файле уже оно отображается как текстовое. Как можно решить эту проблему?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 12:33 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
paho написал:
Проблема в том, что как я понял в Сапе поле DEC не может быть длиннее 17 символов


Может.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 12:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
Lars написал:
paho написал:
Проблема в том, что как я понял в Сапе поле DEC не может быть длиннее 17 символов


Может.

Всмычле оно может быть длинне? Тогда почему если оно длиннее то в ДБФ файле оно сразу выглядит как текст, а как короче или равно 17 символам так нормально


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 12:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
paho написал:
Всмычле оно может быть длинне? Тогда почему если оно длиннее то в ДБФ файле оно сразу выглядит как текст, а как короче или равно 17 символам так нормально

Про DBF не знаю. А про DEC - ни кто не мешает создать домен большой длины. Вы, видимо, про type p говорите, в нем ограничение есть.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Lars написал:
paho написал:
Всмычле оно может быть длинне? Тогда почему если оно длиннее то в ДБФ файле оно сразу выглядит как текст, а как короче или равно 17 символам так нормально

Про DBF не знаю. А про DEC - ни кто не мешает создать домен большой длины. Вы, видимо, про type p говорите, в нем ограничение есть.

DEC - это тоже самое что и P

Type| Permitted Places m | Meaning | ABAP Type
DEC | 1-31 | Calculation/amount field | p((m+1)/2)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
Я использую внутренний тип, если не ошибаюсь type p для DEC P=((n+1)/2) где N длинна DEC
Получается если DEC длинной 19 тогда P=10.
И вот вычитал в хелпе, что в таблицах поле DEC может иметь длинну 1-17.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
sy-uname написал(а):

Type| Permitted Places m | Meaning | ABAP Type
DEC | 1-31 | Calculation/amount field | p((m+1)/2)

Permitted Places m 1-17 in tables


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:13 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
sy-uname написал(а):
DEC - это тоже самое что и P

Type| Permitted Places m | Meaning | ABAP Type
DEC | 1-31 | Calculation/amount field | p((m+1)/2)


Так и есть.
Если сослаться на элемент данных типа DEC большой длины, то все хорошо.
Если говорить, что переменная типа p длины больше 16 - то плохо.
А длина, фактически таже.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Последний раз редактировалось Lars Чт, мар 26 2009, 13:24, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
Тогда если длинна больше 16 она конвертируется в текст? что можно сделать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 13:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Как у вас переменная объявлена?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с формирование DBF файла
СообщениеДобавлено: Чт, мар 26 2009, 14:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
FACT DEC 16 6
это из структуры, поле Факт длинной 16 символов и 6 десятичных разрядов. но вообще должно быть 19 символов, это я игрался


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

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


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

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


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

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