点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我试图用WRITE语...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我试图用WRITE语...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
我试图用WRITE语句实现ABAP程序从SFTP服务器输出入站文件。
(不是在SAP appl服务器中上传文件,只想输出入站文件内容。)
但是,符号'#'出现在输出结果的末尾,如下所示。
我尝试使用REPLACE和CONDENSE语句删除#,但没有用。
--------------------------------------------------- -------------------------------
abcdefg
hijklmn
opqrstu ######################################
--------------------------------------------------- -------------------------------
在SAP应用服务器中上传文件的情况下,不会发生此问题。
我认为这可能是由于文件格式(在开始和结束时需要BEGIN〜END?)
我参考以下注释:2007916
https://launchpad.support.sap.com/#/notes/2007916
谢谢。
似乎是行尾字符的问题。 奇怪的是,您没有其他问题。
在此之前,每次使用FTP(或SFTP)玩游戏时,都应检查源和目的地是哪种系统。 如果不同,则必须以ASCII模式传输文件;如果相同,则可以以BINARY模式传输文件。 它将用好字符替换所有行尾字符(Unix和Windows不使用相同的字符)。
也许您可以尝试使用诸如Notepad ++之类的工具来检查该字符是六 在传输文件的末尾。
在SAP类中,您还可以使用以下字符来帮助您:CL_ABAP_CHAR_UTILITIES => CR_LF
一周热门 更多>