3

文件操作,比如创建文件,可以在 ABAP 中完成吗?

4

5 回答 5

5

是的,它可以做到。您可以使用“打开数据集”/“传输”/“关闭数据集”语句在 ABAP 中编码,以在应用程序服务器上创建文件。

您还可以将文件直接创建到某个应用程序,例如 MS Excel,就像这样

还有一些功能模块和类可以简化某些任务,例如收集报告输出,将文件放在 AS 上(例如 'GUI_UPLOAD' / 'GUI_DOWNLOAD' / 'WS_DOWNLOAD' / 'SAP_CONVERT_TO_CSV_FORMAT' / 等)...

请记住,某些功能模块是为前台任务构建的,因此它们无法在后台作业调度中工作......

于 2010-08-18T14:31:09.563 回答
3

是的,这是可能的,正如 nict 之前所说。您应该从这里开始阅读 - 这是官方文档,它涵盖了几乎所有内容,包括处理应用程序和演示服务器上的文件。它还解释了如何使用与平台无关的文件名——永远记住,有一天您可能会遇到运行在 OS/400 上的应用程序服务器,它不允许您将内容写入 C:\Temp\MyExport.csv。另一个提示:注意提到的功能模块 nict,其中一些在涉及 unicode 内容时使用起来不安全。为了安全起见,始终使用类 CL_GUI_FRONTEND_SERVICES 的方法。

于 2010-08-18T18:21:22.923 回答
0

您可以使用 CL_GUI_FRONTEND_SERVICES 类或 GUI_DOWNLOAD 函数。这是一个链接

于 2017-07-17T16:20:23.890 回答
0

你可以使用CL_GUI_FRONTEND_SERVICES类。但此服务仅适用于前端。或者你可以使用一些功能模块,比如GUI_DOWNLOADGUI_UPLOAD等等。

于 2017-12-31T11:21:49.360 回答
-2

我们可以创建一个带有输入数据的平面文件,并以制表符分隔。现在,该 dota 对应于 sap 表字段,其中表与应用程序相关,例如材料主控。现在我们可以使用标准 FM 将数据上传到程序的内部表中,然后更新数据库。

因此,可以完成上传平面文件数据。

于 2011-03-15T03:45:58.140 回答