本文转载自:SAP S4 HANA Cloud — 浅谈公有云
又是一年高考季,适合回忆和总结成果的一个时节,作为一个入行SAP 领域就接触 SAP Cloud 产品的开发人员,今天想把曾经在SAP 行业声名大噪的S4 Hana Cloud公有云产品翻出来回味一下,忙里偷闲,闲谈几句,希望能给SAPer带来一些新的启发,这次的推文主要是包含下面几个方面。
nSAP S/4 HANA Cloud是什么
nSAP S/4 HANA CLoud的实施方法论
nSAP S/4 HANA CLoud开发概览
nA Demo : 关于采购订单的增强
SAP S/4 HANA CLOUD 是什么
SAP S4/HANA Cloud 的英文全称是SAP Business suite 4 SAP HANA on Cloud中文译为基于HANA数据库的SAP第四套商务套件—在云上,简称为S4HC 。它是 SAP ERP(Enterprise Resource Planning 企业资源规划)家族中的一员,与之对应的本地端版本为SAP Business suite 4 SAP HANA on Premise。随着近两年PCE版本的落地推行,S4版本的产品大致可以分为图下,相信很多SAPer也是早已知晓。
(1)SAP S/4HANA On-Premise版本
对于SAP S/4HANA OP版本,客户可以在自己的服务器上完全控制和拥有自己的应用和数据架构,能提供最全面的SAP S/4HANA功能,它适用于需要最大程度管控ERP系统的客户,一般适合拥有自己的数据中心或与现有IaaS的合作伙伴。
(2)S4 HANA CLoud 云版本
S/4HANA Cloud Essentials(简称ES):
其前身是 S/4HANA Multi Tenent Edition,即“S/4HANA MTE(多租户模型)”。这是⼀种更加业务的名称,因为其"预配置"了所有必备的(essential)业务流程,客户可以开箱即⽤。
S/4HANA Cloud Extended(简称EX):
其前身是S4 HANA Cloud Single Tenant Edition,即“S4/HANA STE(单租户模型)”。这种部署方式可以让客户在Cloud中进行配置、增强和扩展(Extend)自己的应用程序,让Cloud的实施变得更加灵活,同时还带了更多新的功能。
SAP S/4 HANA Private Cloud Edition(简称PCE)
PCE 是 S/4 HANA Private Cloud Edition. 一种“私有云”的部署方式,约 2021年在华落地,私有云版本不仅保留了OP产品的灵活性,完整功能和拓展性,同时支持各种预定义的合作伙伴附加组件,灵活性高,为更多企业云端数字化转型提供了更多选择。
SAP S/4 HANA CLOUD的实施方法论
SAP S4 HANA Cloud是SAP最新的和最具创新性的软件即服务(SaaS)ERP产品,每3个月更新一次版本,SAP Activate是ASAP(Accelerated SAP)方法的继承者,利用SAP最佳业务实践和SAP快速部署解决方案推进项目交付。
Discover发现 Prepare准备 Explore探索 Realize实现 Deploy部署 Run运行 六部曲是SAP官方给出的实施方法论
关于 S4 HANA Cloud 公有云的系统,也和OP 版本有所不同,简单介绍如下。
Trial试用系统:免费的S4HC试用版系统,让没有接触过系统的用户尝试和体验S4HC人性化的界面和系统功能,一般用来系统演示和讲解。Starter原型系统:也称为S系统,它包含预先设置的数据,对于探索阶段有很大作用。S系统可以帮助客户确定公司具体的业务需求。S系统的配置和开发不会传输到P系统,一般在后续系统申请下来一个月内会被SAP官方收回。Q测试系统:Q系统是用来进行系统配置和开发的,可以理解为OP 里的 D系统和Q系统的整合。在Q系统中进行配置和开发是会被保留下来的,且有些开发是不可逆的,所以需要实施人员谨慎操作。P生产系统:P系统是产品上线后需要正式运行业务的系统,所有的配置和客制化功能被传输到P系统中,P和Q系统版本同步。
SAP S/4 HANA CLOUD 开发概览
S/4 HC 公有云的开发可以分为 In-app extensions 和 side by side extensions
In-app extensions :大部分需求可以在 S/4 Hana Cloud 里可以实现 ,如Custom report ,Custom cds view, Custom Buiness Objects ,Adobe Form......
Side by side :主要是Integration 和 Extensibity ,大部分需要借助 SAP Cloud Platform (SCP平台) [注解:SAP Cloud Platform 已经在2021年改名为 SAP Business Technology Platform 平台,即BTP平台] 。如使用CPI进行接口集成,使用SAC报表进行计划与预测,使用SAP WEB IDE 进行复杂的UI功能开发。
因为 S4 HANA CLOUD相关的内容太过繁多,每一项都可以展开讲述,且版本更新频繁,很多知识具有时效性,所以我会介绍几个官方学习网站,这也是 S4 HANA Cloud开发人员和顾问们首选的学习途径和问题查询途径,有兴趣的同学可以收藏备用。
SAP S/4HANA Cloud Trial
https://www.sap.com/products/s4hana-erp/trial.html
SAP Best Practices Explorer
https://rapid.sap.com/bp/#/browse/categories/sap_s%254hana/areas/cloud/packageversions/BP_CLD_ENTPR
All | SAP S/4HANA Cloud | SAP API Business Hub
https://api.sap.com/package/SAPS4HANACloud/all
SAP S/4HANA | SAP Help Portal
https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE?locale=en-US
A Demo : 关于采购订单的增强
需求背景:如果创建或者修改一个采购订单,供应商编号是0017300001的情况,增强一个弹出警告消息。
开发方式:In-app extensions
Step1: Choose Custom Fields and Logic
Step2: Click on the Custom Logic
Step3: Add
Step 4: Open the Business Context
Step5: Choose Purchasing Document
Step6: Enhancement option
Step7: Final Check in Purchase Order Before Saving
Step8:Add name
Step 9: Coding And Publish
Finally:
分享至此,我曾听过很多人唱衰SAP 公有云产品,甚至在 SAP PCE项目落地后,越来越多的人把目光转移到SAP私有云产品。但是我的经验告诉我,S4HC 公有云虽然没有以星火燎原的势态在国内形成气候,但是SAP的C4C 和 SAP busineess by design 产品对于开发人员却有着和 S4HC“同分异构”的熟悉感,不只是 SAP S4 HANA CLOUD 这一碗冷饭值得回味,SAP Leonardo 是我入行那年提出概念,虽然几年关于它的声音越来越少,但是物联网、人工智能、大数据,机器学习,云技术依旧是不可阻挡的大环境趋势, SAP Leonardo 时代依旧也依旧值得SAPer期待,与诸君共勉。