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

Чтение/запись файла без SAP GUI



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


Age: 36
Joined: 12 Mar 2010
Posts: 13
Location: Санкт-Петербург

PostPosted: Wed Jul 07, 2010 5:39 pm    Post subject: Чтение/запись файла без SAP GUI Reply with quote

Здравствуйте!

Есть транзакция, которая экспортирует/импортирует DBF файлы из/в САП.
Создание файла происходит через - 'GUI_DOWNLOAD', а чтение через cl_gui_frontend_services=>gui_upload.
Работа с файлами через GUI не подходит. Мы используем своё GUI.
Есть ли какие-нибудь функции, с помощью которых можно было бы работать с файлами не через GUI?

Файл находится в расшаренной папке на компе, соединенном по локалке с сервером САП.

_________________
…пока человек жив, ничего не пропало. Из любой ситуации всегда есть выход, причём не один, а несколько – и кто ты такой, чтобы оказаться первым человеческим существом во Вселенной, попавшим в действительно безвыходную ситуацию.
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 180
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Wed Jul 07, 2010 11:05 pm    Post subject: Reply with quote

Если папка расшарена на сервере приложений, то доступ в фоне к нему возможен через OPEN DATASET. TRANSFER...

DBF формат простой, ищите в интернете самописные программы для его конвертации. Например программа от Armann:
Выгрузка внутренней таблицы в DBF

_________________
Молитва - это запрос разработчику на изменение кода программы.
Back to top
View user's profile Send private message Blog Visit poster's website
Chiffa44
Участник
Участник


Age: 36
Joined: 12 Mar 2010
Posts: 13
Location: Санкт-Петербург

PostPosted: Thu Jul 08, 2010 5:04 pm    Post subject: Reply with quote

А если папка не на сервере приложений, а на компе локально связанным с ним?

Вообще возможны 2 варианта:
1. Чтобы сервер САПа сам записывал и считывал файл
2. Чтобы клиент открывал и создавал файл, а в САП тогда будет передаваться таблика с этими данными или из САПа.

Для первого попробую OPEN DATASET.

Спасибо!

_________________
…пока человек жив, ничего не пропало. Из любой ситуации всегда есть выход, причём не один, а несколько – и кто ты такой, чтобы оказаться первым человеческим существом во Вселенной, попавшим в действительно безвыходную ситуацию.
Back to top
View user's profile Send private message
r00xus
Участник
Участник



Joined: 30 Mar 2010
Posts: 8

PostPosted: Thu May 19, 2011 12:48 pm    Post subject: Reply with quote

здравствуйте коллеги.
у меня задача выгрузки dbf файла на сервер приложений в фоновом режиме. то есть с помощью OPEN DATASET... TRANSFER ... CLOSE DATASET.
готового решения на форумах не нашел, а задача срочная. подошел бы ФМ Armann ZDBF_DOWNLOAD, только немного переделанный, но насколько я понял он писался под версию 4 у нас 6 и она ругается на макрос
Code:
...
add_char spacex 1.
...
* Добавить символ номер &2 от переменной &1
  DEFINE add_char.
    inx = &2 - 1.
    assign buffer+pos_buf(1) to <f_buf> type 'C'.
    assign &1+inx(1) to <f_any> type 'C'.
    <f_buf> = <f_any>.
    add 1 to pos_buf.
    if pos_buf >= len_buf.
      append buffer.
      clear: buffer.
      pos_buf = 0.
    endif.
    add 1 to size_buf.
  END-OF-DEFINITION.

вот так вот:
The length of "SPACEX" in bytes must be a multiple of size a Unicode chracter, regardless of the size of the Unicode character
к сожалению я не очень силен в кодировках поэтому прошу подсказать что не так.
заранее благодарен за любую помощь.
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.