点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的社区,
我正在读取SO10文本,目的是为交易创建输出:
通话功能" READ_TEXT" 出口 id = ls_header-tdid 语言= ls_header-tdspras 名称= ls_header-tdname 对象= ls_header-tdobject 桌子 行数= lt_lines_hd 例外情况 id = 1 语言= 2 名称= 3 not_found = 4 对象= 5 reference_check = 6 错误_访问_存档= 7 其他= 8。 通话功能" TEXT_SYMBOL_REPLACE" 出口 程序= sy-repid 标头= ls_header 桌子 行= lt_lines_hd。 通话功能" TEXT_INCLUDE_REPLACE" 出口 程序= sy-repid 标头= ls_header 桌子 行= lt_lines_hd。 通话功能" TEXT_CONTROL_REPLACE" 出口 程序= sy-repid 标头= ls_header 桌子 行= lt_lines_hd。
根据调试器,在" READ_TEXT"之后得到lt_lines_hd的以下输入:
现在出现了问题。 根据调试器,在FM'TEXT_SYMBOL_REPLACE'之后,我得到了lt_lines_hd的以下数据:
因此,现在IF由其余的行分隔。 应该为/:IF YCQ1 EQ YCQ1,以便编码正常工作。
我该如何解决?
谢谢!
unbenannt.jpg (66.9 kB)
您好。
我不知道您的目的是什么,但是我建议您使用内部表中的FIND手动替换TEXT_SYMBOL_REPLACE之前和READ_TEXT之后的" if"语句。
在其他情况下,最好使用smw0模板...但我不知道您的要求的环境。
希望能提供帮助
再见 p>
如何维护标准文本? 你能告诉我们吗?
嗨,
罗伯托,谢谢你的回答。
我最近自己解决了这个问题。
我更改了Read_text参数,然后它起作用了:
一周热门 更多>