当文件路径是嵌套文件夹时,文本模式下的OUTPUT OPEN DATASET返回sy-subrc 0。

2020-08-24 07:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)问候! 我得到的一个建议是对报告...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


问候! 我得到的一个建议是对报告进行一些修改,该报告将5个不同的.txt文件导出到本地PC。 我发现的第一个(奇怪的)错误是,仅当所选文件路径是嵌套文件夹时,OPEN DATASET语句才返回sy-subrc NE 0。

我尝试将s_file1参数的声明替换为在另一份报告中使用的'sapb-sappfad',并且我知道一个事实,即嵌套文件夹文件路径没有问题,但出现了相同的错误。/p>

例如,如果我选择文件路径:C:\ Folder1。 Sy-subrc返回0,并且导出文件没有任何问题。 但是,如果我选择文件路径:C:\ Folder1 \ Folder2 Sy-subrc返回NE 0。

由于使用参数声明的数据元素无法解决此问题,因此我认为问题在于OPEN DATASET语句及其声明方式。 我对这类报告几乎没有任何经验,所以我向您提交询问,专家。


参数:s_file1,类似于rfpdo1-allgunix。

   IF s_file1网元空间。

     关闭数据集s_file1。

     OPEN DATASET s_file1用于文本模式下的输出

     编码非UNICODE忽略转换错误。 统一码

     IF sy-subrc NE 0。

       使用text-m17 s_file1的消息e000(38)。

     万一。

   ENDIF。
4条回答
Cikesha
2020-08-24 07:59

奇怪的是 Frederic Girod 我提到的报告与文件路径完全相同的系统中,文件路径中的嵌套文件夹没有问题。 而且,为了对此进行测试,我将两个报告的文件路径使用完全相同的文件夹。 我正在检查FILE事务中允许的逻辑文件路径,如链接中的文档所建议,并且该列表中未声明我正在使用的路径。 但是,它只处理一个报告,而不处理另一个报告。

一周热门 更多>