ABAP中的文件处理

时间:2010-08-18 13:50:36

标签: sap abap

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

5 个答案:

答案 0 :(得分:5)

是的,可以做到。 您可以使用“open dataset”/“transfer”/“close dataset”语句在ABAP中进行编码,以在Application Server上创建文件。

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

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

您可以使用CL_GUI_FRONTEND_SERVICES类或GUI_DOWNLOAD函数。这是link

答案 3 :(得分:0)

您可以使用CL_GUI_FRONTEND_SERVICES课程。但这项服务只适用于前端。或者您可以使用一些功能模块,如GUI_DOWNLOADGUI_UPLOAD等。

答案 4 :(得分:-2)

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

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