`
JerryWang_SAP
  • 浏览: 1043931 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

到底什么样的ABAP系统能运行Fiori应用

阅读更多

有朋友在微信上问我两个问题:

  1. S/4 fiori是标配吗?
  2. 如果是ERP R/3,可以激活fiori配置吗?

先回答第二个问题。

在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图:

 

 

ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码:

  1. Fiori UI的框架代码,位于software component SAP_UI内。
  2. Gateway相关功能,位于software component SAP_GWFND内。Gateway模块负责解析从Fiori UI通过JavaScriot发送过来的HTTP请求,进行处理并通过RFC调用ABAP Back-End Server的API执行业务逻辑。
  3. Fiori UI的应用代码,比如CRM的My Lead,My Opportunity,S/4HANA的Materoial Management等等。每个应用对应Front-End Server上一个BSP应用。

比如下图是CRM Fiori应用My Opportunity对应的源代码,位于Software component UICRM001内。这意味着为了使用这个Fiori应用,您也需要将该software component安装到Front-End Server里。

 

 

Front-End Server简称FES,需要的ABAP版本如下:

 

 

如果FES缺少Fiori应用对应的software component,那么通过事务码/UI2/FLP打开launchpad,会看到一片空白:

 

 

 

回到问题本身,其实这两个问题彼此关联。

你可以通过这个链接查询某个SAP产品到底有无原生的Fiori标准应用。
比如下图是My Opportunity的应用说明,清楚的注明了该应用是用于SAP Business Suite的CRM。

 

如果您用的SAP产品在上面的链接里查不到Fiori,那意味着您无法在该产品里使用原生的Fiori应用了。两种退而求其次的办法:

  1. 将SAPGUI的事务在浏览器里运行

S/4HANA里大量的SAPGUI事务使用了这种做法,具体细节参考我的微信公众号文章那些年我用过的SAP IDE.

 
 
  1. 将现有的同样基于浏览器的WebUI或者ABAP Webdynpro加上一层Fiori的皮肤,让这些应用从风格上看起来和原生的Fiori应用类似。

比如下图是SAP于2018年2月28日发布的新产品:Customer Management for S/4HANA里呼叫中心的截图。风格看起来是不是和Fiori很像?

 


具体细节参考我的微信公众号文章Hello World, S/4HANA for Customer Management 1.0

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    RAP Fiori 相关教程

    3. RAP Fiori 相关教程中,涵盖了 ABAP RESTful 编程模型的详细知识,包括 ABAP 语言的基础知识、ABAP RESTful 编程模型的实现、Fiori 应用程序的开发等。 4. RAP Fiori 相关教程中还涵盖了 ABAP 语言的高级主题,...

    SAP Fiori应用程序模型中的ABAP编程规范

    内容概要:该文件详细介绍了用于支持SAP Fiori应用开发的ABAP编程模型的关键要素及其应用场景。这涵盖了如何利用核心数据服务(CDS)定义丰富的语义模型以及OData协议的应用方法。主要内容包括如何将不同组件集成到...

    《SAP ABAP开发详解与高端应用》.zip

    学习《SAP ABAP开发详解与高端应用》,你将掌握ABAP的核心概念和高级特性,能有效提升在SAP系统中的开发能力,无论是在报表编写、业务逻辑实现还是系统集成方面都将游刃有余。书中的实例和实践指导将帮助你深入理解...

    SAP Fiori的ABAP编程模型详解及其应用场景

    内容概要:介绍了SAP Fiori的ABAP编程模型的基本架构,涵盖从核心数据服务(CDS)到ABAP应用程序服务和SAP UI5的使用,深入解析了基于CDS的观点层数据定义及其相关BOPF(Business Object Processing Framework)的运用,...

    如何在后台模式下调试程序ABAP程序的运行

    "如何在后台模式下调试程序ABAP程序的运行" ABAP程序调试是SAP系统中的一种重要功能,用于检测和解决程序中的错误。后台调试是ABAP程序调试的一种方式,指的是在后台模式下调试程序的运行。下面我们将详细介绍如何...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    ABAP(Advanced Business Application Programming)是SAP公司用于其R/3系统的一种编程语言,用于构建企业级的应用程序。在ABAP中,ALV(ABAP List Viewer)是一种强大的工具,用于显示和处理数据表。ALV提供了一种...

    SAP Fiori APP 应用快速实施解决办法

    - **系统架构**:Fact Sheets 仅支持在SAP HANA上运行,并且需要ABAP堆栈的支持。 - **后端访问**:用户可以直接从Fact Sheet 访问后端系统的文档详细信息,甚至编辑文档。 ##### 3.3 分析应用程序配置 - **功能...

    ABAP系统变量

    ABAP 系统变量是 ABAP 运行时环境填写的变量,用于在 ABAP 程序中查询系统状态。这些变量都是只读的,除了 sy-repid 之外,其他系统字段都不能被重写。ABAP 程序中的系统字段只在极少需要控制系统行为的时候才能被...

    SAP企业自开发指南:ABAP、Fiori、CDS视图与接口开发技术详解

    主要包括ABAP编程、Fiori应用开发、CDS视图开发、接口开发以及数据库脚本开发等方面的内容。每个部分都列举了具体的开发任务及其相应的开发工具,并强调了测试和部署的重要性。 适合人群:具有SAP相关背景的开发人员...

    30天学会ABAP很好的教程

    ABAP的另一个显著特性是其跨平台性,类似于Java,ABAP程序可以在任何操作系统上运行,兼容多种数据库,并能在不同的网络系统中无缝运行。ABAP字典实现了透明表的概念,使得开发者在ABAP层面上操作的表与底层数据库...

    ABAP 调用ABAP PROXY

    ABAP Proxy是SAP NetWeaver平台的一部分,它提供了一种灵活且可靠的通讯方式,特别是在分布式应用系统中。Proxy能够模拟远程服务的调用,使得本地ABAP代码可以像调用本地函数模块一样调用远程服务。这种方式降低了...

    SAPUI5(SAP Fiori)运行环境介绍

    它能够将基于SAP Netweaver ABAP的系统的数据和功能以OData服务的形式暴露给其他客户端应用程序。在SAPUI5环境中,Gateway作为数据服务层,为SAPUI5应用提供数据接口。 2. SAP Netweaver SAP Netweaver是SAP应用和...

    SAP ABAP开发系统字段

    这些字段由ABAP运行时环境自动填充,主要用于查询和监控系统状态,大多数情况下是只读的,以确保数据的完整性。下面我们将深入探讨一些重要的系统字段及其用途。 1. **sy-repid**:这是一个特殊的系统字段,用于...

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    ABAP 4.7版本开始支持SOAP和RESTful Web服务,使得SAP系统能与其他系统进行集成和数据交换。 9. 调试和测试: SAP提供了强大的调试工具,如ABAP Debugger,用于查找和修复代码错误,同时支持单元测试和集成测试。...

    SAP Web Dynpro For ABAP.7z

    SAP Web Dynpro for ABAP 是 SAP 企业级应用程序开发中的一个重要组件,它提供了一种高效、用户友好的方式来构建复杂的企业级业务应用程序。Web Dynpro 是 SAP 的一种编程模型,专门设计用于构建富客户端应用程序,...

    SAP Fiori---快速指南 共82页 2018年编著 word文档

    - 特点:只能在 SAP HANA 数据库上运行,并需要 ABAP 堆栈支持。 3. **分析应用程序** - 功能:提供基于角色的实时业务信息,帮助监控关键绩效指标(KPI)。 - 特点:利用 SAP HANA 的强大计算能力,从海量数据中...

    ABAP基础教程-系统地介绍了ABAP的应用

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要应用于SAP R/3系统中的业务逻辑处理。本教程"ABAP基础教程"是专为初学者设计的一套全面的学习资源,旨在帮助读者从零开始掌握...

    abap学习资料abap

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统的企业级业务应用。作为ABAP的学习资料,"ABAP学习资料abap"包含了针对初学者和进阶者的全面教程,旨在帮助...

    SAP-Fiori-快速指南

    SAP Fiori 是 SAP 公司推出的一种全新的用户体验(UX)设计,旨在提供更加直观、高效和个性化的企业级应用程序。这个快速指南将带你了解 SAP Fiori 的基本概念、设计原则以及不同类型的 SAP Fiori 应用程序。 首先...

Global site tag (gtag.js) - Google Analytics