-2

我想检测和解决违反德墨忒尔法则的行为。</p>

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

请回复

最好的问候尹晓

4

1 回答 1

1

好的,

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

  • 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。

于 2012-07-06T14:01:03.983 回答