Текущее время: Пт, май 16 2025, 02:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как сохранить пробелы
СообщениеДобавлено: Вт, ноя 15 2005, 12:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Есть задача - выгрузить данные в файл.
Проблема в том, что хоть в конце файла данных нет, но должны стоять пробелы до определённой позиции.

САП в строке уничтожает все пробелы в конце строки.
Запись line+120 = ' '. не помагает. Уничтожаются все пробелы, начиная от последнего не-пробельного символа.

Как это победить?

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 15 2005, 13:19 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
может вот так попробовать

Code:
DATA: xspace TYPE xstring,
      string TYPE string.

xspace = '20'.
string = 'Привет'.

DO 10 TIMES.
  CONCATENATE string xspace INTO string.
ENDDO.

CONCATENATE string 'A' INTO string.

WRITE: string.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 15 2005, 13:19 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Выгрузка на фронтенд выполняется классом CL_GUI_FRONTEND_SERVICES. У его соответствующего метода GUI_DOWNLOAD есть параметр BIN_FILESIZE - размер буфера с данными для выгрузки.
Сколько укажешь - столько и выгрузит.
Хоть весь буфер в пробелах.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 15 2005, 15:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Победа, как обычно, за настойчивостью.
Где-то так (код упрощен):

Цитата:
Data
BEGIN OF wa_x_tab,
datastr(1) TYPE x,
END OF wa_x_tab,
l_xdbf_value TYPE xstring,
it_x_tab LIKE TABLE OF wa_x_tab.

do i Times.
g_wa_x_data_tab-datastr = '20'.
APPEND wa_x_tab TO it_x_tab.
enddo.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = FILENAME
filetype = 'BIN'
write_lf = ' '
codepage = '1503'
trunc_trailing_blanks_eol = ' '
IMPORTING
FILELENGTH = FILE_SIZE
TABLES
data_tab = it_x_tab
.



И наступило стчастье..... Спасибо большое за советы.

_________________
Рисую потоки данных.


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

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


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

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


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

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