一些Java反编译工具/源代码查看工具的介绍
下面我举个例子介绍具体使用这些反编译工具的步骤。假设我们想在Eclipse里查看第42行Graphics2D的源代码:直接ctrl加左键进去是看不见源码的。我们可以使用一个开源的工具JAD通过反编译来查看其源代码。JAD的wiki介绍: https://en.wikipedia.org/wiki/JAD_(software)http://jadclipse.sourceforge.ne...
如何将ST05生成的trace导入HANA Studio里并以图形化方式显示出来
首先使用事务码ST05,使用下面的按钮打开trace开关,指定trace的client,用户名和待trace的程序。打开trace之后,在另一个SAPGUI里执行您想要trace的程序,完毕之后关掉trace:执行完毕之后点击这个按钮就可以查看trace文件:使用这个按钮将某个透明表上的操作的执行计划(execution pl...
OAuth 2.0协议在SAP产品中的应用
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html我做过的最早的一个和OAuth 2.0相关的项目,是2013年时作为SAP成都研究院CRM开发团队的一员,参与设计和开发了SAP CRM和社交媒体集成解决方案。该方案实现了Twitter, Facebook和新浪微博等社交媒体和SAP CRM On Premise(以下简称SAP CRM)的呼叫中心(Interactio...
Hybris ECP(Enterprise Commerce Platform)的调试
1. start Hybris server via debug option把bin文件夹整个导入Eclipse。选择remote debug:以打开storefront的UI为例,在上面提到的文件里设置断点。用浏览器打开UI,断点触发:从调试器...
阿里云上到底能运行SAP哪些产品?
2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS VM Types。您可以通过点击文末的“阅读原文”来查看原始英文版的note。阿里云上提供的基础设施服务(Infrastructure Service)可以用于部署SAP产品。当然并不是所有的SAP产品都能运行在阿里云上。下面列出各个维度的限制条件。支持...
Jerry的Fiori原创文章合集
My OpportunitiesMy TasksMy AppointmentsMy LeadsMy NotesSimulate Sales PipelineTrack Sales Pipeline我们在本地做Fiori开发时,经常通过这样的方式引入UI5的库文件。我刚接触UI5时,就问过自己一个问题: 这个sap-ui-core.js在这里是通过相对路径引入的。当Fiori...
从产品展示页面谈谈Hybris的特有概念和设计结构
(如果是一般的软件公司,对于这种profile和岗位需求不太符合的简历,可能直接就拒掉了。但是在Jonathan应聘之前,SAP成都研究院有过成功的案例。我们之前招过一位同样是英语专业背景的应聘者。该应聘者毕业后10年期间一直从事英语专业的工作, 只是业余时间喜欢写代码。他应...
Jerry的ABAP原创技术文章合集
Jerry的ABAP, Java和JavaScript乱炖ABAP Load Vs Java Byte codeABAP和Java的weak reference比较ABAP和Java的垃圾回收比较ADBC和JDBC用ABAP模拟闭包/柯里化/动态代理/Spring依赖注入这篇文章包含了一些关于ABAP开发人员如何保持竞争力...
Jerry的CRM Middleware(中间件)文章合集
1. 2013年下半年和2014年上半年曾经支持过中联重科和蒙牛的CRM项目相关的中间件问题;3. 2014年负责CRM物料主数据的维护工作。我先把SAP中间件培训教程CR500看了一遍,了解了一些基本概念。但是这个教程讲的比较笼统,对SAP中间件标准开发人员帮助不是很大。我遇到使用中间件时报错误信息的这类问题,分析过程...
Jerry的WebClient UI 42篇原创文章合集
这个看法我个人不是完全认同,除了诸如React的Virtual DOM rendering和三驾马车都支持的双向绑定之外,很多这三个框架都支持的功能,SAP WebClient UI勉强说起来也都支持,只是实现得没那么优雅。掌握WebClient UI,除了能帮我们完成日常工作,从开阔工程师的视野来说也是很好的一种方式,毕竟国内几乎每位开发人员都能接...
关于S/4HANA里Sales Office 和Sales Organization那些事儿
Sean也是一位在SAP行业摸爬滚打多年的老兵了,2009年从大学硕士毕业之后就进入了SAP Labs从事开发工作,目前是SAP 成都S/4HANA开发团队的产品经理。和其他互联网公司的很多成功的产品经理一样,Sean也经历了从开发人员->架构师->产品经理的晋级之路。作为一名架构师,Sean同时也是SAP中国研究院内部架构师系列培训课...
SAP Fiori应用的三种部署方式
方式1 On premise环境下以BSP应用作为Fiori应用部署和运行的载体用SAPGUI登录这台前台服务器,使用事务码SE80即可打开该BSP应用,里面的层级结构和Chrome的development tool里观察到的一致(前提是您使用ctrl+alt+shift+p加载了调试版本的应...
SAP HANA Hint简介
什么是SAP HANA HintSAP HANA Hint有下列几种类型:直接用于HANA Studio的SQL语句里。通过select * from hints能够拿到当前版本的HANA支持的所有Hint. 在我用的HANA服务器上总共216个:用法: 如下图红色下划线所示:如果您的Netweaver用的数据库是HANA,而您又想把这些Hint用在ABAP Open SQL里,那么可以使...
SAP成都研究院许聚龙:Hello, Coresystems!
Jerry的前一篇文章《SAP成都研究院数字创新空间沟通S/4HANA和C/4HANA的智能服务演示视频和Coresystems分享预告》已经提到,接下来会由SAP成都研究院数字创新空间的同事BD君给大家分享Coresystems。那篇文章发出来之后,有同事问我,BD君是谁?SAP成都研究院好像没这个人。BD君 = 许聚龙(Xu Haytham)。记得聚龙第一次给我们做自我介绍时,Jerry一听名
想要阅读一些开源项目或框架的源代码,不知道从哪里入手?
请阅读知乎问题: 学习spring源码的意义是什么呢?我的两个方法:我看的是这本书,边看书,边自己写读书笔记。如果发现自己提笔却表达不清楚某个知识点,说明这个知识点自己其实还未真正理解,那么再回过头去看书。Manage your test case with @SuiteClassesHow does...
SAP Fiori里两种锁机制(lock)的实现
SAP CRM Fiori采用了这种机制。这种方式用于S/4HANA的Fiori应用,比如Material ...
SAP的这三款CRM解决方案,您能区分清楚么
https://blogs.sap.com/2017/12/27/explaining-saps-portfolio-of-crm-related-products/SAP CRM on premiseS/4 HANA for Customer ManagementSAP Hybris Cloud for Customer在我2007年大学毕业进入SAP Chengdu时,在应届生找工作的圈子内有一种说法:大型外企在中国的研发中心都是做一些边缘...
Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现
然而我当时在戏称为"德村"(德国农村)的Walldorf出差并且住在Wiesloch, 这里的五一小长假能听见鸟叫,虫鸣,和风吹过的声音,除此之外再无其他。街道上别说行人了,连行驶的汽车都很少。五一放假之前,坐我对面的一个S/4 HANA的产品经理,30多岁的伊朗人,长得挺漂亮的,快下班之前问我 : " any plan for the coming...
ABAP开发人员未来应该学些什么
这张图在ABAP开发圈子里曾广为流传:2017年刚开始的时候,我曾经在SAP community写过一篇文章: What should an ABAPer continue to learn as an application developer我在文章里提到了我的个人观点: 除了ABAP开发本身之外,ABAP开发人员还应该在下列几个方面有所涉猎:为什么是这四点,具体理由我已经在我SAP...
Jerry的SAP UI5框架代码自学教程
使用UI5开发SAP UI应用,在开发过程中往往会遇到各种各样的问题,比如最后出来的UI效果和你预料的不一样,或者console里面显示一些奇奇怪怪的error message. 对于后者来说,这些error message通常都是UI5框架代码报出来的,这并不意味着是UI5框架代码的bug。相反,往往是应用程序中developer自己犯的错,导致UI5框架在run...