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

天翼云_阿里云ubuntu源_年度促销

小七 141 0

从任何数据库上运行的经典SAP ERP系统到SAP S/4HANA系统转换期间,为什么需要调整自定义代码?SAP S/4HANA System Conversion–Challenge for your custom code(SAP S/4HANA系统转换–自定义代码挑战)博客为您提供了这个问题的答案。

考虑到SAP S/4HANA System Conversion(SAP S/4HANA System Conversion–概览中对此有更多介绍),我们在这个博客中重点介绍了与自定义代码相关的流程,该流程基本上包括两个主要阶段。在SAP S/4HANA系统转换之前–在准备阶段–我们建议您去掉旧的未使用的自定义代码(自定义代码评估),然后使用简化数据库分析自定义ABAP代码,找出需要更改哪些对象以适应SAP HANA和SAP S/4HANA(SAP S/4HANA检查)。在SAP S/4HANA系统转换之后–在实现阶段–您需要将您的自定义ABAP代码调整到新的SAP S4/HANA软件(功能调整)并优化SAP HANA数据库的性能(性能调整)。

自定义代码范围

典型的ERP客户系统包含大量的自定义开发对象(Z-对象、增强和修改)没有被有效地使用。因此,建议您对系统环境进行长时间的监视,以便进行一些内务管理并消除代码,这些代码在生产性业务应用程序中不再使用。此过程非常重要,将大大减少您的自定义代码调整工作。

为此,我们建议您打开生产系统中的ABAP调用监视器(SCMON)或使用过程日志(UPL),以了解您正在运行的业务流程中真正使用了哪些自定义ABAP对象。您还可以使用此步骤进行优先级排序:找出哪些对象比其他对象更重要。SCMON或UPL对生产系统的性能没有影响。

与UPL相比,SCMON的优势在于,使用此工具不仅可以收集使用数据(特定ABAP对象被调用的频率),开源建站系统,还可以收集有关调用业务流程的信息。有关更多详细信息,请参阅ABAP调用监视器(SCMON)–分析代码的使用情况。

建议使用ABAP调用监视器收集使用情况数据,并使用SUSG事务聚合收集的使用情况数据。有关更多详细信息,请参阅使用SUSG事务的生产系统中的聚合使用数据。

SAP Solution Manager 7.2/CCLM中收集的使用数据也可用于自定义代码范围。一般来说,Solution Manager 7.2收集SCMON或UPL数据,具体取决于所连接的系统是否能够进行SCMON或UPL。

注意:您应该收集较长时间(至少一年)的使用数据,以便为未有效使用的代码获得真正可靠的结果。

SAP HANA和SAP S/4HANA检查

这一步是最重要的一步在系统转换为SAP S/4HANA的过程中,您可以查看SAP HANA的自定义ABAP代码和SAP S/4HANA相关更改。

SAP S/4HANA基于SAP HANA数据库。通常,ABAP代码在SAP HANA上运行,就像在任何其他受支持的数据库上运行一样。那么,为什么您需要将其调整为SAP HANA?一个原因是,您可能使用了前置数据库的本机SQL,必须消除这些特定于数据库供应商的依赖关系。另一个原因是,在一些自定义代码实现中,使用了不带ORDER BY的SELECT语句。当数据库更改时(例如更改为SAP HANA),这可能会导致意外的行为,因为结果以不同的顺序返回,而不使用order BY。因此,大数据 数据分析,如果SQL选择仍然正确,则需要在没有ORDER BY语句的情况下检查它们。除此之外,SAP HANA还删除了池/群集表,因此这些表上的数据库操作也需要从自定义ABAP代码中删除。

要为实际的SAP S/4HANA转换准备自定义ABAP代码,需要将其与简化数据库进行比较。有关简化数据库的更多信息,请参阅博客即将推出的SAP S/4HANA迁移工具–简化数据库,简化列表SAP S/4HANA 1909。

在SAP NetWeaver AS ABAP 7.52中,选中的自定义代码的覆盖率显著提高。自定义代码检查现在扫描增强、修改、客户退出、智能窗体、Adobe窗体中的所有自定义代码,大数据是,并忽略SAP包含和生成的代码中的结果。此外,简化项目信息(如OSS注释)显示在ATC结果列表中,包括过滤和排序功能。现在还可以扫描自定义SAP查询,请参阅"如何检查SAP查询的SAP S/4HANA就绪性"博客。

自定义代码分析的技术基础设施

SAP S/4HANA和SAP HANA检查的首选工具是带有远程代码分析的ABAP测试驾驶舱(ATC)。您只为系统环境中自定义ABAP代码的所有静态检查设置了一个中央ATC检查系统,该系统需要迁移到SAP S/4HANA。更多详细信息,请参阅ATC远程代码分析博客系列。

推荐的程序如下:

自定义代码分析选项

ABAP测试驾驶舱配有基于SAP GUI的经典用户界面,用于管理工具和维护必要的配置步骤,以检查自定义代码。

使用ABAP平台1809我们通过提供一个新的SAP Fiori应用程序自定义代码迁移简化了整个自定义代码适应过程,您只需点击几下即可执行SAP S/4HANA检查。

SAP Fiori应用程序自定义代码迁移也可以在SAP云平台ABAP环境中配置和运行。

下图显示了所有自定义代码分析选项一目了然: