Текущее время: Вт, июн 24 2025, 04:01

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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