Обработка файлов в ABAP - PullRequest
       18

Обработка файлов в ABAP

3 голосов
/ 18 августа 2010

Можно ли в ABAP выполнять файловые операции, такие как создание файла?

Ответы [ 5 ]

5 голосов
/ 18 августа 2010

Да, это может быть сделано.Вы можете кодировать в ABAP, используя операторы 'open dataset' / 'Transfer' / 'Close Dataset' для создания файлов на сервере приложений.

Вы также можете создать свой файл непосредственно в определенном приложении, например, в MS Excel.как так .

Также есть несколько функциональных модулей и классов, которые могут упростить определенные задачи, такие как сбор выходных данных отчета, размещение файла в AS (например, «GUI_UPLOAD» / «GUI_DOWNLOAD»/ 'WS_DOWNLOAD' / 'SAP_CONVERT_TO_CSV_FORMAT' / и т. Д.) ...

Имейте в виду, что определенные функциональные модули были созданы для задач переднего плана, поэтому они не будут работать в фоновом планировании заданий ...

3 голосов
/ 18 августа 2010

Да, это возможно, как сказал ранее. Вы должны начать читать здесь - это официальная документация , она охватывает практически все, включая работу с файлами как на приложении, так и на сервере презентаций. В нем также объясняется, как использовать независимые от платформы имена файлов - всегда помните, что однажды вы можете столкнуться с сервером приложений, работающим в OS / 400, который не позволит вам записывать файлы в C: \ Temp \ MyExport.csv. Еще один совет: будьте осторожны с упомянутыми функциональными модулями, некоторые из них небезопасны для использования, когда задействован контент Unicode. Всегда используйте методы класса CL_GUI_FRONTEND_SERVICES, чтобы быть на безопасной стороне.

0 голосов
/ 31 декабря 2017

Вы можете использовать CL_GUI_FRONTEND_SERVICES класс. Но эти сервисы работают только на переднем конце. Или вы можете использовать некоторые функциональные модули, такие как GUI_DOWNLOAD, GUI_UPLOAD и т. Д.

0 голосов
/ 17 июля 2017

Вы можете использовать класс CL_GUI_FRONTEND_SERVICES или функцию GUI_DOWNLOAD.Вот ссылка

0 голосов
/ 15 марта 2011

мы можем создать плоский файл с введенными в него данными, разделенными табуляцией. Теперь эта дота соответствует полям таблиц sap, где таблицы относятся к приложению, как, например, основная запись материала. Теперь мы можем использовать стандартные FM для загрузки данных во внутренние таблицы программы и последующего обновления базы данных.

Таким образом, можно загрузить данные в виде плоского файла.

...