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

京东云_百度云加速下载_促销

小七 141 0

前提:

在自定义代码中使用标准函数并不是什么新鲜事,在我的经验中,店铺淘客,标准函数是客户代码中最常用的人工制品之一。

使用标准函数时,发布状态是经常出现的最重要的话题之一。

在本博客的结尾,车险返现,您应该能够确定标准函数是否可以在客户代码中使用。另外,使用这样的对象会带来什么样的影响/风险。

SAP中不同类型的功能:

发布供客户使用。未发布供客户使用。内部发布。

了解您的函数:

发布供客户使用:

转到事务"SE37"键入标准SAP函数名称。在本练习中,让我们看一个名为"READ\u TEXT"的函数并单击显示。这将打开SE37中函数的属性。在屏幕右侧查找已发布状态字段。发布状态应为"发布日期",后跟发布日期。如果函数处于此状态,可以安全地假设您可以在客户代码中使用它。

内部发布:

转到SE37–输入–"重用\ ALV \阻止\列表\初始化"单击显示。检查释放状态的属性。您会注意到该函数是内部发布的,没有可用的日期。

未发布:

按照与之前相同的步骤转到本示例中的SE37在标准BAPI中键入-"BapisOrder\u GETDETAILEDLIST"单击显示。检查属性,您会发现函数未发布–这表示SAP未发布BAPI以在客户代码中使用,SAP保留此函数的权利。

现在我知道不同的函数状态:

开放源代码应用程序的好处是您可以找到可重用的组件并在代码中使用它们。但如果使用未发布或内部发布的功能,您可能会承担风险,有时不知道。

那么,如果我在客户代码中使用未发布的功能/内部发布的功能,这意味着什么?

通过将功能设置为"未发布/内部发布"状态,SAP引导客户预期这些代码将来会发生变化。客户代码生成并部署到生产后,购买云服务器,另一个支持包或通过OSS note应用程序,SAP保留更改功能甚至删除功能的所有权利。

这是否意味着我们不应该使用这些功能并尝试构建我们自己的客户代码?

不,我们不需要。如果我们不能使用可重用的库,我们就不能从开源代码中获益。也,当我除了使用未发布/内部发布的功能外,无法做任何其他事情时,小程序建站,会有一些场景/需求。

结论:

需要一个强大的代码库治理和控制,以最大限度地降低使用此类功能的风险。

这是一个既定的概念,我们不能总是避免未发布/内部发布的功能,这些对象可以在任何时候更改,恕不另行通知。

请先找到未发布功能的替代品,以满足您的要求。如果没有其他选择,请确保支持组织了解此用法,并在升级或OSS note实施期间保持警惕。创建自定义代码中使用的这些函数的存储库,以及它们的使用位置。有多种方法可以做到这一点。根据我的经验,协调小组在Excel中维护这些,访问Db。非常有创新精神的开发人员在SAP中创建一个where used列表来管理这一点。从监控的角度来看,可以使用早期观察报告和其他工具来确保系统平稳运行。

,淘客小程序