SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
这个系列的第一篇文章,我们了解了什么是SAP应用服务器实例,并使用SAPGUI这个客户端软件,成功登录到了SAP CRM系统的一个应用服务器实例AG3.本文继续学习ABAP应用服务器的组成部分。一个典型的ABAP应用服务器由下列组件构成:(1) Internet Communication Manager (ICM)(2) ABAP dispatcher(3) Task handler(4) 若干
SAP成都研究院数字创新空间基于SAP C4C开发的一个智能服务原型项目
SAP成都研究院数字创新空间基于SAP C4C开发的一个智能服务原型项目
SAP CRM和Cloud for Customer的UI界面皮肤更改
CRMchange skin in personalizationC4C也有类似的personalization,称为theme builder:存在更快捷的办法切换theme: 在console里执行sap.ui.getCore().applyTheme("sap_belize_dark");执行效果:原理其实在这行:在这篇博客C4C theme integration里有介
编程语言里函数方法类型检查的重要性
importance of type checking and evaluation静态类型检查和动态类型检查:静态语言 vs 动态语言强类型语言 vs 弱类型语言显式类型转换 vs 隐式类型转换弱类型的例子:
Hybris的extension和ABAP的package
An extension can contain business logic, type definitions, a web application, or a Hybris Management Console configuration. That way, you link up in one place all of the functionality that covers a ce
SAP ABAP, Fiori, Android和Hybris里的异步操作
ABAP其实ABAP的编程范式相对其他语言比较简单,没有太多异步操作。除了STARTING NEW TASK可以实现异步调用。Use ABAP Multi-Thread programming to deal with a real performance issue:https://blogs.sap.com/2017/02/10/use-abap-multi-thread-programmin
如何关闭SAP CRM中间件的delta download方式
# Sent: Monday, July 14, 2014 2:39 PMSubject: RE: How to test Delta download in CRM Side我们测request download时,需要选在ERP修改某个product,然后在CRM端trigger request download看修改是否成功同步到CRM。但是如下面邮件描述的,一
SAP CRM Fiori应用冗余round trip的原因分析
# Sent: Wednesday, July 22, 2015 7:54 PM有同事抱怨每次他们保存一个appointment时,除了正常的batch 操作外,还有3个莫名的read 操作。The callstack clearly shows that the three roundtrips are NOT issued by customer extension, or else
SAP CRM WebClient UI上以html格式显示note的问题讨论
# Sent: Tuesday, December 16, 2014 3:10 PMSubject: 【wave8 backend research 】how should we display the html source code in our note UI in wave8?如果webclient ui里某个Opp维护了html 格式的internal note,这些
SAP CRM OData模型里的addressable为true的含义
# Sent: Wednesday, December 3, 2014 6:35 PMSubject: what does addressable = true meanOpportunity Odata model里有三个entity set mark成address = true:SAP help里的解释是mark成address = true的entity se
SAP CRM OData multiple origin Composition的测试
# Sent: Wednesday, December 3, 2014 2:48 PMSubject: Multiple Origin composition test - Opportunity Creation case结论是:如果gateway系统上针对一个odata service维护了多个mark成default的backend system,在creation的ca
SAP CRM中间件下载时数据库表CRMATAB为空的处理方法
# Sent: Tuesday, July 22, 2014 11:30 AMSubject: RE: how to fill empty tableHow to resolve empty table issue in ERP:Run report SMOF_FILL_CRMATAB in CRM system:Mark checkbox “All objects”
SAP Cloud for Customer ABSL的一些优化
这是优化前的代码,可以看到ServiceRequest.Retrieve在foreach循环里被调用 。如何优化:其实在PDI里有提示。在ServiceRequest后面敲个“。”,触发代码自动完成功能,可以看到Retrieve方法有三个重载,这意味着Retrieve的输入参数不同,后台编译生成的ABAP方法也不同。如何优化:还是一样的思路:在line 29声明一个行类型为ID的容器idColle
SAP CRM中间件下载时,为什么有时候会生成一个奇怪的BDOC容器
Sent: Friday, April 11, 2014 11:55 PM# Subject: RE: Subtractive changes in CRM Product Settypes by Request Load FunctionalityThe reason that the proper structures do not make it through was
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