The explanation why draft handling is necessary in Fiori application could be found from Fiori Design Guideline.
In this blog, I will use the update of field “cross distribution chain status” in S4 Product master Fiori application as example. This field could be found from Fiori UI:
There is corresponding field in old SAPGUI transaction MM03:
The value is stored in table MARA, field MSTAE. The available list of status value could be maintained in this customizing:
When end user clicks edit button and chooses a given value from dialog and press enter key:
The draft instance of this product will automatically be persisted in the backend.
At this time ( product is still in edit mode ), we can find out the lock is still acquired via tcode SM12. Also the draft uuid would be found:
How to find the database table which stores the draft data of Cross distribution chain status? In tcode BOBX, open BO I_PRODUCTWD and double click node I_PRODUCTSALESWD, you can find out table name PROD_SALES.
Query this table with the draft uuid found from SM12 against field PARENTDRAFTUUID, and you can find one corresponding entry for draft instance in Fiori UI.
The parent entry could be found in PROD_ROOT:
When user clicks save button in Fiori UI, an HTTP post will be sent to backend:
The method COPY_DRAFT_TO_ACTIVE_DOCUMENT of class configured in BOBX is called, to merge the data in draft table to MARA, this is called activation.
The persistence to MARA is done by function module MATERIAL_MAINTAIN_DARK:
The value to be persisted is maintained in table parameter amara_ueb:
Meanwhile once activation is done successfully, the draft entry will be removed automatically. In summary, the draft handling process could be described in the following graphs:
Figure1: user input is stored in draft table PROD_SALES
Figure2: user clicks save button
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...
在SAP Fiori的配置中,需要激活SAP Fiori Launchpad。激活SAP Fiori Launchpad可以通过SAP NetWeaver->Gateway->OData Channel->Administration->General Settings->Activate OData Services来实现。 本手册涵盖了...
SAP Fiori 应用程序主要分为三类:事务应用程序、情况说明书、分析应用程序。 1. **事务应用程序** - 功能:执行具体的业务操作,如请假申请、采购订单处理等。 - 特点:适合在 SAP HANA 数据库上运行,但也可以在...
- 对于基于SAP NetWeaver 7.40的前端服务器,Fiori Launchpad和Launchpad Designer作为SAP_UI软件组件的一部分已经包含在标准SAP NetWeaver 7.40中。 - 对于基于SAP NetWeaver 7.31的前端服务器,Fiori Launchpad和...
什么是SAP Fiori SAP UX策略 SAP Fiori设计指南(Design Guideline) SAP Fiori运行环境 SAPUI5与OpenUI5 OpenUI演示
### SAP Fiori APP 应用快速实施解决办法 #### 一、引言 SAP Fiori 是一种全新的用户界面设计原则和技术框架,旨在为用户提供直观、简洁和一致的体验。本文档将详细介绍如何通过手动配置步骤或使用预定义任务列表...
* 激活 SAP Gateway:在 SAP NetWeaver 中激活 SAP Gateway,启用 Fiori 应用程序的开发和测试。 * 管理 SAP 系统别名:在 SAP NetWeaver 中管理 SAP 系统别名,以便于 Fiori 应用程序的开发和测试。 三、Gateway ...
SAP fiori的简易开发过程指南,从开发者角度出发,分后面ODATA开发环境和前端SAP UI5环境搭建,以及发布进行了讲解
SAP S/4 UI5 FIORI开发
内容概要:本文档详细讲解了从设计到开发再到部署,在SAP HANA平台上构建自定义Fiori应用程序的方法论。它介绍了企业设计原则,Fiori的设计概念如组件、元素、布局以及楼板规划;讨论了消费数据(使用OData模型)的...
- **启用自动 SAP Fiori 2.0 标题栏适应**: 通过在应用程序描述符中进行简单配置,即可实现标题栏的自动适配。 - **编写符合 SAP Fiori 2.0 规范的应用程序**: 开发者需要遵循一套新的设计准则来确保应用程序的...
它是 SAP Fiori 应用在移动和桌面设备上的入口点。 快速启动板的组成部分 快速启动板由外壳栏、Me 区域、通知区域和主页组成。外壳栏包含切换按钮、主页图标、返回图标和全局搜索。Me 区域位于快速启动板左侧屏幕...
SAP Fiori是一种创新的用户界面(UI)设计和交付架构,由SAP公司推出,旨在为企业应用程序带来消费级用户体验。SAP Fiori的目标是通过更新最广泛和频繁使用的SAP软件功能的用户界面,为用户提供即时价值,这些功能可以...
内容概要:该文件详细介绍了用于支持SAP Fiori应用开发的ABAP编程模型的关键要素及其应用场景。这涵盖了如何利用核心数据服务(CDS)定义丰富的语义模型以及OData协议的应用方法。主要内容包括如何将不同组件集成到...
在标题中提到的SAP Fiori 2.0版本,就是SAP Fiori用户界面系列的一部分,它是基于SAPUI5的最新实现。以下是几种常见的SAPUI5部署环境的详细介绍: 1. Gateway SAP Gateway是一个中间件,它使得SAP系统能够作为一个...
在开发SAP Fiori应用程序的过程中,提升工作效率是每个开发者关注的重点。SAP Fiori作为SAP公司的现代化用户体验设计框架,提供了丰富的工具和技术来优化开发流程。以下是一些关键的知识点,可以帮助你更高效地开发...
BSP(Business Server Page)和Gateway是SAP用于开发Web应用和服务的中间件技术,它们在构建SAP Fiori应用中扮演着重要角色。 7. 设计原则和最佳实践:SAP Fiori提供了一套设计指南,这些指南涵盖了用户体验(UX)...
SAP Fiori 是 SAP 公司推出的一种全新的用户体验(UX)设计,旨在提供更加直观、高效和个性化的企业级应用程序。这个快速指南将带你了解 SAP Fiori 的基本概念、设计原则以及不同类型的 SAP Fiori 应用程序。 首先...
SAP Fiori SAP Fiori SAP Fiori Architecture Architecture Overview to Deep Overview to Deep Dive -with with focus on S/4 HANA focus on S/4 HANA