Текущее время: Вт, апр 23 2024, 22:00

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


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

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


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

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