有朋友在微信上问我两个问题:
- S/4 fiori是标配吗?
- 如果是ERP R/3,可以激活fiori配置吗?
先回答第二个问题。
在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图:
ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码:
- Fiori UI的框架代码,位于software component SAP_UI内。
- Gateway相关功能,位于software component SAP_GWFND内。Gateway模块负责解析从Fiori UI通过JavaScriot发送过来的HTTP请求,进行处理并通过RFC调用ABAP Back-End Server的API执行业务逻辑。
- 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应用了。两种退而求其次的办法:
- 将SAPGUI的事务在浏览器里运行
S/4HANA里大量的SAPGUI事务使用了这种做法,具体细节参考我的微信公众号文章那些年我用过的SAP IDE.
- 将现有的同样基于浏览器的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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
3. RAP Fiori 相关教程中,涵盖了 ABAP RESTful 编程模型的详细知识,包括 ABAP 语言的基础知识、ABAP RESTful 编程模型的实现、Fiori 应用程序的开发等。 4. RAP Fiori 相关教程中还涵盖了 ABAP 语言的高级主题,...
内容概要:该文件详细介绍了用于支持SAP Fiori应用开发的ABAP编程模型的关键要素及其应用场景。这涵盖了如何利用核心数据服务(CDS)定义丰富的语义模型以及OData协议的应用方法。主要内容包括如何将不同组件集成到...
学习《SAP ABAP开发详解与高端应用》,你将掌握ABAP的核心概念和高级特性,能有效提升在SAP系统中的开发能力,无论是在报表编写、业务逻辑实现还是系统集成方面都将游刃有余。书中的实例和实践指导将帮助你深入理解...
内容概要:介绍了SAP Fiori的ABAP编程模型的基本架构,涵盖从核心数据服务(CDS)到ABAP应用程序服务和SAP UI5的使用,深入解析了基于CDS的观点层数据定义及其相关BOPF(Business Object Processing Framework)的运用,...
"如何在后台模式下调试程序ABAP程序的运行" ABAP程序调试是SAP系统中的一种重要功能,用于检测和解决程序中的错误。后台调试是ABAP程序调试的一种方式,指的是在后台模式下调试程序的运行。下面我们将详细介绍如何...
ABAP(Advanced Business Application Programming)是SAP公司用于其R/3系统的一种编程语言,用于构建企业级的应用程序。在ABAP中,ALV(ABAP List Viewer)是一种强大的工具,用于显示和处理数据表。ALV提供了一种...
- **系统架构**:Fact Sheets 仅支持在SAP HANA上运行,并且需要ABAP堆栈的支持。 - **后端访问**:用户可以直接从Fact Sheet 访问后端系统的文档详细信息,甚至编辑文档。 ##### 3.3 分析应用程序配置 - **功能...
ABAP 系统变量是 ABAP 运行时环境填写的变量,用于在 ABAP 程序中查询系统状态。这些变量都是只读的,除了 sy-repid 之外,其他系统字段都不能被重写。ABAP 程序中的系统字段只在极少需要控制系统行为的时候才能被...
主要包括ABAP编程、Fiori应用开发、CDS视图开发、接口开发以及数据库脚本开发等方面的内容。每个部分都列举了具体的开发任务及其相应的开发工具,并强调了测试和部署的重要性。 适合人群:具有SAP相关背景的开发人员...
ABAP的另一个显著特性是其跨平台性,类似于Java,ABAP程序可以在任何操作系统上运行,兼容多种数据库,并能在不同的网络系统中无缝运行。ABAP字典实现了透明表的概念,使得开发者在ABAP层面上操作的表与底层数据库...
ABAP Proxy是SAP NetWeaver平台的一部分,它提供了一种灵活且可靠的通讯方式,特别是在分布式应用系统中。Proxy能够模拟远程服务的调用,使得本地ABAP代码可以像调用本地函数模块一样调用远程服务。这种方式降低了...
它能够将基于SAP Netweaver ABAP的系统的数据和功能以OData服务的形式暴露给其他客户端应用程序。在SAPUI5环境中,Gateway作为数据服务层,为SAPUI5应用提供数据接口。 2. SAP Netweaver SAP Netweaver是SAP应用和...
这些字段由ABAP运行时环境自动填充,主要用于查询和监控系统状态,大多数情况下是只读的,以确保数据的完整性。下面我们将深入探讨一些重要的系统字段及其用途。 1. **sy-repid**:这是一个特殊的系统字段,用于...
ABAP (Advanced Business Application Programming) 是一种广泛应用于SAP系统的编程语言。它不仅用于开发业务逻辑,还支持多种系统管理和调试功能。ABAP系统字段是由ABAP运行时环境自动填充的一组特殊变量,主要用于...
ABAP 4.7版本开始支持SOAP和RESTful Web服务,使得SAP系统能与其他系统进行集成和数据交换。 9. 调试和测试: SAP提供了强大的调试工具,如ABAP Debugger,用于查找和修复代码错误,同时支持单元测试和集成测试。...
SAP Web Dynpro for ABAP 是 SAP 企业级应用程序开发中的一个重要组件,它提供了一种高效、用户友好的方式来构建复杂的企业级业务应用程序。Web Dynpro 是 SAP 的一种编程模型,专门设计用于构建富客户端应用程序,...
- 特点:只能在 SAP HANA 数据库上运行,并需要 ABAP 堆栈支持。 3. **分析应用程序** - 功能:提供基于角色的实时业务信息,帮助监控关键绩效指标(KPI)。 - 特点:利用 SAP HANA 的强大计算能力,从海量数据中...
ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要应用于SAP R/3系统中的业务逻辑处理。本教程"ABAP基础教程"是专为初学者设计的一套全面的学习资源,旨在帮助读者从零开始掌握...
ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统的企业级业务应用。作为ABAP的学习资料,"ABAP学习资料abap"包含了针对初学者和进阶者的全面教程,旨在帮助...
SAP Fiori 是 SAP 公司推出的一种全新的用户体验(UX)设计,旨在提供更加直观、高效和个性化的企业级应用程序。这个快速指南将带你了解 SAP Fiori 的基本概念、设计原则以及不同类型的 SAP Fiori 应用程序。 首先...