SAP Cloud for Customer移动端应用SAP推荐的网络时延参数
在C4C mobile上有一个built-in的function用于measure network latency,凡遇到客户报mobile performance问题时,我们都会让客户附上该latency的数据。SAP官方建议的latency是200ms以下。What is necessary for a better experience working in online?Minimum b
SAP Webclient UI和Fiori UI的混搭
CRM UI的作用简单来说就是定义report.HANA那边定义了VDM和Query哪些,但是Fiori这边不直接访问HANA,所以CRM这边的UI可以创建report把HANA的那个信息存在report里面,这样Fiori这边就通过query report间接拿到HANA VDM和Query的元数据,然后基于这些元数据再通过smart business framework生成KPI,这些KPI就
SAP Hybris Commerce的页面路由实现
登录Hybris前台,在product catalog里选择Digital camera:点击某个product进入detail页面:注意detail page这个url:这个detail page的route和我们做Fiori时的思路很像:这个detail url https://localhost:9002/yacceleratorstorefront/electronics/en/
另一种使用SAP SAT事务码对通过浏览器启动的应用的性能测量和分析方式
三个产品都有登录语言的选择:CRMC4C:Hybris:看到tomcat log里加载的是zk-label_en.propeties:以前做Fiori的时候,我们知道UI5是从浏览器的语言设置里determine语言的: navigator.languages 里存储的是我在Chrome 语言设置里配的4个language+region组合,ui5会取第一个作为locale来决定dateForma
如何用Postman创建SAP CRM的Opportunity业务数据
Sent: Tuesday, January 13, 2015 12:09 PMSubject: How to create Opportunity note in Chrome for testing purposeFYI. Since we need to use HTTP post for note creation, it is necessary to get a C
SAP CRM系统里的附件存储逻辑
My research about how attachment data is stored in cluster table:System AG3/001, Product: ZJERRYTEST1124, upload one text attachment with 58 bytes.Click the hyperlink "result1" in column Nam
重构老系统遗留代码的一些方法学习笔记
正交性(orthogonality)表示某种不相依赖性或者解耦性。如果两个或者更多事物种的一个发生变化,不会影响其他事物。这些事物就是正交的。在设计良好的系统中,数据库代码与用户界面是正交的:你可以改变界面,而不影响数据库,或者更换数据库,而不用改变界面。如果修改代码中的现存行为只需要到一个地方修改,即拥有正交性。开放/闭合 原则(OCP,Open Closed Principle)对扩展开放,意
SAP Hybris的Master Tenant和Netweaver的System Client
# Master tenant in Hybris根据http://help.hybris.com的介绍,每个Hybris server只有1个master tenant,该tenant自动创建且不能删除。tenant信息在admin console里查看:所有其他tenant(成为slave tenant)的technical setting,也就是JVM的setting都默认继承自master
SAP Hybris和Netweaver的集群模式以及集群模式下工作需要解决的问题
Hybris支持cluster mode的部署,不同节点间通过局域网使用UDP进行通信。而SAP Netweaver经典的3层layer里就提到Application layer也支持multiple node:比如在AG3用tcode SM53查看,发现其是由3个node组成:Cache invalidation无论Hybris,还是Netweaver,都面临一个需要解决的问题,即cache /
SAP CRM呼叫中心和Hybris Commerce Backoffice的轮询设计
在CRM 呼叫中心还没有用ABAP push channel 重新设计之前,因为后台没法向浏览器push event,因此前台只能每隔1秒向后台发一个http request去询问后台是否有event发生:用APC redesign的CRM IC在blog [Replace polling in CRM Interaction Center by ABAP Push Channel](Replac
SAP ABAP和Hybris Commerce的Sample数据
ABAPBC系列有很多sample report,要使用这些report需要表里具有sample data。SAP提供了标准的report来生成这些sample data。SAPBC_DATA_GENERATOR program for filling SFLIGHT and SBOOK tablesSAPBC_DATA_GENERATOR_ALE program for ALE demo pro
How to test Delta download in CRM Side
Subject: How to test Delta download in CRM Side1. Select one product in CRM side ( QD3/504 ) which you would like to test. The product must have already been downloaded from ERP successfully.In t
SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制
CRMC4CSee blog Overview on Party Determination and Involved Parties in SAP Hybris Cloud for Customer:https://blogs.sap.com/2017/06/09/overview-on-party-determination-and-involved-parties-in-sap-h
ABAP Netweaver, SAP Cloud Platform和Kubernetes的用户区分
ABAPDialog: Individual, interactive system access.System: Background processing and communication within a system (such as RFC users for ALE, Workflow, TMS, and CUA).Communication:Dialog-free communic
ABAP, UI5和webpack的处理入口
ABAP最先执行的是INITIALIZATION:UI5如果一个UI5应用配置到portal的Fiori Launchpad里,那么应用的入口是Component.js另一种方式(多用于平时的测试,验证目的)不需要launchpad,只需要在一个standalone的html里自己新建一个component的运行环境(Shell):见下面html代码的第28到31行:webpack如果是通过--c
如何使用ABAP异步RFC调用提升应用性能
采用如下report 研究asynchronous RFC call的性能提升:PARAMETERS: num TYPE i OBLIGATORY DEFAULT 10. DATA:ls_line TYPE zjerry1, &nb
SAP ABAP SICF事务码和SAP Hybris的链式过滤器filter chain
ABAP SICFSICF里的node是树上的节点。如果当前节点的handler class为空:则回溯到其parent节点,直至定位到一个有handler class的node位置。Hybris通过debug会看到有一堆的filter参与进去:Hybris帮助文档有一些常用filter的介绍:上面debug screenshot里诸多的filter是如何串成一个chain的?在storefron
SAP Hybris的build callback和SAP ABAP的SGEN事务码
这个issue AIM in CRM and C4C里介绍了C4C和CRM的After import mechanism.在Hybris里,客户把2个G的Hybris安装包下载下来,然后在命令行里运行命令安装,实际上就是用ant的build命令。为什么要执行build:The reasons why you need to build SAP Hybris Commerce are as foll
SAP UI5应用访问OData metadata的url和Destination
在SAP WebIDE里随便创建一个新的Fiori应用,访问一个OData服务:直接在WebIDE里本地运行该Fiori应用,在Chrome开发者工具里把metadata请求的url抄下来:url如下:https://webidetesting3028490-i042416trial.dispatcher.hanatrial.ondemand.com/sap/opu/odata/iwbep/GWS
SAP Business Application Studio和SAP云平台Destination
根据SAP官方文档,在SAP Cloud Platform CloudFoundry环境里创建的Destination,在SAP Business Application Studio的consume SAP systems里可以被解析为System URL或者catalog两种类别:那么SAP Business Application Studio是根据什么样的条件来解析的呢?根据Jerry的测