# Sent: Wednesday, July 22, 2015 7:54 PM
有同事抱怨每次他们保存一个appointment时,除了正常的batch 操作外,还有3个莫名的read 操作。
The callstack clearly shows that the three roundtrips are NOT issued by customer extension, or else the customer js file could be observed in the callstack.
Set a breakpoint on the top most callstack, h function. Check the content of e.target.data:
This is actually the batch request payload which could be observed in Chrome network tab:
This finding gives me more confidence that these roundtrips are issued by framework, not standard or customer application code.
So I just continue debugging until I reach this suspicious stack:
in line 1957, this.bRefreshAfterChange = true.
However, in our internal system ( where everything works fine, there is no duplicate read operations ), this.bRefreshAfterChange = false, which has suppressed the refresh operation. This is the reason why the read operation could not be found in my internal system, since they are not executed at all. But in customer system, _isRefreshNeeded returns true, which leads to the execution of all subsequent read operations.
So why is this difference between two systems? In Chrome development tool, search the boolean variable name and we found one function setRefreshAfterChange defined for ODataModel. Just set a breakpoint in this method and re-launch the application in my internal system from beginning:
Breakpoint is triggered:
However, this line in customer system is missing, which is the root cause - our latest standard code didn't reach customer system.
出问题的系统上的标准代码里少了这一行,我在local的Eclipse里试过,如果注释掉,behavior就和出问题的系统上一样,能够重现那三个多余的读操作了。
相关推荐
SAP Fiori 应用程序主要分为三类:事务应用程序、情况说明书、分析应用程序。 1. **事务应用程序** - 功能:执行具体的业务操作,如请假申请、采购订单处理等。 - 特点:适合在 SAP HANA 数据库上运行,但也可以在...
SAP Fiori 是 SAP 公司推出的一种全新的用户体验(UX)设计,旨在提供更加直观、高效和个性化的企业级应用程序。这个快速指南将带你了解 SAP Fiori 的基本概念、设计原则以及不同类型的 SAP Fiori 应用程序。 首先...
2. **Fiori库的激活**:在SAP Gateway服务目录中,激活所需的Fiori应用库,这将使Fiori应用能够在Launchpad上显示。 3. **SAML单点登录配置**(可选):如果需要,可以配置SAML单点登录,以实现用户统一认证,提高...
此外,还将针对SAP Fiori的三种应用类型——交易应用程序、分析应用程序以及实况报告报表(Fact Sheets)——提供具体的配置指导。 #### 二、技术系统架构概述 SAP Fiori 支持三种不同类型的应用程序: 1. **交易...
SAP Fiori配置手册 本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理...
SAP Fiori 快速启动板是 SAP Fiori 应用的外壳,为应用提供导航、个性化、嵌入支持和应用程序配置等服务。它是 SAP Fiori 应用在移动和桌面设备上的入口点。 快速启动板的组成部分 快速启动板由外壳栏、Me 区域、...
SAP Fiori 是 SAP 软件和应用程序的新用户体验(UX),提供了一组应用程序,用于常规业务功能,如工作批准,金融应用程序,计算应用程序和各种自助服务应用程序。SAP Fiori 提供了 300 多个基于角色的应用程序,如...
SAP fiori的简易开发过程指南,从开发者角度出发,分后面ODATA开发环境和前端SAP UI5环境搭建,以及发布进行了讲解
- **集成大量 Web Dynpro 和 SAP GUI 应用程序**: 支持将传统应用程序集成到启动板中,使其外观和体验与现代 Fiori 应用程序保持一致。 - **在 SAP Fiori 启动板中显示用户头像**: 增强了用户的个性化体验。 ####...
SAP Fiori Launchpad作为移动和桌面设备上的Fiori应用程序入口,为用户提供了一种直观便捷的方式去访问各种业务流程相关的应用。为了确保Fiori Launchpad能够满足不同用户的需求,SAP提供了Launchpad Designer这一...
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
Take a deep dive into SAP Fiori and discover Fiori architecture, Fiori landscape installation, Fiori standard applications, Fiori Launchpad configuration, tools for developing Fiori applications and ...
在开发SAP Fiori应用程序的过程中,提升工作效率是每个开发者关注的重点。SAP Fiori作为SAP公司的现代化用户体验设计框架,提供了丰富的工具和技术来优化开发流程。以下是一些关键的知识点,可以帮助你更高效地开发...
SAP Fiori是一种创新的用户界面(UI)设计和交付架构,由SAP公司推出,旨在为企业应用程序带来消费级用户体验。SAP Fiori的目标是通过更新最广泛和频繁使用的SAP软件功能的用户界面,为用户提供即时价值,这些功能可以...
SAP Fiori 应用程序分为三类:事务应用程序、情况说明书和分析应用程序。事务应用程序用于执行事务性任务,例如管理员 - 员工事务(如离开请求,差旅请求等)。情况说明书用于在业务操作中钻取关键信息和上下文信息...
**第四页**介绍了SAP Fiori启动板的功能和布局,它是访问各种业务应用程序和分析工具的聚合点,能够根据用户的角色和个人偏好进行定制。 - **视口**:展示当前正在使用的应用程序或主页。 - **我的区域**:位于视口...
SAP Fiori Elements Development UX 403 SAP Fiori Elements Development...SAP Fiori Elements Development UX 403 是一门非常实用的课程,旨在帮助开发人员快速掌握 SAP Fiori 元素开发的技能,并应用于实际项目中。
【SAP Fiori 现金流案例...这些场景和步骤展示了SAP Fiori如何支持用户灵活地查询和分析现金流,满足不同层次的决策需求。通过直观的界面和动态的交互,SAP Fiori为现金管理者提供了强大的工具,以实现高效的资金管理。