Текущее время: Пт, май 16 2025, 08: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 часа


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

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


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

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