SAP HANA 不仅仅是数据库;它可在数据级别上执行计算,比任何之前的技术(包括 ABAP 程序)都要快。在 SAP Business Suite 中,数据会被带入代码中,这意味着它已从数据库中读取并已在 AS ABAP 应用程序服务器中处理。借助 SAP HANA,能够更加高效地将代码带入数据,即将计算从 AS ABAP 叠加到 SAP HANA,并只传回结果。图表 83: ABAP 代码自上而下方法将计算移至数据库以有利于其功能,这对 SAP HANA 而言并不新鲜;长期以来始终可使用存储过程在多个数据库中进行计算。但是,存储过程在 ABAP 中很少使用,因为它们仅在开发它们的数据库中运行,因此不可进行传输。通过 SAP S/4HANA,ABAP 资源库扩展了两个新的数据库对象:核心数据服务 (CDS) 视图和 ABAP 管理的数据库存储过程 (AMDP)。CDS 视图在 SAPHANA 数据库中被部署为 SAP HANA 视图,AMDP 被部署为存储过程。这与将 ABAP 资源库中的透明表部署为 AnyDB 中的数据库表类似。图表 84: ABAP 核心数据服务 (CDS) 视图ABAP CDS 视图在一定程度上包含与 AnyDB 兼容的经典数据库视图,但这些视图还包括注释等附加元素,这只能通过 SAP HANA 数据库进行说明。尽管在 SAP GUI 中使用事务 SE80 可查看CDS 视图,但只有数据库视图在此事务中可见。CDS 视图可使用 Eclipse 中的 ABAP 开发工具(ADT) 进行开发;可在此处访问数据定义。单元 3: 架构106© 版权. 保留所有权利。