Текущее время: Чт, июн 19 2025, 17:33

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


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

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


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

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