文件操作(如创建文件)可以在ABAP中完成吗?
答案 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_DOWNLOAD
,GUI_UPLOAD
等。
答案 4 :(得分:-2)
我们可以创建一个平面文件,其中输入数据,并以制表符分隔。 现在,该dota对应于sap表字段,其中表与应用程序相关,例如材料主数据。 现在我们可以使用标准FM将数据上传到程序的内部表,然后更新数据库。
因此,可以上传平面文件数据。