最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上
...
一个用JavaScript生成思维导图(mindmap)的github repo
作者的readme写得很简单。 var fs = require('fs'); var parse = require('../parse.markdown'); var transform = require('../transform.headings'); var text = fs.readFileSync('gtor.md', 'utf-8'); var headings = parse(text); var root = transform(headings); console.log(root);fs.wr...
Chrome开发者工具中Elements(元素)断点的用途
需求:需要找到哪行JavaScript代码不断刷新的按钮文字。按照经验判断,这个文字肯定是一个JavaScript function通过setTimeout每隔一秒执行的。如何快速找到这个function以及setTimeout的调用位置呢?更多Jerry的Chrome...
help.hybris.com和help.sap.com网站的搜索实现
help.hybris.comhelp.sap.com用的angular框架, 在我测试时(2018年1月12日)版本号v1.4.8
Hybris UI的Route(路由)实现
<1div class="image-package" style="box-sizing:border-box;padding-bottom:25px;width:700px;margin-left:-40px;text-align:center;color:#2F2F2F;font-family:-apple-system, " font-size
SAP成都研究院李三郎:SCP Application Router简介
作为成都研究院里同时精通Java, JavaScript和ABAP这三门编程语言的数位同事之一,Ben曾经先后担任了成都CRM Fiori开发团队,S4CRM开发团队和尚未发布的某款云产品开发团队的架构师。除了自身架构设计和编程相关的技能过硬之外,Ben在传业授道解惑方面也很有心得。Ben是SAP研究院内部的Agile Software Enginnering教练...
Java,JavaScript和ABAP通过代码取得当前代码的调用栈Callstack
StackTraceElement stack[] = Thread.currentThread().getStackTrace();System.out.println("Callstack test"); for(int i = 0; i < stack.length; i++){ System.out.println("Jerry:" + stack[i].getClassName() + ":" + stack[i].getMethodName() + "-----");} JavaScript测试...
介绍两个好玩的和Github相关的Chrome扩展
默认的github网页里的代码显示没有我们在IDE里看到的直观,即代码文件所在的文件夹无法以树形层级结构显示在屏幕左边。安装Octotree之后:方便多了。2. Isometric Contributions...
还在用SELECT COUNT统计数据库表的行数?Out了
SAP CRM WebClient UI和Fiori UI混搭并存
最后创建好的report长这个样子:这些report肉眼上看去显示在WebClient UI里,而WebClient UI似乎不能这么灵活的显示这些风格特异的图标。这是怎么实现的呢?要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:...
JavaScript and Ruby in ABAP
只能当玩具用:report SJSEU执行结果:120在SAP C4C的UI Designer里,event handler里可以写Ruby Script, UI保存时Ruby Script会自动被C4C后台的ABAP程序转换成JavaScript,最后在浏览器里执行的是JavaScript:关于更多Ruby script在SAP C4C中的应用,请参考我的博客Ruby Script in C4C Oberon View。要获取...
使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库
Java实现类似:console打印结果:数据能够成功通过JDBC从HANA数据库读取出来。要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
Internationalization(i18n) support in SAP CRM,UI5 and Hybris
SAP CRM所有支持语言列表:SAP UI5Hybris服务器端的日志里能观察到在Hybris启动时,具体是哪一个properties文件被加载:
ABAP下载的病毒扫描Virus Scan
错误原因是数据从网络下载到Netweaver服务器上之后,在服务器上针对实例ldai2ag3_AG3_56找不到对应的病毒扫描Profile。配置表名:vscan_server从事务码SM51里能发现application server AG3由三个物理实例组成:而配置表里缺少AG3_56这个实例的profile:Solution...
CRM WebClient UI的浏览器打印实现
WebClient UI上自带了一个打印按钮,按Ctrl + P后可以生成一个新的页面供打印。如下图所示。可以看到这个页面里所有的超链接都已经被移除了。这个页面的生成逻辑如下。1. 按住ctrl + p之后,会触发WebClient UI框架的按键响应函数thtmlbKeyDown。浏览器传入的...
通过ABAP代码判断当前系统类型,BYD还是S4 OP还是S4 Cloud
IS_BYD原理同上,suite系统里返回trueIS_S4Hmanaged_cloud_onpublic_cloud_onon_premise_on这三个字段通过对应的business function控制。如果function处于激活状态,则返回true。...
使用ABAP批量下载Markdown源文件里的图片到本地
选中一段markdown文档,ctrl C:然后直接执行report:执行完毕:所有文件都下载到本地文件夹:这个report使用到的工具类:zcl_crm_cm_tool要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:...
Jerry和您聊聊Chrome开发者工具
用Chrome打开我们常用的网站,按F12,在Console标签页里看到这些信息,这些都是很老的梗了。我的这位同行用到的一个方法就是:在上图Chrome开发者工具的Console面板里敲入指令document.body.contentEditable='true', 这样使得整个网页处于可编辑...
C4C和Outlook的集成
在outlook的C4C面板里能直接搜索C4C系统里的联系人:假设我选中第四个:假设我选中第四个搜索结果,即名为Wang Jerry的联系人,那么我可以直接在outlook里看到这个联系人对应的Opportunity和Act...
Hybris ECP里Customer对应的数据库表
在Hybris storefront注册一个帐号:注册成功之后能在backoffice里看到成功生成的customer,里面的Customer ID是自动生成的,类似ABAP里的uuid.在Hybris Administration console里使用flexible search试图去查询该customer:查询到一条记录:该记录的uuid和backoffice里看到的一致...