Текущее время: Пт, июл 18 2025, 15:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: open dataset
СообщениеДобавлено: Чт, апр 17 2014, 18:21 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Здравствуйте.
Прошу помощи в вопросе.
Можно ли с помощью open dataset создать файл не на апликейшен сервере а на локальном компьютере пользователя?
Когда я пытаюсь записать файл на локальный компьютер пользователя с помощью open dataset, то файл не создается
и sy-subrc = 0.

gui_download использовать не получается, потому что в конец файла добавляются непонятные символы(NULL) и он не может корректно открыться в редакторе.

Файл открывается как нужно если использовать open dataset и выгружать на сервер
Code:
Выгружаю апликейшен сервер файл

DATA : xml_content    TYPE xstring.

      CALL TRANSFORMATION  (i_xslt)
        SOURCE
          header = i_header
        RESULT XML xml_content
        .

  OPEN DATASET file_name FOR OUTPUT IN BINARY MODE.
*  OPEN DATASET file_name FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
  IF sy-subrc EQ 0.
    TRANSFER xml_content TO file_name.
  ENDIF.

  CLOSE DATASET file_name.



В конец файла добавляются непонятные символы(NULL) и он не может корректно открыться в редакторе, если использовать gui_download
Code:
Выгружаю на рабочий компьютер пользователя файл

  data:      et_xml_tab2 LIKE TABLE OF et_xml_tab,
             ET_XML_TAB type table of  SOLIX.
  DATA : xml_content    TYPE xstring.


      CALL TRANSFORMATION  (i_xslt)
        SOURCE
          header = i_header
        RESULT XML xml_content

  CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
    EXPORTING
      buffer        = xml_content
    IMPORTING
      output_length = size
    TABLES
      binary_tab    = et_xml_tab.

  et_xml_tab2[] = et_xml_tab[].
  CALL METHOD cl_gui_frontend_services=>gui_download
    EXPORTING
      filename                = lv_filen
      filetype                = 'BIN'
    CHANGING
      data_tab                = et_xml_tab2.




Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: open dataset
СообщениеДобавлено: Чт, апр 17 2014, 20:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
забыли
Code:
    filetype                = 'BIN'
    bin_filesize            = size


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: open dataset
СообщениеДобавлено: Сб, апр 19 2014, 18:20 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо большое trop. То что нужно!


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

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


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

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


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

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