云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_开源数据库_企业0元试用

小七 141 0

华为云_开源数据库_企业0元试用

在SAP ABAP/BW领域的一点经验中,特价云服务器,我在BW领域遇到过无数人,特别是在例行编码时(对任何社区都没有冒犯);没有遵循ABAP编码的最佳实践。或者更确切地说,甚至没有遵循ABAP编码的"良好"实践。

这可能是由于,企业软件平台,其中之一:

论点1可能是由许多因素造成的,大数据用什么数据库,而且很容易处理。

论点2肯定需要改变,开发人员应该接受教育,并根据遵循某些规则背后的重要性进行推理。

在这里,我冒昧地称我们为开发人员,在尝试完成我们手头的任务,以获得所需的结果,或者更确切地说,在BW空间中,人工智能核心,结果将是,获得目标中的数据。

我理解,对于BW空间中的开发人员来说,美国高防云服务器,去寻找DSAG指南或SAP文档中的ABAP实践可能是一项详尽的活动。

因此,我试图做出一个决定简单的最小列表,相反地,我想称之为快速查找列表,供任何人参考和练习,同时在BW中使用ABAP进行编码。

我想要求BW开发人员"至少"尝试并遵循以下实践。

我下面列出的实践正在我的工作场所遵循。这些都很简单,一旦你实施了几年,它将最终成为一种习惯。这是一个好习惯。

在我开始快速查看列表之前,让我重申一下,我并不是想教这里的任何人;但遵循这些不会造成任何伤害;相反,这只会让任何开发人员的工作更容易。

评论:在需要的地方使用注释。注释应该是有意义的,并且应该帮助我们理解为什么要编写特定的代码块/代码段。在适用的情况下使用注释块或单行注释。在保存和激活代码之前,请检查您的漂亮打印机设置,然后单击漂亮打印机。

选择查询:只选择所需字段;不选择*自在单个Select语句中从表中选择所有必需的字段。尝试只命中一次数据库表。尝试在where子句中使用所有键字段,避免在同一个子句中使用非键字段。在循环内选择是严格的否。必要时可用于所有条目。对内部表中的重复项进行排序和删除,然后将其用于所有条目。在对所有条目使用前,检查内部表格是否不是初始表格。

循环/读取:尽量避免在循环中使用循环。如果使用内部循环,请使用部分循环。在使用部分循环之前对内部表进行排序。部分循环可以通过使用带有where子句的循环来实现。尝试使用而不是工作区。尝试在循环中使用Read而不是循环。尽可能对内部表使用排序表或哈希表。这样就不需要使用二进制搜索。在对标准表使用二进制搜索之前,请先进行排序。建议不要使用标准表/二进制搜索。每次读取后都要检查sy subrc值。仅当值为0时,再处理,否则处理异常

声明:声明对象的名称应该有正确的含义。始终遵循声明的约定,这将有助于使代码更易于理解和跟踪。请查看最新的SAP指南。声明并定义要用于内部表的结构,以及必需的字段。不要直接使用现有的DDIC表,因为大多数情况下我们不会使用DDIC表的所有字段。这将有助于节省记忆。

请注意,"我仍在学习",因此标题是"好"而不是"最好的"。

请在下面评论您或您的工作场所正在遵循的其他最佳实践。我希望在其他成员的帮助下不断更新/更正此列表。