SAP Kernel 和 ABAP版本之间的关系

1.什么是Kernel?

SAP系统的内核(Kernel)是由C语言编写的,Kernel是SAP系统的基础技术平台。Kernel向下面对特定的操作系统、数据库,向上架构起ABAP运行平台。Kernel作为底层与业务层之间的支撑平台,它抹平各操作系统、数据库之间的差异,所以ABAP程序可在某一SAP服务器平台上编写,在所有平台上运行,这种特性类似于JAVA。

2. ABAP 的版本

同任何一种程序语言一样,ABAP也随着实际的应用需求在不断发展,这也意味着,有越来越多的ABAP语法新特性在不断产生。

然而,在实际编程过程中,我们往往会发现,某些新的语法在一些较老版本的ABAP Workbench并不支持。这是由于,ABAP语言的运行环境是由SAP的系统Kernel决定的。Kernel的版本和NetWeaver组件的版本直接决定了可运行的ABAP版本。

3.如何查看Kernel信息?

方法一:SAP系统菜单栏 >> System >> Status... >> Other Kernel Information...

SAP Kernel 和 ABAP版本之间的关系

SAP Kernel 和 ABAP版本之间的关系

方法二:SM51 >> Release Notes

SAP Kernel 和 ABAP版本之间的关系

SAP Kernel 和 ABAP版本之间的关系

4. Kernel版本和ABAP版本的关系

在系统的ABAP帮助文档中,详细描述了不同版本ABAP的特性,及与SAP Kernel 版本的对应关系。ABAP的帮助文档可以通过事务代码 ABAPDOCU 进行查看。

SAP Kernel 和 ABAP版本之间的关系

SAP Kernel 和 ABAP版本之间的关系