在 SAP BAS 里使用 SAP UI5 应用消费 OData 的 Create 和 Delete 操作
在 SAP Business Application Studio 里创建一个 SAP UI5 应用,应该具有如下的项目结构: 打开 Home.view.xml, 添加一个 Create 按钮: <Button id="createButton" icon="sap-icon://add" tooltip="Create"
ODataListBinding.filter 方法里 FilterType.Application 和 Control 的区别
在我的这篇教程 SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能 里,有朋友提出了一个疑问: 代码第 37 行里这个 FilterType.Application 的作用是什么? 这个 FilterType.Application 是枚举类型 FilterType 的一个字段,作为 fil
开源工具 SAP UI5 Tools 介绍
SAP UI5 Tools 是一个开放和模块化的工具链,用于开发基于 UI5 框架的最先进的应用程序。 大多数 UI5 工具模块提供了 JavaScript api,供其他 Node.js项目直接使用。这允许开发人员通过编程的方式,依赖于UI5工具来实现特定于UI5的构建功能和项目处理,同时创建属于自己的工具来完美匹配项目的需求。 一个例子: const {normalizer} = req
SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值
我们在 SAP UI5 应用的 index.html 里通过属性 data-sap-ui-theme=”sap_fiori_3” 指定 theme,会导致运行时自动加载对应的 library.css 文件。 上图 id 为 sap-ui-bootstrap 的 script 标签,也称为 bootstrap 标签。SAP UI5 对这个标签,包括其 data-sap-ui-XXX 属性的解析
SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍试读版
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素ABAP 标准培训教程 BC400 学习笔
如何修改 SAP UI5 框架的源代码实现,以及使用本地部署的 SAP UI5 SDK 试读版
一套适合 SAP UI5 初学者循序渐进的学习教程作者简介Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer,
深入探讨 SAP UI5 本地开发环境里的 package.json 和 ui5.yaml 试读版
一套适合 SAP UI5 初学者循序渐进的学习教程作者简介Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer,
SAP UI5 应用 index.html 里定义的 data-sap-ui-theme 值的加载原理
一套适合 SAP UI5 初学者循序渐进的学习教程作者简介Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer,
SAP UI5 应用 index.html 里引导 script 属性的解析原理
一套适合 SAP UI5 初学者循序渐进的学习教程作者简介Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer,
SAP ABAP 字符串变量容易疏忽和混淆的一些知识点试读版
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素ABAP 标准培训教程 BC400 学习笔
SAP UI5 表格行项目内的按钮点击之后,如何获得当前所在的表格行项目的数据
我的 SAP UI5 教程这篇文章 下面,有个朋友留言咨询一个问题: 我想问一个问题就是,我在table表格里放了一个按钮,就是如何点击按钮能够获取到本行的数据呀, 本文专门解答。 首先我们得在 Table 行项目里构造一个按钮出来。 重用我教程里步骤 33:SAP UI5 应用开发教程之三十三 - SAP UI5 应用的响应式布局特性(Responsiveness) 的源代码
SAP Fiori 的附件处理(Attachment handling)
以 SAP CRM Fiori 应用为例。附件处理有两个层面,即在 Fiori UI 上显示附件(读取操作),以及通过 Fiori UI 创建附件(写入操作)。 Attachment 的读取如下图所示,点击任意 Attachment 超链接, 即自动打开浏览器下载窗口。 到该 OData 对应的实现系统,比如 AG3 后台,事物码 SEGW,打开 CRM_OPPORTUNITY ODat
SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?
问题:我登录 AG3/001,使用事物码 :/UI2/FLP, 打开的 Fiori Launchpad 上,看不到任何 tile: Chrome 开发者工具 console 面板也没有红色错误消息: 登录 AG3/001 后台,查看 User Profile->Own Data: 以及事物码 SU01,查看自己分配的 PFCG role: 根据下列两个 Fiori 帮助文
浅谈 Slack Channel 支持的一些提高工作效率的特性
Slack Channel 类似微信的群概念,在实际工作中,我们可以为每个开发团队,每个工作项目,每个产品故障等主题,创建一个 Channel. 我们可以在 Slack 的 Channel 列表区域新建 Channel: 创建 Channel 之后,可以添加其他的 Slack 用户到这个 Channel 中: 可以获得这个 Channel 的 Email 地址,这样使用其他的 mai
SAP Marketing Cloud 功能概述(四)
本系列之前的三篇文章,笔者依次向大家分享了项目中使用 SAP Marketing Cloud Contacts,Profiles,Target Group,以及营销活动内容设计,产品推荐,线索和客户管理等模块的经验。 本文作为本系列最后一篇文章,介绍 Marketing Cloud 中的销售计划管理模块。 首先还是先了解销售计划中的一些基本概念: (1) Allocated Budget分配
SAP Marketing Cloud 功能概述(三)
SAP Marketing Cloud提供了一套全面的市场营销应用,可用来帮助营销人员专注于客户、培养联系人并创建线索和活动。 Marketing Lead Management线索管理(Lead Management)集成了市场营销与直接/间接销售渠道之间的业务流程,从而能够通过改进的需求创建、执行和机会管理来推动价值更高的机会。 它包含公司用来将潜在买家和有兴趣的个人转换成实际买家所采取的
SAP Marketing Cloud 功能概述(二)
本文作为这个系列的第二篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能。 营销负责人员通过第二篇文章介绍的步骤确定了Target Group之后,下一步就是设计活动的内容。这部分工作在Content Studio中完成。 我们可以创建不同类型的营销活动内容。在内容中可以进行针对客户的个性化设定,如添加用户的购物车内产品、用户姓名等。同时
SAP Marketing Cloud 功能概述(一)
本系列文章分享笔者所在的团队,在从事 SAP Marketing Cloud 系统集成项目中积累的一些经验以及对这个 SaaS 软件的理解,希望广大同行不吝赐教。 SAP Marketing Cloud主要解决的问题,个人理解就是实现与客户一对一的精准智能营销。 (1) 精准:准确识别目标用户。(2) 营销:提供了多种预设定的营销模式,同时支持用户自定义。(4) Contacts联系人 作为
什么是微软 Edge 浏览器 Tracking Prevention 的 Org Relationship Mitigation 策略
用户使用微软 Edge 浏览器在 Strict 模式下访问网站时,可以选择地址栏左侧的页面信息弹出图标来找出特定页面上哪些跟踪器被阻止: 如下图所示,提示用户,访问的 Website 检测到了一个 Tracker,其发出的请求已经被 Track Prevention 机制 block 了: URL:edge://settings/privacy/trackers/detail?trac
微软 Edge 浏览器 Tracking Prevention 的强制措施的一个例子
Microsoft Edge 中跟踪预防功能的第一个组件是分类。 为了对在线跟踪器进行分类并将它们分组,Microsoft Edge 使用了断开连接开源跟踪保护列表, 即所谓的 Disconnect open source tracking protection lists. 这些列表通过“信任保护列表”组件提供,该组件可在 edge://components 中查看。 下载后,列表存