[短时间内(不到一天!),这曾经是我博客的一部分https://blogs.sap.com/2020/06/17/cleaning-up-my-adt-report-template-get-rid-of-empty-lines/–我现在决定,低价的云服务器,这可以代表它自己("只是"删除空行是一件事–这是我要说的重点)。所以我把"更多重构"部分移到这里。]
接下来,我删除了不需要的注释、一些空行、空白和换行符:
然后,大数据在线,我使用了一些内联声明并开始重构display\u data方法。
我注意到:
模板编辑器中没有很好的编辑–它只是文本。我的意思是,云服务器和普通服务器,我错过了编辑ABAP代码时所有的酷特性(例如格式代码、注释、语法检查)。
所以我做的是:
1。将模板制作成报表。(用MARA设置${my\u table},用MATNR设置${my\u table\u field})2重构报告。(利用我需要的所有功能)。三。Serach和replace将${my\u table}和${my\u table\u field}放回原处。4复制到模板中。
这就是它现在的样子:
现在,我只是数据,我把它留在这里!
最后的想法和总结:
–通过删除空行快速获胜–当你进行更多的重构时,确实会很费时(->知道什么时候停止)–当你投资于一个模板时,希望能得到很多倍的回报(->每次你使用它)–编辑AdT模板不舒服(没有工具)->通过ABAP代码解决方法–只需在模板文本中编写"${my\u template\u variable}"就可以了!(不确定allays是否是)
-我没有重新命名–也许我应该解释一下(并质疑)我的显示数据方法?[编辑:好的,云机服务器,我做到了!]–有一个普遍的问题是,"ABAP报告"是否是今天做任何事情的正确起点。
欢迎提问和评论!