区分S/4 HANA时代的术语

SAPtechnical

聊聊SAP的那些事儿

更多精彩请关注公众号,不要错过精彩内容哦。

如果你觉得文章还不错,请推荐给你的朋友吧。

当SAP推出HANA,而脱离ORACLE、DB2、MAX等DB后,就像脱缰的野马一样,出现了一些列各种各样的产品,以至于很多人看得眼花缭乱,傻傻分不清楚一些概念。

其他的概念我们暂且放一下,先来看看几个有关HANA产品的概念,比如:S4 HANA、S4H、SoH、Suite on HANA、一些传统ECC嵌套HANA DB的等,简单的几个概念可能会有一些人区分不清,我开始的时候,也是分不清每个概念到底对应的是什么系统。我们今天就来说一下这些概念到底怎么和系统对应起来。

我们可以按照HANA把系统分为两大类:

1、SAP Business Suite FOR HANA (S4 HANA/S4H)

2、SAP Business Suite/System ON HANA (SoH/ECC on HANA DB)

从上面两类中,看出有什么不同了吗,就是非常关键的介词不同,FOR和ON就代表了S4H和SoH,这里体现出英文的重要性。

一、SAP for HANA (S/4 HANA or S4H)

在前面的文章中介绍过,SAP声称在S/4 HANA系统中数据模型已经简化,我在《S/4 HANA系统表对比》的几篇文章中也写了,关于某些业务流程(MM,FI等)的核心表已被单个表(MATDOC,ACDOCA等)取代。如果你还不清楚,请翻阅我的历史文章,如果从中受益,希望你能点赞转发。S/4 HANA的来历是SAP Business Suite4SAPHANA因此被称为S / 4 HANA。

如果后端应用层仅在HANA数据库上运行,前端将在SAPUI5(Fiori)中开发。如果我们与传统的3层SAP架构相关联,则HANA是数据库层,S/4 HANA是应用层,Fiori是表示层。

那么,怎么识别自己的SAP系统是否是S/4 HANA系统呢?

S/4 HANA里有一个名为S4CORE的组件,就像下面截图中的组件一样。

截至目前,市场上SAP release的S/4 HANA有3个主要版本,分别是S/4 HANA 1511,S/4 HANA 1610和S/4 HANA 1709(内部版本18xx我这里就不提了,我们只看客户方可以用的版本)。除此之外,S4Core还有三个主要版本,分别是S4CORE 100,S4CORE 101和S4CORE 102。S4CORE 100对应于S/4 HANA 1511,S4CORE 101对应于S/4 HANA1610,S4CORE 102对应于S/4 HANA1709。所以上面截图的系统版本是S/4 HANA 1610。现在你可以看一下你的系统版本了。

点击页签install product version可以直接查看版本信息。如下图所示:

二、System/Suite on HANA (SoH or ECC Business Suite on HANA DB)

在这些SAP系统中,只是DB使用的是HANA。因为ECC Business Suite仍然在HANA数据库之上使用,因此在常规ECC系统中,传统数据库(如Oracle,SQL,MS等)被HANA数据库取代。如果我们与SAP的传统3层架构相关联,则HANA是数据库层,ECC是应用层,Fiori可以是表示层。为什么此处也有Fiori呢,因为这些可以使用HANA作为DB的SAP系统中,也有Fiori部分内容。

那么,为什么要使用SOH系统而不是S4H系统呢?

这个问题的答案应该是这样的,最初没有从SAP ECC迁移到S4H的具体方案,只有新实施的SAP系统,才可以直接使用S/4 HANA系统。但是,HANA数据库本身会带来显着的性能提升,所以,一些企业决定将数据库转换为HANA。因此,他们在HANA数据库上使用SAP ECC系统,这样就可以不用学习新的业务流程(S/4 HANA的业务),同时可以享用HANA内存数据库。如下图所示:

换句话说,许多客户只是将数据库从传统数据库迁移到HANA而不更改前端。此类系统成为HANA数据库(SoH)上的SAP ECC Business Suite。 虽然SAP Business Suite具有不同的后端(HANA),但它仍然可以具有Fiori用户界面和相同的SAP应用程序。这使得企业可以从SAP HANA的内存性能提升中受益,而无需重构应用程序层。这个过程相对简单,用户根本不必适应全新的系统,仍然享受新的带有HANA DB的性能提升(当然,也没有S/4 HANA系统那么多功能上的体验了)。

那么,问题来了,我们应该如何识别SoH呢?

很简单,通过检查系统状态和软件组件版本。如下图所示:

上图可以看到SAP系统的database system是HDB就是HANA DB的系统。

SAP ECC可以安装在双栈上,即ABAP堆栈和JAVA堆栈。但是,截至目前,HANA仅支持ABAP堆栈。因此,如果任何特定的附加组件(例如CRM或PI)需要JAVA堆栈,我们需要对这些附加组件采用SoH方法。在这种情况下,ECC business suite可转换为Business Suite for HANA (S4H)和附加组件可以安装为系统上的 HANA(即在HANA CRM或HANA PI)。

今天就介绍到这,问题来了。

你现在的系统是Suite on HANA还是Suite for HANA呢?

PS:第一次开赞赏,总有些忐忑,毕竟很多人不认识我。但我想说,如果这个公众号过去就近百篇文章中,哪怕有一篇给你带来点启发和帮助的,希望能得到一份认可,得到一份鼓励,一两块钱也是爱,是作者继续写下去的动力。如果你有什么想法和建议,欢迎留言交流。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180831G0F58X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券