Текущее время: Вт, июл 29 2025, 01:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка файла в windows кодировке
СообщениеДобавлено: Пн, мар 19 2007, 21:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 22 2006, 15:45
Сообщения: 82
нужно считать обработать и выгрузить файл. изначально он в dos кодировке, но в итоге должен получиться файл кодировке win.
Translate в данном случае не работает (In the Unicode context, TRANSLATE... CODEPAGE/NUMBER FORMAT is not allowed).
При сохранении.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = file1
filetype = 'ASC'
CODEPAGE = '1503'
...
большинство кирилических символов конвертируется в "#######".
Если CODEPAGE = '1504' , то преобразований не происходит тоже.

Подскажите как сделать правильно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 20 2007, 08:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Как Вы уже правильно нашли,
CL_ABAP_CONV_OBJ
или
CL_ABAP_CONV_X2X_CE
или
CL_ABAP_CONV_OUT_CE.

Перекодировать можно из DOS в ISO-8859-5, а потом выгружать
с помощью CL_GUI_FRONTEND_SERVICES в ASCII формате с указанием codepage.
Можно также сразу перекодировать из DOS в Win и выгружать в BIN формате.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 20 2007, 10:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 22 2006, 15:45
Сообщения: 82
sibrin написал:
Как Вы уже правильно нашли,
CL_ABAP_CONV_OBJ
или
CL_ABAP_CONV_X2X_CE
или
CL_ABAP_CONV_OUT_CE.

Перекодировать можно из DOS в ISO-8859-5, а потом выгружать
с помощью CL_GUI_FRONTEND_SERVICES в ASCII формате с указанием codepage.
Можно также сразу перекодировать из DOS в Win и выгружать в BIN формате.

а можно примерчик?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 20 2007, 10:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
wax написал(а):
а можно примерчик?

Посмотрите документацию к этим классам, там есть и примеры.
Например, в программе RSCP0032 легко найти, как используется класс CL_ABAP_CONV_OBJ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 17 2007, 21:53 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 22 2006, 15:45
Сообщения: 82
sibrin написал:
Как Вы уже правильно нашли,
CL_ABAP_CONV_OBJ
или
CL_ABAP_CONV_X2X_CE
или
CL_ABAP_CONV_OUT_CE.

Перекодировать можно из DOS в ISO-8859-5, а потом выгружать
с помощью CL_GUI_FRONTEND_SERVICES в ASCII формате с указанием codepage.
Можно также сразу перекодировать из DOS в Win и выгружать в BIN формате.


Если осуществлять перекодировку в DOS то какой номер страницы указывать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 18 2007, 10:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
wax написал(а):
Если осуществлять перекодировку в DOS то какой номер страницы указывать?


1503 (таблица tcp00).


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

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


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

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


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

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