- 解析 SAP Spartacus B2B list 实现,即list.component.html时,因为在Component 模板里遇到了[cxPopover]指令,因此触发依赖注入:首先创建directive实例:当点击宿主元素 icon 时,因为@HostListener 注解的原因,一旦宿主元素发生了 click 事件后,我们定义在 directive 实现里的handleOpen方... 解析 SAP Spartacus B2B list 实现,即list.component.html时,因为在Component 模板里遇到了[cxPopover]指令,因此触发依赖注入:首先创建directive实例:当点击宿主元素 icon 时,因为@HostListener 注解的原因,一旦宿主元素发生了 click 事件后,我们定义在 directive 实现里的handleOpen方...
- 有很多 ABAP 的从业人员,在各种社交媒体平台上,向我询问过这个问题。先说说我自己的实际情况。我是2007年硕士毕业加入 SAP 成都研究院的,本科和研究生做的项目,一直是用 C/C++ 开发。进入 SAP 之后,从事 SAP Business ByDesign 的标准开发,因此需要从零开始学 ABAP.我是怎么和SAP结缘的 - Jerry的SAP校园招聘之路我当时是按照使用 C/C++... 有很多 ABAP 的从业人员,在各种社交媒体平台上,向我询问过这个问题。先说说我自己的实际情况。我是2007年硕士毕业加入 SAP 成都研究院的,本科和研究生做的项目,一直是用 C/C++ 开发。进入 SAP 之后,从事 SAP Business ByDesign 的标准开发,因此需要从零开始学 ABAP.我是怎么和SAP结缘的 - Jerry的SAP校园招聘之路我当时是按照使用 C/C++...
- 本文标题里的“真假” Fiori 应用,改成业内术语应该是:基于 SAP UI5 的原生应用(包括 Fiori Elements 实现的应用) 和其他所有采用非 SAP UI5 框架实现的 Fiori-Like 应用,比如嵌入到浏览器里执行的 SAP GUI 应用和基于 SAP WebClient UI 开发的应用。注:使用 Fiori Fundamentals和SAP UI5 Web Co... 本文标题里的“真假” Fiori 应用,改成业内术语应该是:基于 SAP UI5 的原生应用(包括 Fiori Elements 实现的应用) 和其他所有采用非 SAP UI5 框架实现的 Fiori-Like 应用,比如嵌入到浏览器里执行的 SAP GUI 应用和基于 SAP WebClient UI 开发的应用。注:使用 Fiori Fundamentals和SAP UI5 Web Co...
- 和其他IDE使用方式一样,首先在需要设置断点的代码行数前面双击,设置断点:使用菜单Debug->Start Debugging,切换成调试模式:看到Show output from:Debug里,显示了提示信息:Debugger has been started for user WANGJERRY1:之后,一旦使用该user在UI上操作,只要该UI操作会触发我们设置断点的ABAP scri... 和其他IDE使用方式一样,首先在需要设置断点的代码行数前面双击,设置断点:使用菜单Debug->Start Debugging,切换成调试模式:看到Show output from:Debug里,显示了提示信息:Debugger has been started for user WANGJERRY1:之后,一旦使用该user在UI上操作,只要该UI操作会触发我们设置断点的ABAP scri...
- 先看最后实现的效果:我有一个字段,用户既手动输入Employee ID,也可以点击字段的矩形框,打开Value help:假设我选中ID为1的Employee,则其first name和last name,会自动填充到UI 对应字段上,即SAP 从业人员经常说的“自动带出来”。下面是详细的实现步骤。按照这篇文章SAP Cloud for Customer(C4C)里如何定义跨BO间的asso... 先看最后实现的效果:我有一个字段,用户既手动输入Employee ID,也可以点击字段的矩形框,打开Value help:假设我选中ID为1的Employee,则其first name和last name,会自动填充到UI 对应字段上,即SAP 从业人员经常说的“自动带出来”。下面是详细的实现步骤。按照这篇文章SAP Cloud for Customer(C4C)里如何定义跨BO间的asso...
- 点击Start Adaptation,进入Adaptation模式:进入order header区域,点击drill down:点击Add Field:这里会显示一个表格,罗列了系统当前创建的所有extension field. 点击Create Fields:维护Business Context,即该扩展字段,会出现在Sales Order UI的general Information区域... 点击Start Adaptation,进入Adaptation模式:进入order header区域,点击drill down:点击Add Field:这里会显示一个表格,罗列了系统当前创建的所有extension field. 点击Create Fields:维护Business Context,即该扩展字段,会出现在Sales Order UI的general Information区域...
- SAP Cloud for Customer的很多标准功能都受scoping的控制,即项目实施时,Administrator可以选择打开或者关闭该功能。因为SAP C4C不再像过去ABAP On-Premises一样,可以在SAPGUI 里使用SPRO事物码进行配置:在Cloud世界里,SAP C4C keyuser (或者Administrator) 在浏览器里,通过Administrat... SAP Cloud for Customer的很多标准功能都受scoping的控制,即项目实施时,Administrator可以选择打开或者关闭该功能。因为SAP C4C不再像过去ABAP On-Premises一样,可以在SAPGUI 里使用SPRO事物码进行配置:在Cloud世界里,SAP C4C keyuser (或者Administrator) 在浏览器里,通过Administrat...
- 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开发的日常工作中遇到的一些问题和心得,写成了文章:从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发SAP Commerce Cloud (电商云) UI 的懒加载功能SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) ... 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开发的日常工作中遇到的一些问题和心得,写成了文章:从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发SAP Commerce Cloud (电商云) UI 的懒加载功能SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) ...
- 之前Jerry曾经写过一篇Salesforce平台支持多租户Multi tenant的核心设计思路SAP的云产品,SAP Cloud for Customer也是支持多租户的,理论上若干个客户可能共享同一台(或者同一组) ABAP应用服务器的若干个不同的ABAP client.当前C4C客户所属的ABAP 服务器 SID,和client信息,在cookie里可以看到。下图的例子,SID和cl... 之前Jerry曾经写过一篇Salesforce平台支持多租户Multi tenant的核心设计思路SAP的云产品,SAP Cloud for Customer也是支持多租户的,理论上若干个客户可能共享同一台(或者同一组) ABAP应用服务器的若干个不同的ABAP client.当前C4C客户所属的ABAP 服务器 SID,和client信息,在cookie里可以看到。下图的例子,SID和cl...
- https://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html假设有这三个函数:foo();bar();baz();function foo() {...}function bar() {...}function baz() {...}要度量其运行时间:var start, time = 0; time... https://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html假设有这三个函数:foo();bar();baz();function foo() {...}function bar() {...}function baz() {...}要度量其运行时间:var start, time = 0; time...
- 2004年1月20日,第一个公开版本的Scala发布。Scala是一种采用静态类型系统的编译型语言,具有很强的可扩展性(Scalability),这也是其名称的由来。Scala设计初衷是集成面向对象编程和函数式编程的各种特性,运行于JVM平台上,并兼容已有的Java程序。Jerry没有在SAP标准产品开发中使用过Scala,只是完成2015年公司一个内部培训布置的课程作业中,使用Scala在... 2004年1月20日,第一个公开版本的Scala发布。Scala是一种采用静态类型系统的编译型语言,具有很强的可扩展性(Scalability),这也是其名称的由来。Scala设计初衷是集成面向对象编程和函数式编程的各种特性,运行于JVM平台上,并兼容已有的Java程序。Jerry没有在SAP标准产品开发中使用过Scala,只是完成2015年公司一个内部培训布置的课程作业中,使用Scala在...
- Jerry之前的文章 SAP UI5 OData谣言粉碎机:极短时间内发送两个Odata request, 前一个会自动被cancel掉吗,介绍过SAP成都研究院CRM Fiori开发团队开发过的一个Live Search的场景。用户创建Opportunity,维护Account字段,每输入一个字符,都会触发SAP UI5 Input控件的liveChange事件。在该事件的onAccoun... Jerry之前的文章 SAP UI5 OData谣言粉碎机:极短时间内发送两个Odata request, 前一个会自动被cancel掉吗,介绍过SAP成都研究院CRM Fiori开发团队开发过的一个Live Search的场景。用户创建Opportunity,维护Account字段,每输入一个字符,都会触发SAP UI5 Input控件的liveChange事件。在该事件的onAccoun...
- 本文不会讨论霍尔发明的快速排序算法,而是介绍另一个来自霍尔,如今仍然被程序员在编程语言中广泛使用的一个设计:null引用。null引用被霍尔称为"十亿美元错误",是霍尔1965年设计ALGOL W语言时提出的。《Java实战》中提到,在Java程序开发中使用null会带来理论和实际操作上的种种问题:它是错误之源会使你的代码膨胀自身毫无意义破坏了Java的哲学在Java的类型系统上开了口子霍尔... 本文不会讨论霍尔发明的快速排序算法,而是介绍另一个来自霍尔,如今仍然被程序员在编程语言中广泛使用的一个设计:null引用。null引用被霍尔称为"十亿美元错误",是霍尔1965年设计ALGOL W语言时提出的。《Java实战》中提到,在Java程序开发中使用null会带来理论和实际操作上的种种问题:它是错误之源会使你的代码膨胀自身毫无意义破坏了Java的哲学在Java的类型系统上开了口子霍尔...
- 最近Jerry在做SAP Spartacus开发时,遇到了和本文描述极为类似的场景。因为我学习新知识的时候,总喜欢把之前已经熟悉的知识拿来做横向类比,所以本文首先重温一个不少SAP UI5开发人员都理解得似是而非的知识点,为后续的分享做一个铺垫。本公众号后续的文章,会介绍如何在Angular技术栈里,使用RxJS优雅地解决此类问题。RxJS是Jerry之前的文章 Jerry在2020 SAP... 最近Jerry在做SAP Spartacus开发时,遇到了和本文描述极为类似的场景。因为我学习新知识的时候,总喜欢把之前已经熟悉的知识拿来做横向类比,所以本文首先重温一个不少SAP UI5开发人员都理解得似是而非的知识点,为后续的分享做一个铺垫。本公众号后续的文章,会介绍如何在Angular技术栈里,使用RxJS优雅地解决此类问题。RxJS是Jerry之前的文章 Jerry在2020 SAP...
- Jerry使用Angular做开发已经有几个月了,其间也学习了Angular控件的数据绑定,再回过头来重温SAP UI5控件数据绑定,别有一番味道。之前Jerry时不时会在微信上收到一些朋友的咨询,诸如:“我的SAP UI5控件做了绑定,从Chrome开发者工具也能看到后台返回的OData API确实包含了数据,但是UI5页面渲染出来之后,为什么控件上没有显示绑定的数据呢?”此类问题。其实,... Jerry使用Angular做开发已经有几个月了,其间也学习了Angular控件的数据绑定,再回过头来重温SAP UI5控件数据绑定,别有一番味道。之前Jerry时不时会在微信上收到一些朋友的咨询,诸如:“我的SAP UI5控件做了绑定,从Chrome开发者工具也能看到后台返回的OData API确实包含了数据,但是UI5页面渲染出来之后,为什么控件上没有显示绑定的数据呢?”此类问题。其实,...
上滑加载中
推荐直播
-
手把手教你在 CodeArts 上部署敏捷流水线
2024/12/31 周二 16:30-18:00
Jerry 华为云生态技术讲师
CodeArts的适用场景以及如何从CodeArts Pipeline出发,一步步添加关联工具,最后让整个流水线流动起来,一起来动手试试吧。
即将直播 -
GaussDB数据库介绍
2025/01/07 周二 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将介绍GaussDB数据库的发展历程、优势、架构、关键特性和部署模式等,旨在帮助开发者了解GaussDB数据库,并通过手把手实验教大家如何在华为云部署GaussDB数据库和使用gsql连接GaussDB数据库。
去报名
热门标签