SAP HANA 中的BOPF

学习 ABAP CDS时,经常说到BOPF,一直不明白是个什么意思,今天找到一个文章,学习了下,

1.BOPF介绍

BOPF的原文是:Business Object Processing Framework, 业务对象处理框架。是一个基于SAP ABAP代码的框架。SAP 运输管理(TM),环境,健康与安全(EH&S),SAP供应商生命周期管理,SAP标准的很做好了很多BOPF的业务对像,比如变更管理, SAP质量问题管理,仅举几例,在使用标准业务时要吧考虑使用SAP提供的标准BOPF对像。同时BOPF也可用于客户开发项目中 ,自定义开发。

SAP HANA 中的BOPF - 第1张  | 优通SAP
SAP HANA 中的BOPF - 第2张  | 优通SAP

更多信息可参看:

中文: https://www.cnblogs.com/hhelibeb/p/8227382.html

英文: https://archive.sap.com/documents/docs/DOC-45425

其它高级BOPF学习

https://blogs.sap.com/2015/01/09/bopf-scn-sitemap/

CDS 注释与FIORI 屏幕元素关系https://www.123techguru.com/courses/concept-and-annotations-in-fiori-elements/

完整 CDS + BOPF + ODATA + Fiori Elements:http://intelira.tech/2019/04/02/e2e-app-create-dictionary-objects/#start

BOPF 开发人员指南

BOPF的开发环境

1. SAP内部开发工具 :

2. 基于Eclipse :在Eclipse的ABAP IDE之上开发运行支持各种以BO为中心的用例:它可以创建新的BOPF应用程序,也可以增强现有SAP BOPF应用程序 。

3.其它一些不常用工作,看不懂的工具。

4.BOPF增强。

2.标准SAP例子,

使用事务码:/BOBF/CONF_UI(如不能直接运行此事务码,可以在SE93中运行此事务码)。点击“打开”,查看销售订单例子的BOPF对像: /BOBF/DEMO_SALES_ORDER

SAP HANA 中的BOPF - 第3张  | 优通SAP

我们能够观察到组成BO的各种实体:节点/属性,动作,关联,确定,验证和查询 。

1.事务码/BOBF/IF_FRW_ACTION,用来定义接口的ABAP Objects类的动作功能 ;

2.事务码:/BOBF/IF_FRW_DETERMINATION定义接口的ABAP Objects类。

3.事务码:/BOBF/IF_FRW_VALIDATION用来把业务逻辑封装到接口的ABAP Objects类中 ;

4. 事务码:/BOBF/CONF_UI 用来查询。

5./BOBF/TEST_UI,测试BOPF对像

3.创建BOPF例子

具体例子参看: https://blogs.sap.com/2013/01/16/navigating-the-bopf-part-3-working-with-the-bopf-api/

太高深了,越来越看不懂,到现在也没看懂,这个BOPF到底是有个什么用的,不看了,有需要的看英文原文吧,

留下一个回复

你的email不会被公开。