自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SAP资深技术专家Jerry Wang的分享

微信公众号: 汪子熙

原创 ABAP webdynpro的view navigation和WebUI的view navigation

虽然ABAP webdynpro已经不是SAP未来主流的UX技术,但是在很多老的模块里使用还是很广泛。 在[SAP help]里有关于这个应用的详细介绍: 而ABAP webdynpro的技术很多地方实现都和WebUI非常类似. 下图是ABAP webdynpro的navigate方法,实际操作...

2020-02-29 20:59:20 53 0

原创 UI5 control inheritance implementation question

C同事问了我这个问题。 使用下列这段代码extend UI5标准的控件。 问题1:为什么new 一个JerryButton时,line 35会触发? var oJerryButton = new JerryButton({ application: oApplication } ); 答案: ...

2020-02-29 20:41:26 52 0

原创 BSP tag in CRM and JSP tag in Hybris

都是Server page,所以原理也一样。 CRM [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJwzZYao-1582979707216)(https://upload-images.jianshu.io/upload_images/2085791-d3bc...

2020-02-29 20:39:39 34 0

原创 SAP Cloud for Customer的产品主数据通过PI同步到CRM

SAP Cloud for Customer里没有办法新建product: Product detail page也无法编辑: 在C4C的business scoping里enable和ERP的integration: 在C4C里新建一个communication system: te...

2020-02-29 20:25:00 60 0

原创 Product Master data in C4C and data exchange with CRM via PI

没有办法新建product: Product detail page也无法编辑: 在C4C的business scoping里enable和ERP的integration: 在C4C里新建一个communication system: technical information维护成E...

2020-02-29 20:19:19 44 0

原创 SAP云平台API portal里的discover all功能

2020-02-29 19:37:04 33 0

原创 SAP Hybris platform和Netweaver的缓存(Cache)设计机制

Hybris Cache (1 )The Hybris Cache is a part of the Hybris persistence layer. (2) It improves the performance of a single server node by reducing the ...

2020-02-29 18:45:26 86 0

原创 关于SAP CRM中间件系统搭建中遇到的一些问题

Sent: Friday, August 8, 2014 12:42 PM Subject: RE: CRM 713 X3D环境SETUP 之前我遇到一个问题,从ERP QV5到CRM X3D的response没有回来,原因是因为在ERP端的CRMRFAPCR表里面,没有到X3D的配置,新增一条配...

2020-02-29 18:05:48 60 0

原创 Netweaver和CloudFoundry的log设置

Netweaver tcode SAAB,将Logpoints设置为"Log": 给想打开trace的user创建一个activation: 新建一个report: 执行完report后返回SAAB即可查看到记录的log. CloudFoundry pom.xml里定...

2020-02-29 14:38:16 37 0

原创 escape in ABAP and JavaScript

ABAP IF_HTTP_UTILITY~ESCAPE_URL JavaScript 开源的sanitizer库,Google搞的。 https://www.npmjs.com/package/sanitizer sanitizer.escape(‘your dirty string’); 用...

2020-02-29 12:19:50 61 0

原创 SAP Digital Asset Management by OpenText for CRM

Original content management in CRM Open Text Digital Asset Management Connector for SAP CRM: manage business data with rich media content Some adv...

2020-02-29 12:16:01 47 0

原创 Hybris DDIC type and its counterpart model class

在ABAP里,我们在SE11里面创建data type或者transparent table, 然后在ABAP代码里可以直接消费这些DDIC object. 而Hybris是基于Java的,大家知道在Java里除了primitive type如int, boolean这些一样,万物皆对象. 数据类...

2020-02-29 11:11:28 35 0

原创 SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计

ABAP里的tenant isolation是通过DB table的client ID来区分的. Hybris也有multi tenant的concept: Hybris multi tenant典型的使用场景: (1) Hosting SAP Hybris Commerce for sever...

2020-02-29 10:58:36 70 0

原创 在SAP ABAP和Hybris Commerce里启动后台作业

ABAP 使用事务码SM36或者SE80里的右键菜单: Hybris 所有的cron job handler class必须声明AbstractJobPerformable为父类并重载perform方法。 在方法末尾必须返回执行结果是成果还是失败。 然后在Spring配置文件里注入这个bea...

2020-02-29 10:53:20 84 0

原创 SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH

如果正在运行一个transaction,这个时候系统有一个transport request import进来, 这个TR包含了一些DDIC object的change, 并且这些DDIC object正在被当前transaction使用,就会出现这个exception: SAP的建议是在晚上u...

2020-02-29 10:48:26 76 0

原创 SAP云平台里两种类型的WebIDE

search webIDE by keyword “WebIDE”: 发现结果有两个WebIDE:Multi-Cloud Version multi cloud和hybrid cloud的区别: Multi-cloud WebIDE可以直接做CDS view开发。 要获取更多Jerr...

2020-02-29 10:44:26 39 0

原创 How to debug Interaction center inbox workflow WS14000164

(1) sent one mail to IC inbox via outlook: (2) go to SWEL to check if there is one entry for the mail you just sent (3) go to tcode SWI1, you will ...

2020-02-29 10:06:16 53 0

原创 what is conversion exit defined in ABAP domain

我们之前用了这个data element。 UI framework的getter 会自动检测data type的domain上是否维护conversion exit,如果有,就自动调用,我们没有写任何代码。 还是这个routine只控制ui field? Conversion exit 有 in...

2020-02-29 09:50:48 37 0

原创 ABAP方法的exporting类型参数,需要在方法实现最开始显式初始化么

Sent: Monday, September 23, 2013 10:59 AM Subject: code review遗留问题: is it necessary to explicitly initialize the exporting parameter within implement...

2020-02-29 09:46:24 75 0

原创 Hybris里类似ABAP Netweaver的DDIC - 如何做data type的extension

ABAP里客户做二次开发时,当其business requirement需要新的字段添加到已有数据类型上时,一般采用append structure的方式增强SAP标准的数据类型。 之前说到每个extension都有其local的object, 比如extension specific的data...

2020-02-29 09:33:45 72 0

原创 利用ES6的Generator语法实现自定义iterator

源代码 var fakeArray = { _values: [1, 2, 3, 4, 5, 6], [Symbol.iterator]() { var _values = this._values; var _index = 0; var done = fu...

2020-02-29 09:16:48 49 0

原创 SAP Cloud for Customer的CTI呼叫中心解决方案

有同事问到title的问题,解答如下: (1) Inbound calls are achieved using a parameterized URL that your client-side application passes to the SAP Hybris Cloud for Cu...

2020-02-29 09:15:05 92 0

原创 SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转

CRM WebClient UI How to debug cross component navigation framework https://wiki.scn.sap.com/wiki/display/CRM/How+to+debug+cross+component+navigation+...

2020-02-29 09:12:04 59 0

原创 如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误

打开SAP云平台上的SAP HANA Web-Based Development Workbench超链接: 遇到错误信息:403 - Forbidden - The server refused to fulfill the request. solution 打开SAP HANA Cock...

2020-02-29 08:58:50 50 0

原创 Jerry's spark demo application

Partner的问题 Solution 在Cloud for Customer的Service Control Center里能看到C4C升级时间: Java应用程序入口: 输入一个文本文件,这个Java应用会利用Spark的大数据处理功能,迅速统计出这个文本文件里每个单词出现的次数,按从...

2020-02-29 08:45:24 112 0

原创 如何查询SAP Cloud for Customer系统升级和维护时间

Partner的问题 Solution 在Cloud for Customer的Service Control Center里能看到C4C升级时间: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2020-02-29 08:42:20 59 0

原创 SAP Cloud for Customer和Hybris Commerce的session保护机制

C4C in ABAP 参阅Jerry的SAP社区博客: Regarding cookie manipulation in CL_HTTP_CLIENT to avoid CSRF token validation failure issue https://blogs.sap.com/2017/...

2020-02-28 21:05:19 37 0

原创 SAP ABAP SQL的execution plan和cache

我在SE38里执行这段open SQL: 因为我在OPEN SQL里没有使用IGNORE_PLAN_CACHE这个hint, 所以execution plan会存储在表M_SQL_PLAN_CACHE里。这个表的PREPARATION_TIME field就包含了statement的prepa...

2020-02-28 20:56:38 64 0

原创 SAP Hybris Commerce里类似ABAP里的透明表设计

标题的“透明表”得上引号,原因是因为Hybris里的table modelling和Netweaver里的transparent table还不是绝对的一致, 虽然从作用上说都是从物理的DB表上再抽象一层出来这样在application layer可以进行和DB provider independ...

2020-02-28 20:36:13 45 0

原创 SAP CRM呼叫中心里的事件注册机制

Sent: Thursday, August 15, 2013 11:30 AM Subject: Agent inbox在哪里做到注册itemProcess的event 以及tooltip处理 Xue的问题是我们在handle event里面能看到当event name 为itemProcess...

2020-02-28 20:34:33 67 0

原创 SAP CRM Service Request subject storage design

For example I have a service request with the following two level’s category maintained: I use the following code to print out its subject value: PA...

2020-02-28 20:21:24 29 0

原创 SAP Cloud for Customer和SAP Fiori系统里的OData测试工具

C4C C4C里自带了一个类似postman的Odata service测试工具。 Work center Administrator->OData service explorer: 随便选一个OData service,点Test: 弹出一个新的窗口,就可以用OData consol...

2020-02-28 20:18:16 46 0

原创 null in ABAP and nullpointer in Java

ABAP [图片] Java [图片] class Outer { Nested nested; Nested getNested() { return nested; } public Outer(){ // nested = ...

2020-02-28 20:07:25 36 0

原创 SAP ABAP SM50事务码和Hybris Commerce的线程管理器

ABAP的SM50查看当前server可用的dialog process。 Hybris 查看某个thread当前detail状态: “TaskExecutor-junit-3459-TriggerTask [8796093416374]” prio=5 tid=0x3459 nid=0...

2020-02-28 19:57:37 47 0

原创 Hybris service layer和SAP CRM WebClient UI架构的横向比较

我把Hybris service layer理解成CRM WebUI的API layer. The Hybris ServiceLayer is an API for developing services for SAP Hybris Commerce. It provides a number...

2020-02-28 19:36:12 46 0

原创 SAP ABAP和Linux系统里如何检查网络传输的数据量

ABAP 搜索之后,后台事务码STAD,即可查看网络上一共传输了多少字节: Linux sudo apt-get install nethogs sudo nethogs ps找到有网络传输的进程id 然后在nethogs里查看实时的网络传输速度: 要获取更多Jerry的原创文章,请关注公...

2020-02-28 19:15:18 43 0

原创 SAP CRM WebClient UI和Hybris的controller是如何被调用的

CRM WebUI 通过当前view content id拿到controller id,进而拿到controller实例。 Hybris Hybris team的同事张健在他写的公众号文章从产品展示页面谈谈Hybris的特有概念和设计结构里介绍了product detail page的cont...

2020-02-28 19:11:28 44 0

原创 SAP Cloud for Customer里的服务请求(Service Request)路由(Route)实现原理

SAP help Configuring Ticket Routing Rules by Team or Territory: https://help.sap.com/viewer/cea15f900ca04c4faa35d3044577fe27/1802/en-US/d522fe572b5c4...

2020-02-28 18:26:15 53 0

原创 SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制

CRM C4C See blog Overview on Party Determination and Involved Parties in SAP Hybris Cloud for Customer C4C的Party determination的入口是所谓的Party schema,相当...

2020-02-28 18:18:46 40 0

原创 SAP CRM WebClient UI和Hybris CommerceUI tag的渲染逻辑

既然一个是BSP,一个是JSP,当然有很多相通之处了。 CRM WebUI 每个应用的入口都是search,为了避免application developer重复造轮子,SAP WebUI的框架开发人员把搜索的逻辑实现在了tag advancedSearch里,这样SAP的应用开发人员就可以直接使...

2020-02-28 18:01:07 54 0

提示
确定要删除当前文章?
取消 删除