得墨忒耳定律在ABAP



我想检测并解决 ABAP 中违反得墨忒耳定律的行为。

重点是班级级别。有人有一些想法或文章吗?

请回复

此致敬意银晓

好的,

这是您需要使用的(以及更多):

  • READ REPORT <prog> INTO <itab>. 这会将代码读入内部表进行分析
  • SYNTAX-CHECK FOR <prog> MESSAGE <m> LINE <l> WORD <w> PROGRAM <itab>. 这将语法检查您对代码所做的任何更改
  • CALL FUNCTION 'RS_DELETE_PROGRAM' 在保存已更改的报告之前,您可能需要先将其删除
  • INSERT REPORT p_abap FROM it_prog. 这将从更改的 itab 创建更改的报告
  • GENERATE REPORT p_abap. 这将生成您插入的报告
  • 分析
  • TRDIR,对于类名XYZ您将在其中找到所有名称为XYZ========<componentname>的组件,这些都是您可以读取和修改的报告
  • 我还会研究SAP如何"使用",它可以帮助您轻松找到违规行为

给明智的人一句话:SAP不可能支持这一点;这些关键字中有80%仅供内部使用(这些关键字当然是最有趣的;),如果这不是学术练习,那么您几乎肯定会浪费时间。

另外,我不确定符合德墨忒耳定律的代码一定是更好的代码,但这是最好与啤酒进行的哲学讨论。

T.

相关内容

  • 没有找到相关文章

最新更新