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

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


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

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


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

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