Текущее время: Пн, авг 04 2025, 12:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка файла для иерархии
СообщениеДобавлено: Вт, дек 18 2007, 14:06 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 04 2005, 14:50
Сообщения: 47
Из внутренней таблицы нужно выгрузить текстовый файл с колонками разделенными табуляцией и с удалением лишних пробелов.

Использую:

DATA: FLENGTH TYPE I.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = 'c:\temp\HIER_new.txt'
FILETYPE = 'DAT'
IMPORTING
FILELENGTH = flength
TABLES
DATA_TAB = HIER

EXCEPTIONS
file_write_error = 1
invalid_type = 2
no_authority = 3
unknown_error = 4
OTHERS = 10.

WRITE: 'SY-SUBRC :', SY-SUBRC,
/ 'File length:', flength.

Смотрела в настройках по se37. Думаю надо объявить и добавить TRUNC_TRAILING_BLANKS, но выдает ошибку в синтаксисе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 18 2007, 14:13 
Специалист
Специалист

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
попробуйте другой тип и укажите кодовую станицу


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 18 2007, 14:33 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 04 2005, 14:50
Сообщения: 47
DATA: FLENGTH TYPE I.
DATA HIER LIKE ZDEPHIER OCCURS 100
WITH HEADER LINE.

select * from ZDEPHIER INTO table HIER.

DATA: TRUNC_TRAILING_BLANKS TYPE CHAR01.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
CODEPAGE = 'IBM'
FILENAME = 'c:\temp\HIER_new.txt'
FILETYPE = 'DAT'
IMPORTING
FILELENGTH = flength
TRUNC_TRAILING_BLANKS = TRUNC_TRAILING_BLANKS

TABLES
DATA_TAB = HIER

EXCEPTIONS
file_write_error = 1
invalid_type = 2
no_authority = 3
unknown_error = 4
OTHERS = 10.

WRITE: 'SY-SUBRC :', SY-SUBRC,
/ 'File length:', flength.

Тип файла - DAT - колонки разделены табуляцией.
При выполнении выдает дамп. Не нравится TRUNC_TRAILING_BLANKS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 18 2007, 14:42 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Code:
EXPORTING
TRUNC_TRAILING_BLANKS = TRUNC_TRAILING_BLANKS

а не
Code:
IMPORTING
TRUNC_TRAILING_BLANKS = TRUNC_TRAILING_BLANKS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 18 2007, 15:42 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 04 2005, 14:50
Сообщения: 47
Спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 19 2007, 12:42 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 04 2005, 14:50
Сообщения: 47
Теперь возникла другая проблема.
При выгрузке таблицы в текстовый файл, текст 0111 переносится как 111.
То есть урезается первый ноль.

Пользуюсь функцией 'DOWNLOAD', тип поля 'DAT'.
Помогите решить проблему ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 19 2007, 14:35 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 04 2005, 14:50
Сообщения: 47
Уже разобралась :oops:


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

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


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

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


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

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