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

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


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

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


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

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