SAP Business Technology Platform ( 业务技术云平台 )
Over the years, SAP has updated and modernized the ABAP programming language, we can distinguish 3 main milestones:
多年来,SAP 对 ABAP 编程语言进行了更新和现代化改进,这里我们可以区分 3 个主要里程碑:
The Classic ABAP programming language ( Up to Netweaver ABAP 7.50 )
The ABAP programming model for SAP FIORI ( Starting with Netweaver ABAP 7.50 )
The RESTful ABAP Programming Model ( Available since ABAP platform 1909 )
The ABAP Programming Model for SAP Fiori was released with SAP Netweaver 7.50 and offered a standardized way to develop modern SAP HANA-optimized web-based applications efficiently.
SAP Fiori 的 ABAP 编程模型,已随 SAP Netweaver 7.50 一起发布。提供了一种标准化的方式,来更高效地开发基于 SAP HANA 优化的 Web 应用程序。
One of the major investments in the ABAP Platform is the RESTful ABAP Programming Model (RAP), which has been generally available since the SAP Cloud Platform 1808 release and now is also available on SAP S/4HANA on-premise with the ABAP Platform 1909 on-premise release.
ABAP Platform 的关注点之一是 REST-Ful ABAP 编程模型 (RAP),该模型自 SAP Cloud Platform 1808 发布以来已普遍可用,现在也可用于 SAP S/4HANA 内部部署和 ABAP Platform 1909 。
The focus of this shipment is on the use of queries (read-only apps) and the development of unmanaged transactional apps based on existing application logic:
该版本发布重点是:面向查询类应用(只读 / Read Only)的使用以及基于现有应用逻辑的非托管事务性应用的开发:
SAP BTP Account Explorer
Try to have fun, play sample.
SAP BTP ABAP Environment Building Blocks
Fiori-like Prototype ( 2022 SAP BTP Account Structure and Decision Making )
Global Account ( 五金店 )
Global Account: A representation of your contractual agreement with SAP. Think of a Global Account as the building for your hardware store. You can have a paid enterprise global account or a trial global account.
Directories ( 五金店 -> 建筑材料分类区域 )
Allow you to organize and manage your subaccounts based on business and/or technical need. Think of Directories as a department in your hardware store.
Subaccounts ( 五金店 -> 建筑材料分类区域 -> 货架)
What holds together your applications, services and subscriptions and allows you to organize and structure your global account. Think of a subaccount as an aisle in your hardware store.
Entitlements( 五金店 -> 建筑材料分类区域 -> 货架 -> 水管/防水胶/U型管 )
The services you are permitted to use based upon the contract you signed. Some services are included automatically with no additional charge when you purchase an SAP BTP account. Others are specific services you license, either through a subscription or consumption-based agreement. Think of entitlements as all the tools and services you would purchase from a hardware store. They are all lumped into the building, but not yet organized.
With a 3-tier account model as an example, after allocating these entities you will have a layout like this:
(SAP BTP 账号体系 类比 五金店材料分部体系)
Below is a high-level diagram showing an example of what the SAP BTP Cockpit could look like for a company who just made the decisions discussed in this blog. ( 假设:甲公司目前在运维项目A,项目B。)
The global account is using the subscription commercial model and is entitled to 5 services meant for 2 projects. Each project was designated a directory where their subaccounts were assigned. Directory A decided on a 3-tier account model for entitlements A, B and C while Directory B decided on a 2-tier account mode for services C, D and E.
Reference
ABAP Platform – Part 1 – Evolution from SAP Netweaver
ABAP Platform – Part 2 – New programming models
ABAP Platform – Part 3 – what’s new for the basis administrators
ABAP Platform – Part 4 – what’s new in ABAP Platform 2020
从 ABAP Netweaver 到 ABAP Platform,我们一直在努力