Текущее время: Чт, май 16 2024, 16:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 13:52 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Stepan написал:
codepage = 1503

Точно (по таблице TCP00).

Только судя по ответам вопрошающего коллеги - она не установлена
:cry:

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 14:02 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Нужно выгружать с типом BIN в кодировке 1503


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 14:16 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Дело в том, что тип ASC делает дополнительную перекодировку...

извращались примерно так:
Code:
DATA: BEGIN OF itab OCCURS 0,
...
  maktx(40),
...
  ps(2) TYPE x VALUE '0D0A'.
DATA: END OF itab.

Последнее-это конец строки в DOS...
потом где-нибудь делаем

Code:
translate itab-maktx  TO CODE PAGE '1503'.


или через ФМ 'SCP_TRANSLATE_CHARS' - им можно сразу всю таблицу прогнать :)

Ну и наконец
Code:
  DESCRIBE TABLE itab LINES ln.
  ln1 = ln.
  ln =  ln  * STRLEN( itab ).

  CALL FUNCTION 'WS_DOWNLOAD'
   EXPORTING
   bin_filesize                  = ln
*   CODEPAGE                      = '1503'
   filename                      = put
   filetype                      = 'BIN'
*   MODE                          = ' '
*   WK1_N_FORMAT                  = ' '
*   WK1_N_SIZE                    = ' '
*   WK1_T_FORMAT                  = ' '
*   WK1_T_SIZE                    = ' '
*   COL_SELECT                    = ' '
*   COL_SELECTMASK                = ' '
*   NO_AUTH_CHECK                 = ' '
* IMPORTING
*   FILELENGTH                    =
    TABLES
      data_tab                      = itab
*   FIELDNAMES                    =
   EXCEPTIONS
     file_open_error               = 1
     file_write_error              = 2
     invalid_filesize              = 3
     invalid_type                  = 4
     no_batch                      = 5
     unknown_error                 = 6
     invalid_table_width           = 7
     gui_refuse_filetransfer       = 8
     customer_error                = 9
     OTHERS                        = 10
            .

Вроде примерно так :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 04 2005, 10:53 
Гость
Вот это мысль, надо попробовать :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 04 2005, 14:27 
Гость
Господа, с типом BIN и предварительной трансляцией в 1503 заработало! УРА!!!


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2

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


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

Сейчас этот форум просматривают: macksim


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

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