Текущее время: Сб, июл 19 2025, 19:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Перекодировка для бинарно-текстовой выгрузки таблицы в нужной кодировке, есть еще варианты?
СообщениеДобавлено: Пн, дек 26 2005, 16:22 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Здравствуйте!

Задача предельно простая :)
требуется выгрузить в определенной кодировке файл на компьютер пользовалю, причем он должен иметь фиксированную кодировку и вполне определенную длину строк (разную), например,
Code:
'1.   '
' x'
' тест '

то есть на первой строке должно быть в файле 5 символов (из них три пробела), на второй 2, на третьей - 6. Общий размер файла должен быть равен 5 + 2 + 6 + 2 * 3 = 19.

Если выгружать через WS_DOWNLOAD как ASC, то он "убьет" пробелы в конце на первой и третьей строках. Если выгружать как BIN, то он выгрузит русские буквы в "неправильной" кодировке.


Я могу решить эту задачу, используя "собственное" преобразование букв в нужную кодировку (посимвольно), но оно не очень элегантно.

Может быть предложите другое решение или подходящий ФМ?

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 26 2005, 18:29 
Гость
Может ФМ SE16N_START подойдет?
Подаешь свою табличку и сохраняешь в каком хочешь формате


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

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
GNN написал:
Может ФМ SE16N_START подойдет?
Подаешь свою табличку и сохраняешь в каком хочешь формате


во-первых, таблица должна выгружаться без дополнительных действий со стороны пользователя;

во-вторых, не уверен, что у меня получится сохранить таблицу в нужном формате даже ручками из se16/se11...

_________________
Счастье есть!


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

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
А почему бы не использовать XSLT?
Базис не позволяет?
Со стороны может показаться громоздко, но по факту проще решения наверно не найти. К тому же и с кодировками чего хош делай и с форматом вывода.

_________________
/nex


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

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
для моей конкретной задачи нашел решение в виде
Code:
PERFORM SET_TRAIL_BLANKS(SAPLGRAP) USING 'x'.

_________________
Счастье есть!


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

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


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

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


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

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