SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Подскажите насчет выгрузки в XML



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Alex72
Участник
Участник



Joined: 29 May 2012
Posts: 1
Location: Tyumen

PostPosted: Tue May 29, 2012 4:04 pm    Post subject: Подскажите насчет выгрузки в XML Reply with quote

Добрый день всем.
Итак. Делаю через if_ixml.

Сначала использовал "table-based stream".
Code:

types: begin of xml_line,
          data(256) type x,
          end of xml_line.
data:  xml_table type table of xml_line,
       xml_size  type i,
       oStream   type ref to if_ixml_ostream.
...

oStream = streamFactory->create_ostream_itable ( xml_table ).

Но на боевой базе довольно быстро выскочил дамп с нехваткой памяти.

Собственно, вот тут описание есть http://www.stechno.net/sap-notes.html?view=sapnote&id=1229110
Там же есть и возможное решение проблемы через создание stream = streamfactory->create_ostream_uri ( имя_файла ) и записывания XML кусками.

Про create_ostream_uri ( имя_файла ) и хочу узнать. Как указывать имя файла, так что бы он сохранился на локальной машине? Я как не бился, но сохраняется в каталоге сервера DIR_HOME (смотрел через транзакцию AL11).
Back to top
View user's profile Send private message
alezhu
Специалист
Специалист



Joined: 29 Apr 2012
Posts: 86
Location: Spb

PostPosted: Fri Jun 01, 2012 12:43 pm    Post subject: Reply with quote

Мне кажется что никак. Просто после выгрузки файла на сервер прочитайте его и загрузите на клиент через какой нибудь WS_DOWNLOAD.
Back to top
View user's profile Send private message
firacat
Специалист
Специалист



Joined: 20 Apr 2011
Posts: 80
Location: Ukraine

PostPosted: Thu Jun 07, 2012 11:04 am    Post subject: Reply with quote

Alex72, я делаю так

Code:


    CALL METHOD cl_gui_frontend_services=>gui_download
      EXPORTING
        bin_filesize = l_xml_size
        filename     = file_name
        filetype     = 'BIN'
      CHANGING
        data_tab     = l_xml_table
      EXCEPTIONS
        OTHERS       = 24.

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.