点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个自定义程序,该程序将从应用程序服务器目录(它们就像模板)下载文件到用户本地PC。 然后,用户正在修改这些文件,最后将它们上传到另一个AS目录中。
该程序当前正在使用FM的C13Z_FILE_DOWNLOAD_BINARY和C13Z_FILE_UPLOAD_BINARY。
在实施热包之前没有问题:现在这样的FM正在返回错误消息:
内部程序错误; (YDOWNLOAD SAPLC13Z 0 C13Z_RAWDATA_WRITE)
在调试时,似乎FM C13Z_RAWDATA_WRITE(由上述FM调用)正在检查调用程序(sy-cprog),如果该程序不在标准程序列表(硬编码)中,则错误 被抛出。
我的问题是:是否存在另一种下载和上传文件且没有这种错误的方式? 您能否分享代码?
非常感谢您的帮助和建议!
最诚挚的问候,
JFlanders
你好,
请参阅注释1809258-内部程序错误; (<程序名称> SAPLC13Z 0 C13Z_RAWDATA_READ)
一种可行的解决方案是使用cl_gui_frontend_services类方法,例如gui_download和gui_upload,例如:
这是供下载的,同样也应进行上传。
希望这会有所帮助。 让我知道是否需要更多详细信息。
谢谢你,再见
Flavio
您好 Jepi Flanders ,
我也需要这种方式,
您可以使用数据集显示您的代码上传/下载文件吗?
谢谢
嗨,
您可以使用Dataset语句来上传和下载文件。
谢谢,它可以正常工作!
最诚挚的问候。
JF
嗨,
您是否尝试过使用CG3Z事务上传文件? 如果不尝试,请注意
,重点是这些事务带有默认路径的默认值,而文件路径/名称不能由自定义程序(ABAP)控制 ,至少据我所见。
因此,用户应对其进行管理,而我们不希望如此。
还是谢谢。
最诚挚的问候
一周热门 更多>