2013-04-03 2 views
0

SAP имеет триммер для загруженных файлов, но мне нужно добавить пробелы в конце строки и загрузить файл с этими пробелами.Dont trim при загрузке файла в SAP

Я попытался добавить символ штриховки в конце строки, а затем перевести символы штриховки с пробелом.

Мой кодовый блок;

gt_data-line = 'XXX'. 
lv_basamak = STRLEN(gt_data-line). "result : 3 

CONCATENATE gt_data-line '------' INTO gt_data-line RESPECTING BLANKS. 
TRANSLATE gt_data-line USING '- '. 

lv_basamak = STRLEN(gt_data-line). "result : 9 

Но когда я загружаю файл, в конце строки нет места.

Что я могу сделать для добавления пробелов? Thaks для любых советов.

+1

Не могли бы вы предоставить образец кода COMPLETE? Мы даже не можем видеть ваши объявления переменных или вашу функцию или метод, которые вы используете для загрузки. – vwegert

ответ

0

Ознакомиться с классом CL_GUI_FRONTEND_SERVICES способом GUI_DOWNLOAD. Преобразуйте свой контент в двоичную строку (конвертируйте в xstring или таблицу xstring) и загрузите как двоичный файл (filetype = 'BIN').

+0

Если (а) он не использует строку вообще, а символьную переменную, которая имеет документированное и предполагаемое поведение удаления конечных пробелов? Вот почему я хотел увидеть код - полный код - сначала ... – vwegert