在My task UI上维护了Account后,再点Contact F4 value help:
我们发现在GM6上,只要在search field里加了”Dr”, 就搜索不出来contact,如下图。但是换成诸如“Florianna Adler”就可以。
昨晚我们纠结了好久,想知道为什么会有这种奇怪的behavior。
上午经过debug找到了原因:
起初我们怀疑加了Dr之后的search没出来结果,是因为DB 没query到数据。今早经过验证,发现不是。Contact 的open sql是下列这个方法里动态生成的:
主要就是这4张表做inner join:
然后在下列这个方法里动态执行OPEN SQL,命中40条数据。
命中40条的原因就是OPEN SQL的where条件是扫描account的mc_name1和contact的mc_name1, mc_name2这三个字段。
因此,像下图中第一行和第三行这种数据也命中了,只因为它们的三个column中有一个column的value包含”DR”:
DB search做完后,对结果集做filter.
逐一遍历结果集的40条entry,对每个entry,执行三轮扫描,扫描条件定义在lt_search_f里, 每个entry只有通过所有三轮扫描,才会最后返回给UI。
扫描的具体逻辑:检查某个entry的这三个红色的field里是否包含每轮扫描指定的key word。如果不包含,将该行entry从结果集中删除,再处理下一个。
因此,加了Dr后搜不出来结果的原因:
Contact F4 search仍然将Dr作为一个free text传入后台,在后台从DB取回来数据做filter之后,如果结果集的三个column里没有包含DR这个字符串的话,就会从结果集里过滤掉。只有name1 & name2里面形如Andrew,Dragon的contact才有机会呗search出来。
相关推荐
Session 1: Introduction to FIORI Elements (30 mins) • Hands on 1: Build a FIORI Elements application (60 mins) • Session 2: Enhance FIORI Elements Application (30 mins) • Hands on 2: FIORI Elements...
UI5-FIORI 安装配置开发环境搭建及测试程序案例 UI5-FIORI 是基于 SAP NetWeaver 平台的开发环境,旨在帮助开发者快速搭建和测试 Fiori 应用程序。本文档旨在指导开发者如何安装和配置 UI5-FIORI 开发环境,搭建...
Session 1: Introduction to SAPUI5 / FIORI (40 mins) ▫ Basic MVC concept: Model, View, Controller ▫ UI5 Control libraries • Session 2: Introduction to SAP Web IDE (20 mins) • Hands on 1: Build your...
SwiftUI是Apple推出的一种强大的声明式用户界面框架,用于构建iOS、macOS、watchOS和tvOS等平台上的精美应用。SAP Fiori则是SAP公司设计的一套企业级用户体验(UX)设计指南,旨在提供一致、高效且直观的交互方式,...
sap press doc 解压密码:abap_developer
4. 基于 UI5 开发:SAP 已经基于用户界面 UI5 开发了 Fiori 应用程序。 SAP Fiori 的设计原则: 1. 基于角色:SAP Fiori 将各种 SAP 事务分解为漂亮的用户交互式应用程序,只向用户显示最相关的信息。 2. 响应性:...
SAP Fiori配置手册 本配置手册旨在指导用户完成SAP Fiori的设置和配置,从而实现SAP Fiori Launchpad的激活。下面是该手册中所涉及到的知识点: 1. 创建管理员账号和测试账号 在SAP Fiori的配置中,需要创建管理...
SAP OData Training Agenda • Session 1: Introduction to REST (20 mins) • Session 2: Introduction to OData Service (40 mins) • Hands on 1: Build your 1 st OData Service (60 mins) ...
6. **移动设备支持**:如果需要,配置SAP Mobile Platform或SAP Fiori Client,以便在移动设备上使用Fiori应用。 这个压缩包的文件列表"博客连续篇"暗示着可能包含了一连串的博客文章,详细介绍了以上步骤和更多...
根据给定文件的信息,我们可以详细地探讨如何使用Fiori的方式开发响应式的SAPUI5应用程序。本篇文章将深入分析SAPUI5及其与Fiori应用的关系,并着重讲解Fiori模式下的响应式设计原则。 ### SAPUI5简介 SAPUI5是一...
SAP Fiori是SAP公司推出的一套用户界面(UI)技术框架,用于提供企业软件全新的用户体验。它是前端UI框架SAPUI5的一个重要组成部分,旨在为用户打造简洁、直观、便捷的操作界面。SAP Fiori以用户为中心,强调简洁性和...
SAP Fiori Installation and Configuration For running SAP Fiori apps, we recommend that you use a Central Hub Deployment of SAP NetWeaver Gateway. This means you install SAP NetWeaver Gateway ...
SAP UI5是一种用于构建企业级Web应用程序的开放源代码框架,主要由SAP公司开发。这个名为"SAP UI5 walkthrough代码"的压缩包文件很可能包含了一组示例代码和教程,帮助用户逐步理解并掌握SAP UI5的使用。 UI5的核心...
理解如何创建和使用这些服务,以及如何在SAP Gateway上配置它们,可以加速数据交互和业务逻辑的实现。 4. **Fiori Launchpad**:这是Fiori应用的启动平台,负责应用的组织和分发。了解如何自定义Launchpad的布局和...
### SAP Fiori OData 实施步骤详解 #### 一、OData与SAP Fiori的关系 在SAP Fiori环境中,OData(Open Data Protocol)扮演着至关重要的角色。它是一种用于定义构建和消费RESTful API的最佳实践的标准协议。通过...
SAPUI5适合用于开发SAP Fiori风格的用户界面,Fiori是SAP提出的一个用户体验设计准则,旨在为所有SAP软件产品提供统一、简洁且易于使用的界面。 本教程文档介绍了如何使用SAPUI5构建类似SAP Fiori的应用程序UI,并...
9. RAP Fiori 相关教程中还涵盖了 ABAP 语言的安全性和性能优化,包括身份验证、授权、数据加密等。这些知识可以帮助开发者更好地掌握 ABAP 语言的安全性和性能优化技术。 10. RAP Fiori 相关教程的学习可以提高...
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 S/4HANA是一款先进的企业资源规划系统,它结合了现代化的用户体验设计,也就是Fiori,为用户提供简洁、直观的交互界面。本篇文章将详细探讨SAP S/4HANA Fiori的配置过程以及简单的权限...