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 several individual customers(2) One single, corporate-wide S
SAP Digital Asset Management by OpenText for CRM
Original content management in CRMOpen Text Digital Asset Management Connector for SAP CRM: manage business data with rich media contentSome advantagesScreenshot for Where-Used ListNew assignment bloc
Hybris DDIC type and its counterpart model class
在ABAP里,我们在SE11里面创建data type或者transparent table, 然后在ABAP代码里可以直接消费这些DDIC object.而Hybris是基于Java的,大家知道在Java里除了primitive type如int, boolean这些一样,万物皆对象. 数据类型是一个Java Class,而这些数据类型具体的item(transaction data)就是Jav
escape in ABAP and JavaScript
# Sent: Friday, August 8, 2014 12:42 PMSubject: RE: CRM 713 X3D环境SETUP之前我遇到一个问题,从ERP QV5到CRM X3D的response没有回来,原因是因为在ERP端的CRMRFAPCR表里面,没有到X3D的配置,新增一条配置信息:OBJNAME = MATERIAL && DOWNLOAD = R, 这样会
关于SAP CRM中间件系统搭建中遇到的一些问题
# Sent: Friday, August 8, 2014 12:42 PMSubject: RE: CRM 713 X3D环境SETUP之前我遇到一个问题,从ERP QV5到CRM X3D的response没有回来,原因是因为在ERP端的CRMRFAPCR表里面,没有到X3D的配置,新增一条配置信息:OBJNAME = MATERIAL && DOWNLOAD = R, 这样会
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 amount of database queries.(3) It transparently store
SAP Cloud for Customer的产品主数据通过PI同步到CRM
SAP Cloud for Customer里没有办法新建product:Product detail page也无法编辑:在C4C的business scoping里enable和ERP的integration:在C4C里新建一个communication system:technical information维护成ERP系统的信息:ERP系统,tcode SRTIDOC注册IDOC inbo
BSP tag in CRM and JSP tag in Hybris
都是Server page,所以原理也一样。CRMHybris凡是这种tagdir =相对路径的tag都是Hybris标准开发自己做的tag,目的和BSP一样:重用。在project folder里顺着tagdir里的路径能找到对应的.tag实现:
UI5 control inheritance implementation question
C同事问了我这个问题。使用下列这段代码extend UI5标准的控件。问题1:为什么new 一个JerryButton时,line 35会触发?var oJerryButton = new JerryButton({ application: oApplication } );答案:debug extend的实现, 在line 330里把调用extend指定的constructor赋给fnClas
ABAP webdynpro的view navigation和WebUI的view navigation
There are entries from value help of SAP HANA Live Query:Where do these entries come from?Via debugging it is found that the C table crmc_ana_od_srv is used to store the entry.Tcode CRM_ANA_OD_MAINT_S
Where do SAP CRM HANA Live Querys come from
There are entries from value help of SAP HANA Live Query:Where do these entries come from?Via debugging it is found that the C table crmc_ana_od_srv is used to store the entry.Tcode CRM_ANA_OD_MAINT_S
Jerry's spark demo application
Java应用程序入口:输入一个文本文件,这个Java应用会利用Spark的大数据处理功能,迅速统计出这个文本文件里每个单词出现的次数,按从高到低排序。因为Spark的核心代码是Scala编写,因此也能直接在Scala控制台里演示这个demo:这个demo演示的命令行:
处理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 Cockpit, 选择OK:添加下列权限:(1) sap.hana.admin.roles::Administrat
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 Customer CTI Client Adapter. This allows the call attac
Hybris里类似ABAP Netweaver的DDIC - 如何做数据类型的extension
ABAP里客户做二次开发时,当其business requirement需要新的字段添加到已有数据类型上时,一般采用append structure的方式增强SAP标准的数据类型。之前说到每个extension都有其local的object, 比如extension specific的data type在resources folder下面的这个XML里定义. XML的naming convent
ABAP方法的exporting类型参数,需要在方法实现最开始显式初始化么
# Sent: Monday, September 23, 2013 10:59 AMSubject: code review遗留问题: is it necessary to explicitly initialize the exporting parameter within implementation itself像下图里的exporting parameter需要在method 实现最开
what is conversion exit defined in ABAP domain
我们之前用了这个data element。 UI framework的getter 会自动检测data type的domain上是否维护conversion exit,如果有,就自动调用,我们没有写任何代码。还是这个routine只控制ui field?Conversion exit 有 in 和 out 这一对,out 负责data 输出的时候,自动被gui call到,In 负责user in
如何调试SAP Interaction center inbox的工作流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 find two entries for the mail you just sent, choose ent
SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
如果正在运行一个transaction,这个时候系统有一个transport request import进来, 这个TR包含了一些DDIC object的change, 并且这些DDIC object正在被当前transaction使用,就会出现这个exception:SAP的建议是在晚上user很少的时候import TR。用SGEN只能通过在user launch transaction之前
在SAP ABAP和Hybris Commerce里启动后台作业
# ABAP使用事务码SM36或者SE80里的右键菜单:# Hybris所有的cron job handler class必须声明AbstractJobPerformable为父类并重载perform方法。在方法末尾必须返回执行结果是成果还是失败。然后在Spring配置文件里注入这个bean:Bean的id为oldPaymentSubscriptionResultRemovalJob:执行这段代码