云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_公司内部网站建设_排行榜

小七 141 0

网站服务器_公司内部网站建设_排行榜

BOPF(businessobjectprocessingframework,业务对象处理框架)现在是GA("general available"),大约有五年了,在我看来,每个ABAP开发人员都应该已经听说过它。为什么?因为使用一个通用的开发框架可以使您的开发更快、更易维护,而且如果所有开发人员都使用同一个框架,那么为他们切换项目团队也更容易。BOPF之所以重要的第二个原因是:因为它是SAP为S/4hana引入的Fiori编程模型的一部分。

随着S/4hana的出现,SAP最终决定研究通用技术和框架栈,云服务器网站,这些技术和框架栈将用于开发,云指,也建议用于定制开发。BOPF是这个堆栈的一部分,是实现事务应用程序的框架。

所以有很好的理由开始学习BOPF。但是怎么做呢?

我想提供一些我知道的资源的链接。但是为了找出应该从哪里开始,我想简单地概述一下BOPF的发展过程。

BOPF实际上是在Business By Design开发阶段构建的,后来移植到Business Suite基础层。SAP在正式推出之前就已经将其用于运输管理和SRM的一部分。当时使用的是基于dynpro的开发工具,即所谓的配置UI,可以在事务BOBF中找到(第二个"B"不是打字错误!)。

由于ABAP的推荐IDE现在是ADT(Eclipse中的ABAP),因此Eclipse中也有一个工具可用。

NetWeaver 7.5的BOPF被移到了NetWeaver ABAP应用服务器上,此后它就可以在NetWeaver堆栈上使用。

随着Fiori编程模型的发展,对BOPF应用程序的建模方式也发生了变化:首先在Dynpro配置UI中进行了BOPF建模,随后在ADT工具中进行了建模,现在在CDS视图中已经对其进行了建模。因此,要找到合适的学习材料有点困难。

但是在这些令人困惑的信息之后,也有好消息!BOPF背后的概念、工件和编程方式没有太大变化。到目前为止,主要是你的模式如何改变。

但是,正如今年在DSAG技术节(技术日)上所说的,你的编程方式也将改变。但还有一个好消息:概念将保持不变,编程方式对开发人员来说会更简单,因为业务对象将成为ABAP语言的一等公民,API可能会转向ABAP语言。

因此,让我从这里提供一些有用的链接和资源开始:

从BOPF及其背后的概念开始,SAP社区页面是一个很好的起点:

第一个资源是基于SAP GUI配置UI:

James Wood写了一系列博客岗位:

https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-1-getting-started/

https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-2-business-object-overview/

https://blogs.sap.com/2013/01/16/navigating-the-bopf-part-3-working-with-the-bopf-api/

https://blogs.sap.com/2013/01/29/navigating-the-bopf-part-4-advanced-bopf-api-features/

https://blogs.sap.com/2013/02/22/navigating-the-bopf-part-5-enhancement-technologies/

https://blogs.sap.com/2013/03/04/navigating-the-bopf-part-6-testing-ui-integration/

SAP导师保罗·哈代(Paul Hardy)撰写的《ABAP走向未来》一书中也包含了一章关于BOPF的内容。

奥利弗·杰格尔(Oliver Jägle)还撰写了一系列博文,可以认为作为一个技术深度潜水:

https://blogs.sap.com/2015/07/18/abap-to-the-future-my-version-of-the-bopf-chapters/

https://blogs.sap.com/2015/09/22/abap-to-the-future-my-version-of-the-bopf-chapters-part-1-addendment-other-associations/

https://blogs.sap.com/2015/07/20/abap-to-the-future-my-version-of-the-bopf-chapters-part-2/

https://blogs.sap.com/2015/07/21/abap-至未来我的bopf章节第3部分/

https://blogs.sap.com/2015/07/27/abap-to-the-future-my-version-of-the-bopf-chapters-part-4-determinations-and-general-architecture-aspects/

https://blogs.sap.com/2015/08/04/abap-to-the-future-my-version-of-the-bopf-chapters-part-5-properties/

https://blogs.sap.com/2015/08/07/abap-to-the-future-my-version-of-the-bopf-chapters-part-6-validations/

https://blogs.sap.com/2015/09/24/abap-to-the-future-my-version-of-the-bopf-chapters-part-7-actions/

https://blogs.sap.com/2015/09/26/abap-to-the-future-my-version-of-the-bopf-chapters-part-8-a-modification-往返/

SAP运输管理团队发布播客。关于BOPF还有两集:

https://blogs.sap.com/2013/03/21/tmp-the-tm-podcast/

在YouTube上也可以找到这两集:https://www.youtube.com/watch?v=LjfdRB57KZk和https://www.youtube.com/watch?v=Sx44Vc15H5Q

因为NetWeaver 7.50以后的版本BOPF也是SAP帮助文档中的一个主题!

还有一些新的德国书籍涵盖了这个主题:

博普夫-商业目标mit ABAP entwickeln我没有读过这本书。但在检查了目录之后,它似乎涵盖了所有三种不同的方法,您可以如何对您的BOPF对象进行建模。

第二种方法是关于CDS视图,并涵盖了关于事务应用一章中的CDS BOPF建模方法:

核心数据服务für ABAP:CDS视图和datenmodele für SAP S/HANA entwickeln

如果您需要的话要在SAP社区中查找有关BOPF的所有博客文章,您可以订阅相关标签的RSS源:https://blogs.sap.com/tag/bopf