点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在使用SAP DATA SERVICES中的ABAP数据流从ECC中提取KNA1表。 我遇到行分隔符错误,如下所示:
错误:
数据流Df_Sap_Ecc_Kna1_Extract_First |阅读器Adf_Kna1_Extract_First 在处理文件/filepath>中的列号<21>时,看到行号<1>的行定界符。 的 行分隔符应该在<22>列之后看到。 检查文件中的错误数据,或通过以下方式重新定义文件的输入模式: 在用户界面中编辑文件格式。
在分析该错误时,名为STRAS的字段包含一些特殊字符,例如'#'。 由于这个原因,它会引发类似行定界符的错误。 并且在"#"之后将不会提取数据。
例如:
在ECC中:KNA1-STRAS→ka#bi#l
在DS目标表中:KNA1-STRAS→ka
但是在CDPOS提取中,我不会遇到上述错误,VALUE_NEW和VALUE_OLD字段包含的是我在ECC中的确切值,即带有特殊字符(如"#")的值。
例如:
在ECC中:CDPOS-VALUE_OLD→ka#bi#l
在DS目标表中:CDPOS-VALUE_OLD→ka#bi#l
有什么建议吗??
如何使用SAP Data Services中的ABAP Dataflow提取具有#个值的数据?
你好! 在SAP端检查RFC连接设置(tcode SM59)。
"目标系统上的通信类型" 在" Unicode"选项卡上是否设置为Unicode? p>
如果没有,请将其设置为Unicode并尝试再次执行作业。
感谢@@ a rel =" nofollow" hraf=" https://people.sap.com/ avvaniaev">安德烈·瓦尼亚耶夫
我检查了一下,它设置为非Unicode ...
如果是这种情况,那么该CDPOS表没有遇到该错误,则两个表都从同一系统中提取。
一周热门 更多>