点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在研究一个程序,该程序可以优化报告,作为我大学的一个项目。 因此,它会扫描报告并尝试自动修复它们。 我将尝试通过一个例子来解释我的问题:
[随机码]
使用键bdatj = l_jah
bumon = l_mon二进制搜索将表l_t009b读入wa_t009b。
[随机码]
所以我的问题是,如何找到" bdatj"和" bumon"? 我尝试过这样的事情:
将报告v_name读入source_rep。
在table source_rep中忽略正则表达式'(WITH KEY =?)'的所有出现IGNORING CASE RESULTS results_tab。
但是,老实说,我不知道'密钥名称'就不知道如何获得密钥。
有想法吗?
问候
我认为您可以搜索read语句,然后从中得出列名:
您应该看一下ATC附带的所有类以及AOC(git中提供的atc代码)
它不会修复您的代码,但是在那里 是扫描代码并确定问题的很多工具
我仍然认为您正在寻找正确的正则表达式(前提是每个ABAP语句都存储在一行中,因为 正则表达式一次仅适用于一行)。 但是自动完成所有这些操作需要花费大量时间,并且除非您为许多公司开发工具,否则与手动创建相比,我看不出自动创建该工具有什么好处。 此外,如果读取发生在循环内,那么在二进制搜索之前添加SORT可能适得其反...
好的,我通过一些循环/wa解决了我的问题/读取表格和很多IF。 不过,谢谢您的帮助!
一周热门 更多>