首页 > 其他分享 >通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试读版

通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试读版

时间:2023-08-22 19:58:57浏览次数:32  
标签:Elements 试读 Extension API Fiori Report SAP

本教程前一篇文章,介绍了如何在 SAP Fiori Elements List Report 应用的 Table 区域里创建自定义 Action,并且在该 Action 对应按钮的点击事件处理函数里,使用 JavaScript 代码打印出当前选中的表格行项目的业务数据。

效果如下图所示:

前一篇教程的解决方案,根据按钮的 press 事件点击处理函数的输入参数 oEvent, 从其 oSource 字段拿到发生点击事件的 Button 实例,然后连续调用两次 getParent 方法,获得 List Report 表格的实例。

本文介绍另一种通过 Extension API 满足同样需求的开发方式。

Extension API 是 SAP Fiori Elements 应用开发人员进行的扩展开发,与 SAP Fiori Elements 框架提供的标准功能之间的官方接口

开发人员只有正确使用这套官方接口,SAP 才能保证二次开发人员所实现的扩展,同 SAP Fiori Elements 的标准功能形成一个有机整体,确保系统行为和功能的正确性和兼容性。

下面我们通过 List Report 扩展的例子,详细学习 Extension API 的使用方法。

本例的完整源代码地址如下

标签:Elements,试读,Extension,API,Fiori,Report,SAP
From: https://www.cnblogs.com/sap-jerry/p/17649538.html

相关文章

  • SAP Fiori Tools Application Modeler Page Map 标题的数据源
    按照笔者下面这篇教程的文章,安装了SAPFioriTools之后:SAPFioriElements开发教程-从入门到精通1.SAPFioriElements开发环境的搭建和开发准备工作我们就可以在VisualStudioCode的命令行里,使用PageMap,以一个图形化的界面,显示FioriElements应用的结构了:图......
  • SAP Fiori Elements List Report 如何在扩展开发里使用代码获得当前选中的表格行项目
    笔者从2007年电子科技大学计算机专业硕士毕业后加入SAP成都研究院,一直从事SAP产品设计和研发工作至今,对SAP多项技术有着深入透彻的研究,尤其精通ABAP编程,SAPUI5(Fiori)应用开发和SAPOData服务开发。笔者将自己在SAP领域16年(2007~2023)的技术沉淀,进行了系统的归......
  • 如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮
    本教程之前的步骤,我们介绍了如何使用SAPFioriTools这个扩展包的ApplicationModeler提供的PageMap来给ListReport的Table控件添加自定义列的步骤。本文介绍另一种在FioriElements应用里进行扩展开发的方式,即FioriElementsGuidedDevelopment工具向导。按照......
  • SAP Fiori Tools Page Map 的实现详解和故障排除试读版
    本教程前面的文章,笔者介绍了使用SAPFioriTools这个工具里包含的ApplicationModeler提供的PageMap功能,来给FioriElementsListReport应用添加自定义列的详细步骤。10.如何通过扩展(Extension)的方式给SAPFioriElementsListReport的表格新增列我们在Visua......
  • 中文版试读招募 《The Lean Product Playbook》,聊聊翻译的乐趣
    9月,我扫描了一下英文世界里,都有哪些产品领域的书还没有翻译引进。详见:哪本值得读:英文世界的产品书探索10月,七印部落重新集结,开始翻译《TheLeanProductPlaybook》,参与者有大几十人。详见:七印部落来整活了,《精益产品手册》招募译者转眼到了12月底,初稿早已完成,已经进入精修阶段。所......
  • SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版
    本教程前一篇文章,我们已经通过浏览器和SAPGUI里两个具体的例子,介绍了SAP应用程序中锁机制的工作原理。109.SAPABAP应用程序中的锁机制和工作原理介绍上面的文章提到,SAPABAP系统中加锁和解锁的函数都是ABAPDDIC即事务码SE11自动生成的,到目前为止我们都只是在学习S......
  • SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作
    触发时间点是XMLPreprocessor的insertFragment方法:上图的调试器上下文里,我们看到了XMLPreprocessor.js的实现,它是SAPUI5框架中一个重要的文件,它主要负责处理XML视图的预处理工作。对于SAPUI5中的视图创建,可以使用JavaScript、JSON、XML等多种方式。其中,XML......
  • 关于 SAP Fiori Elements 应用的 ResponsiveTableColumnsExtension 扩展
    笔者这篇教程介绍了如何在SAPFioriElements应用的manifest.json里注册Extensionfragment,从而给ListReport应用的Table区域新增自定义列:10.如何通过扩展(Extension)的方式给SAPFioriElementsListReport的表格新增列请大家注意下图高亮的扩展:ResponsiveTabl......
  • 如何通过扩展(Extension)的方式给 SAP Fiori Elements List Report 的表格新增列试读
    本教程之前的步骤,我们已经详细学习了SAPFioriElements应用里类型为ListReport的创建步骤,并且介绍了使用安装在VisualStudioCode里的SAPFioriTools扩展提供的向导,生成FioriElements应用的本地项目结构:5.动手开发第一个SAPFioriElements应用6.知其然......
  • 通过一个实例的例子,学习 SAP Fiori 应用中的 Draft Handling(草稿机制)
    SAPFiori应用里的DraftHandling(草稿处理)是一种机制,用于在SAP业务数据的编辑过程中,实时保存未提交的更改。这样的机制允许用户在多个会话或者繁琐的表单填写步骤中,逐渐构建和修改数据,并在需要时将其提交。DraftHandling在SAPFiori应用中起到重要的作用,可以在不中断现有......