我们将发布一系列在 SAP S/4HANA Cloud, public edition 的 ABAP 环境中的开发案例。本篇是该系列的第四个开发案例,开发 APP 批量更新工作中心。在我们开始之前,您可以阅读这篇 Blog 来了解我们这一系列的全部案例,希望我们的 Blog 可以为您在公有云三系统的探索中带来一些有价值的洞察。接下来就让我们开始吧!
首先创建一个Package,右键选择ZLOCAL > New > ABAP Package。
填写好Package的Name和Description,勾选Add to favorite packages方便后续查找。点击Next。
点击Next > Finish完成Package的创建。
右键创建好的Package,选择Other ABAP Repository Object。
搜索Database Table,点击Next。
输入Database Table的Name和Description,点击Next > Finish完成创建。
使用如下代码定义数据表,保存后点击菜单栏中的🕯按钮激活。
右键创建好的Package,选择Other ABAP Repository Object。搜索Data Definition,点击Next。
输入Database Definition的Name和Description,点击Next > Next。
选择Define Root View Entity,点击Finish完成创建。
使用如下代码定义CDS View,保存后点击菜单栏中的🕯按钮激活。
右键创建好的Package,选择Other ABAP Repository Object。搜索Data Definition,点击Next。输入Database Definition的Name和Description,点击Next > Next。选择Define Projection View,点击Finish完成创建。
先为CDS创建Behavior Definition。右键创建的CDS数据模型,选择New Behavior Definition。
点击Next > Finish完成创建。使用如下代码定义,保存后点击菜单栏中的🕯按钮激活。
通过相同的步骤为Projection View创建Behavior Definition。保存后点击菜单栏中的🕯按钮激活。
在Behavior Definition里,将光标放置在实现类之上,按CTRL + 1,双击Create behavior implementation class以创建实施类。
点击Next > Finish完成创建Implementation Class。
使用如下代码定义实施类,保存后点击菜单栏中的🕯按钮激活。
右键Projection View,选择New Service Definition。
输入Service Definition的Name和Description,点击Next > Finish完成创建。保存后点击菜单栏中的🕯按钮激活。
右键创建的Service Definition,选择New Service Binding。
输入Service Binding的Name和Description,Binding Type选择OData V2 – UI,点击Next > Finish完成创建。
保存后点击菜单栏中的🕯按钮激活。点击Publish发布Service Binding。发布完成后,选择自己创建的Service,点击Preview查看发布的Service。
通过Fiori App进行预览。
在BTP平台配置Destination,连接到SAP S/4HANA Cloud系统。
在Instance and Subscriptions里,打开SAP Business Application Studio。
创建Project,在Business Application Studio完成前台App界面开发后,输入npm run deploy部署发布。
部署完成后回到Eclipse,目录中会多出以下文件。
右键Cloud Identify and Access Management,选择New > IAM App。填写好Name和Description。注意Application Type是EXT – External App。
创建完成后,使用Launchpad App Descriptor Items的文件名作为Fiori Launchpad App Descr Item ID输入。
输入完成后保存,点击右上角Publish Locally。
右键创建的Package,选择Other ABAP Repository Object。搜索Business Catalog,点击Next。填写好Name和Description。点击Next > Finish完成Business Catalog的创建。
选中下方的Apps子菜单,点击Add创建Business Catalog App Assignment。填入刚才创建的IAM App的名字。点击Next > Finish完成创建。点击右上角Publish Locally。
打开SAP S/4HANA Cloud系统,进入APP - Maintain Business Roles,点击New新建一个Business Role。填写Business Role ID和Business Role Description,点击Create。
选中Assigned Business Catalogs子菜单,点击Add,搜索创建的Business Catalog名,选中后点击OK。
点击Save完成Business Role的创建。
进入APP - Maintain Business Users,为自己的业务用户添加刚刚创建的Business Role。
在系统中搜索,可以搜索到之前部署的APP。
以上就是本篇开发案例的全部内容。希望该案例能让你更了解如三系统开发拓展的流程,希望您有所收获!
如果您对本文有任何的建议和想法,欢迎在评论区提出,期待与您一起交流。如果本文对您有任何帮助,欢迎您关注我的个人账号,期待我们在下一篇博文再见!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
17 | |
6 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 | |
2 | |
2 |