- 打开Hybris安装文件夹下的recipes,随便打开一个recipe的build.gradle文件,发现使用了installer-platform-plugin和installer-addon-plugin这两个plugin. Groovy setup任务的逻辑,也就是使用这两个plugin里的实现,根据config实例化platform对象,然后调用其setup方法和executeAnt... 打开Hybris安装文件夹下的recipes,随便打开一个recipe的build.gradle文件,发现使用了installer-platform-plugin和installer-addon-plugin这两个plugin. Groovy setup任务的逻辑,也就是使用这两个plugin里的实现,根据config实例化platform对象,然后调用其setup方法和executeAnt...
- 其实标题有点不够准确,ETAG 从严格意义上讲并不是用来锁住一个资源,而是用来避免同一个资源同时被更新造成的彼此覆盖的问题(mid-air collisions)。 方法1: ETAG 机制SAP CRM Fiori采用了这种机制。看一个具体的例子来理解。假设我用用户名Jerry选中了这个ID为3456的Opportunity,点击Edit按钮之后:会触发一个读操作发到后台:后台响应这个读请... 其实标题有点不够准确,ETAG 从严格意义上讲并不是用来锁住一个资源,而是用来避免同一个资源同时被更新造成的彼此覆盖的问题(mid-air collisions)。 方法1: ETAG 机制SAP CRM Fiori采用了这种机制。看一个具体的例子来理解。假设我用用户名Jerry选中了这个ID为3456的Opportunity,点击Edit按钮之后:会触发一个读操作发到后台:后台响应这个读请...
- Jerry前一篇文章 SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析 介绍了在ABAP里判断引用变量是否包含了一个有效引用的关键字:IS BOUND.本文则从ABAP和Java编程语言里不同的引用类型这个角度来继续引用这个话题的讨论。不知道大家留意过这个ABAP抽象类CL_ABAP_REFERENCE吗?这个抽象类只有一个GET... Jerry前一篇文章 SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析 介绍了在ABAP里判断引用变量是否包含了一个有效引用的关键字:IS BOUND.本文则从ABAP和Java编程语言里不同的引用类型这个角度来继续引用这个话题的讨论。不知道大家留意过这个ABAP抽象类CL_ABAP_REFERENCE吗?这个抽象类只有一个GET...
- 本文标题的SM50事务码,在SAP系统里描述信息是“Work Processes of AS Instance”,即应用服务器实例上的工作进程监控器。在Jerry的文章 一个13年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害 曾经介绍过工作进程(Work Process)的概念。在基于ABAP技术栈的SAP产品里,客户无论是从浏览器,SAPGUI,或者API的方式向SA... 本文标题的SM50事务码,在SAP系统里描述信息是“Work Processes of AS Instance”,即应用服务器实例上的工作进程监控器。在Jerry的文章 一个13年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害 曾经介绍过工作进程(Work Process)的概念。在基于ABAP技术栈的SAP产品里,客户无论是从浏览器,SAPGUI,或者API的方式向SA...
- 本文介绍的两个知识点比较零碎,所以我放在同一篇文章里来介绍。Jerry在做SAP CRM Fiori应用开发时,在学习JavaScript时,读过这本书:书中使用这种语法图讲解JavaScript的语法:其实ABAP帮助文档里也存在类似的语法图,只是藏在一个不起眼的角落,不为大家所熟知:以关键字APPEND为例,查看其语法图:单击超链接,语法图就展示出来了,我觉得比帮助文档里的文字描述直观得... 本文介绍的两个知识点比较零碎,所以我放在同一篇文章里来介绍。Jerry在做SAP CRM Fiori应用开发时,在学习JavaScript时,读过这本书:书中使用这种语法图讲解JavaScript的语法:其实ABAP帮助文档里也存在类似的语法图,只是藏在一个不起眼的角落,不为大家所熟知:以关键字APPEND为例,查看其语法图:单击超链接,语法图就展示出来了,我觉得比帮助文档里的文字描述直观得...
- 本文继续介绍ABAP里的一个知识点:ABAP Netweaver服务器的登录方式(Standard Logon Procedure).本文的英文版最先发布于SAP社区博客,我当时负责处理客户报过来的关于SAP CRM Web Service的incident,遇到一个HTTP 401错误消息的知识点,发现我理解得不够清楚,因此把SAP帮助文档找来研究了一番,写下了这篇博客:Learn mor... 本文继续介绍ABAP里的一个知识点:ABAP Netweaver服务器的登录方式(Standard Logon Procedure).本文的英文版最先发布于SAP社区博客,我当时负责处理客户报过来的关于SAP CRM Web Service的incident,遇到一个HTTP 401错误消息的知识点,发现我理解得不够清楚,因此把SAP帮助文档找来研究了一番,写下了这篇博客:Learn mor...
- 我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别... 我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别...
- 文章目录Java的静态代理静态代理的优缺点ABAP的静态代理Spring AOP的动态代理JDK动态代理的优缺点CGLIB动态代理的优缺点ABAP CGLIB的模拟实现ABAP Pre和Post ExitJerry之前一篇文章 SAP产品增强技术回顾,提到基于Java编程语言实现的SAP Commerce,借助Spring框架的支持,能使用面向切面编程的理念(Aspect Orient P... 文章目录Java的静态代理静态代理的优缺点ABAP的静态代理Spring AOP的动态代理JDK动态代理的优缺点CGLIB动态代理的优缺点ABAP CGLIB的模拟实现ABAP Pre和Post ExitJerry之前一篇文章 SAP产品增强技术回顾,提到基于Java编程语言实现的SAP Commerce,借助Spring框架的支持,能使用面向切面编程的理念(Aspect Orient P...
- Jerry最近的工作和SAP某云产品的扩展性设计相关,因此借这个机会,把我过去工作中积累的SAP产品扩展技术相关的知识做一个梳理和回顾。 文章目录 SAP产品标准 SAP Field Extensibility简述 SAP Side-by-Side Extensibility简述 SAP In-App Extensibility介绍 SAP Business Addin增强概念在多种SAP产... Jerry最近的工作和SAP某云产品的扩展性设计相关,因此借这个机会,把我过去工作中积累的SAP产品扩展技术相关的知识做一个梳理和回顾。 文章目录 SAP产品标准 SAP Field Extensibility简述 SAP Side-by-Side Extensibility简述 SAP In-App Extensibility介绍 SAP Business Addin增强概念在多种SAP产...
- 登录api.sap.com, 找到自己想用ABAP调用的API:API References里,点击Code Snippt,即可看到API Hub自动生成的使用ABAP调用该API的代码:在SAP WebIDE里,选择Tools->Preferences,启用Hybrid App Toolkit:选择WebIDE里的Master-Detail应用文件夹,右键菜单里选择Mobile->Enab... 登录api.sap.com, 找到自己想用ABAP调用的API:API References里,点击Code Snippt,即可看到API Hub自动生成的使用ABAP调用该API的代码:在SAP WebIDE里,选择Tools->Preferences,启用Hybrid App Toolkit:选择WebIDE里的Master-Detail应用文件夹,右键菜单里选择Mobile->Enab...
- https://cal.sap.com/根据关键字ABAP搜索:在结果里选择SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10,点击Create instance:在Cloud provider字段里选择AWS或者Azure(注意,AWS或者Azure的license必须自行解决),点击Advanced Mode, 进行更多详... https://cal.sap.com/根据关键字ABAP搜索:在结果里选择SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10,点击Create instance:在Cloud provider字段里选择AWS或者Azure(注意,AWS或者Azure的license必须自行解决),点击Advanced Mode, 进行更多详...
- 打开Android studio,在工程的build.gradle里加入下面的依赖,导入SAP OData offline库:implementation group:‘com.sap.cloud.android’, name:‘offline-odata’, version: sdkVersion点击Sync now:新建一个java文件:SAPServiceManager.java使用的... 打开Android studio,在工程的build.gradle里加入下面的依赖,导入SAP OData offline库:implementation group:‘com.sap.cloud.android’, name:‘offline-odata’, version: sdkVersion点击Sync now:新建一个java文件:SAPServiceManager.java使用的...
- Jerry假定阅读本文的朋友,都听说过虚拟机和容器的概念, 并且对虚拟机和容器的区别有所了解。容器与虚拟机的出发点很类似:对应用程序及其依赖进行隔离,生成一套能够随处运行的自容纳单元;二者都能够使应用运行在一个虚拟出的抽象层里,摆脱对传统物理硬件的依赖,使得计算资源的利用更加高效,能源效率与成本效益得以提升。容器在虚拟化程度上比虚拟机技术更进一步,摆脱了前者对Hypervisor层的依赖,直... Jerry假定阅读本文的朋友,都听说过虚拟机和容器的概念, 并且对虚拟机和容器的区别有所了解。容器与虚拟机的出发点很类似:对应用程序及其依赖进行隔离,生成一套能够随处运行的自容纳单元;二者都能够使应用运行在一个虚拟出的抽象层里,摆脱对传统物理硬件的依赖,使得计算资源的利用更加高效,能源效率与成本效益得以提升。容器在虚拟化程度上比虚拟机技术更进一步,摆脱了前者对Hypervisor层的依赖,直...
- CRMCL_CHTMLB_CONFIG_UTILITY=>IS_CONFIG_MODE_ENABLED返回值为boolean: C4C使用api:sap.client.flex.Personalization.isKeyUser这个api返回的是属性_bIsKeyUser:该属性在菜单Adapt->Enter Master Layout时被置为true:这个KeyUser模式的值会导致发送... CRMCL_CHTMLB_CONFIG_UTILITY=>IS_CONFIG_MODE_ENABLED返回值为boolean: C4C使用api:sap.client.flex.Personalization.isKeyUser这个api返回的是属性_bIsKeyUser:该属性在菜单Adapt->Enter Master Layout时被置为true:这个KeyUser模式的值会导致发送...
- 在 Hybris Storefront 首页,点了一个产品的图片,系统怎么知道需要load哪个jsp文件来渲染?之前的issue讨论过,这个点击对应的url,会被Spring MVC map到一个通过@RequestMapping注册的的controller上:也就是这个controller:target BSP的url通过这个方法getViewForPage算出来:算出来是这个:也就是这个... 在 Hybris Storefront 首页,点了一个产品的图片,系统怎么知道需要load哪个jsp文件来渲染?之前的issue讨论过,这个点击对应的url,会被Spring MVC map到一个通过@RequestMapping注册的的controller上:也就是这个controller:target BSP的url通过这个方法getViewForPage算出来:算出来是这个:也就是这个...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/22 周三 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
数字技术创新与商业愿景--数字化转型战略解读
2024/05/22 周三 19:00-20:30
王纪奎老师 华为科学家咨询委员会CTO
数字化转型浪潮下,你是否缺乏对前沿科技的战略洞察、难以将企业转型与国家战略相融合、缺少系统性规划的数字化思维…… 我们特别邀请了华为科学家咨询委员会CTO、战略研究院数字经济与数字化转型首席专家、《数字化转型战略》一书的作者——王纪奎老师。 在5月22日(周三)19点,为我们带来一场主题为“数字技术创新与商业愿景--数字化转型战略解决”的精彩直播。
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签