自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 资源 (5)
  • 论坛 (6)
  • 收藏
  • 关注

原创 介绍一个前端页面开发必备神器,chrome扩展,设备模拟器

有了这个扩展,我们无需手动打开Chrome开发者工具去模拟设备了:在Chrome web store里搜索关键字设备模拟器:安装之后,点击Chrome工具栏里的黄色图标打开User-Agent的下拉选项:之后就会用选中的user-agent重新请求网页了。下图是我在笔记本电脑上用小米手机对应的user-agent去打开知乎网站的一个例子,可以看到屏幕下方出现了原本只有在移动设备上才能看...

2019-12-31 22:51:49 278

原创 介绍一个统计各个网站访问时长的Chrome扩展 - Rooster

这个扩展的名称叫Rooster,公鸡。安装之后,在Chrome上方的工具栏里会出现一只公鸡的图标:此后新建一个标签页,会看到如下提示,表明该扩展已经在后台收集每个网站的访问时长了。...

2019-12-31 22:40:52 128

原创 一些SAP UI5的学习笔记

写于2016-05-12.(1) 最重要的是学会:在console里看到一些log,如何找到具体是哪一行JS打印的这些log的方法。在jQuery.sap.log.info里设置断点肯定不行,因为会不断触发。Jerry演示的用ctrl+O和全文搜索两种办法。推荐前一种。(2) 用GM6 Smart control的一个例子, 讲解了Mock server的工作原理:通过拦截http requ...

2019-12-31 15:55:55 170

原创 2016-05-12 SAP UI5事件注册的问题研究

2019-12-31 15:30:12 65

原创 如何让Excel里显示的数字避免通过科学计数法来显示

我把Hybris里产品主键拷贝到excel里后,发现这些字符串格式的主键在excel里以科学计数法的方式显示,看起来很不方便:避免这种情形的办法也很简单:在单元格的值前面加上英文输入法里的单引号,回车:OK了:P_CODE: cris03,就是Backoffice里产品的Article Number字段:注意Identifier字段没有出现在这两个product实例里。要获...

2019-12-31 14:43:52 442

原创 一些SAP S4CRM On-Premises开发的代码审查,2017-02-16

Issue1这个函数的signature是别人写好的,大家研究过consumer怎么消费这个FM的?如果et_product_detail有多个entry,则es_product_detail只包含et_product_detail的最后一行. 这个…Question1这个API里面的实现和ORGMAN有什么关系??放在这的意图是?Issue2既然这个FM内只需要produc...

2019-12-31 14:24:55 74

原创 一些SAP S4CRM On-Premises开发的代码审查,2017-02-14

GET_SALES_DATAIssue1:Issue2:GET_HEADER_WITH_DESC_BY_GUIDSIssue3:still remember the cyclomatic complexity concept in my S.O.L.I.D session?Instead of usingMETHODS:IF < condition is fulfilled&...

2019-12-31 13:45:42 60

原创 新浪微博和SAP CRM Interaction Center(呼叫中心)的集成

这是SAP成都研究院CRM dev team2013年开发的新功能。发布两条微博:在CRM interaction center根据微博这个渠道搜索:能看到微博已经自动被抓到IC里了:detail page:要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2019-12-31 13:34:03 92

原创 How to suppress the annoying line break error in WebIDE

This error is very annoying. There are different line break settings in unix ( LF ) and windows ( CRLF ) which may lead to trouble when multiple developers work on the same project with different os....

2019-12-31 11:44:43 80

原创 推荐一个维基百科的中文镜像网站

程序员搜索一些技术类的名词时,更喜欢用wikipedia即维基百科:然而国内无法访问:此时我们可以使用源于维基百科的万维百科,国内可以正常使用:https://www.wanweibaike.com/如果喜欢阅读英文,也可以用英文版:https://en.wanweibaike.com/...

2019-12-30 17:32:33 11940 2

原创 如何在Hybris Backoffice里创建customer coupon

登录backoffice,filter里输入coupon,得到Coupon维护菜单,在右边点击加号的图片,选择创建一条新的Customer Coupon:维护这五个字段。Active和Assignable in ASM这两个checkbox都要置为true.重复以上的步骤创建多条coupon,然后就能搜索出来了:...

2019-12-30 16:13:52 155 2

原创 promolike原型开发前后台打通

2019-12-30 15:21:41 55

原创 SAP CRM和Hybris里的Product Variant

For Product Model / Variant in CRM, please see my blog Product Model in CRM part1 – basic introduction.Hybris作为一个电商平台, 对于同一个型号的产品我们会很自然地提供多种样式或颜色供end user挑选。比如user在storefront看到的这个product:实际上是一个...

2019-12-30 15:19:20 90

原创 SAP CRM,C4C和Hybris的product Cockpit

CRM参考我的两篇博客:(1) Product Model in CRM part1 - basic introduction(2) Product Model in CRM part2 - invovlement in Quotation scenarioC4CHybrisThe hybris Product Cockpit enables organizations to ...

2019-12-30 15:14:53 139

原创 使用Cloud Application Programming模型开发OData的一个实际例子

刚刚过去的SAP TechEd上,SAP CTO Juergen Mueller向外界传递了一个重要的信息:身处云时代大环境下的SAP从业者,在SAP云平台上该如何选择适合自己的开发方式?Juergen Mueller用了一棵决策树来向大家介绍,对于拥有不同开发技能水平的SAP从业者,可以按照这棵树,根据自身情况和项目需要来选择不同层次和组合的开发工具以及编程模型。上图右边的分支表明,如果不...

2019-12-30 13:29:25 135

原创 primary key in ABAP and Hybris

ABAPHybrisit is necessary to use attribute unique to decorate one field, which is defined in schema items.xsd:<xs:attribute name="unique" type="xs:boolean" use="optional"> <xs...

2019-12-28 22:06:35 64

原创 如何在Windows10的cmd里注入环境变量

set VCAP_SERVICES={"ml-foundation":[{"name":"MLF-LabelScanning","credentials":{"clientid":"xxx","clientsecret":"xxx","serviceurls":{"IMAGE_FEATURE_EXTRACTION_URL":"https://mlfproduction-image-feature-...

2019-12-28 22:00:24 178

原创 Retrieve twitter information into CRM Interaction Center

As being a mentor of SAP community now, I was asked to create a twitter account for community activities.Here is my twitter account.And now I can use the social media integration functionality I deve...

2019-12-28 13:25:59 65

原创 Memory threshold for SAP CRM WebClient UI technical framework

之所以要提这个topic,是因为我在redesign one order DB layer时,需要考虑这个criteria. 作为application来说,同时support 1 million order的change或许不make sense,但是作为底层的technical layer, 用CRM_ORDER_MAINTAIN handle single order的change和1 mi...

2019-12-28 13:19:38 77

原创 fundamental-react在POC中的一个应用

2019-12-28 13:12:08 140

原创 create-react-app的template和assembed resource

2019-12-28 13:09:19 174

原创 create-react-app应用的入口定义

2019-12-28 13:07:56 59

原创 ABAP Development Tool IDE里编写的CDS view源代码是如何传递到ABAP后台并解析的

2019-12-24 14:26:16 212

原创 ABAP Development Tool后台处理前台请求的入口

CL_WB_ADT_REST_RESOURCECL_REST_RFC_UTILITIES

2019-12-23 16:12:14 128

原创 一个能极大提高生产率的Chrome新建标签页扩展

我是一个对开发生产率有着BT需求的程序员,总是追求将自己的单位时间生产率最大化。通过分析,我发现自己一天会反反复复使用Chrome的新建标签,然后访问常用的网站。因此,我期望新建一个默认的Chrome标签页后,我最经常访问的那些网站列表就能立即显示出来,这样我可以快速打开它们。在网上逛了一圈,发现Chrome的一个叫做Infinity New Tab正式我要找的。安装之后,新建一个标签页,...

2019-12-23 16:04:43 97

原创 Hybris Commerce下单时遇到产品库存不足的解决办法

客户在Storefront下单试图购买一个产品时,遇到out of stock库存不足的错误,无法下单:解决办法:登录Backoffice,Stock level菜单:创建一个新的stock level,维护所有必填字段:Product Code:标识一个stock level,维护成容易记忆的值。Products即为想修改库存的产品ID,Available Amount即可用库存。...

2019-12-23 15:58:58 179

原创 微信平台的几种分享方式调研

来自Jerry的同事Xu Haytham.与微信相关开发常见四种:微信小程序、微信公众号(含公众号内Web)、APP、WEB,微信针对着四种方式,官方文档提供的分享相关功能如下:微信小程序不支持分享图片到朋友圈自带分享功能,但只能分享给朋友或群,分享的是小程序卡片。由于微信小程序支持存储功能,网上的做法大部分是使用canvas生成图片然后保存到本地,再自己从相册选择分享到朋友圈,以拼多...

2019-12-22 17:57:36 402

原创 SAP CRM和Hybris Commerce里关于价格折扣的一些配置

最近Jerry做了一个和价格折扣相关的原型项目,把学到的知识记录下来,以备将来查阅。在这个原型项目里,我们用React-Native开发了一个移动应用,用户可以在手机上浏览SAP Hybris Commerce里的产品,然后下单。假设Jerry购买成功后,在朋友圈分享一张包含自己个人信息的二维码。Jerry的好友扫描二维码之后,到Hybris Commerce里下单购买同样的产品之后,Jerry...

2019-12-21 17:17:59 209

原创 Fiori Elements里General Information的设计原理

2019-12-21 15:39:03 68

原创 Fiori Elements的metadata和ui annotation

2019-12-21 14:33:17 148

原创 SAP Fiori Elements遇到问题时,该如何调试?

2019-12-21 13:30:05 86

原创 Fiori Elements里的Reference Facet

Product里的referenceFacet,前两个的path是来自FieldGroup里根据qualifier 区分。第三个是通过ProductCategory association里的$UI.Identification区分的。注意Identification没有qualifier属性。reference facet有两种,一种来自ui.fieldgroup的annotati...

2019-12-21 12:58:12 137

原创 使用Fiddler为满足某些特定格式的网络请求返回mock响应

假设我想对本地Java程序发起的调用SAP Hybris web service https://jerrywang.com:9002/rest/v2/electronics/users/ 这个网络请求生成一个mock响应。在Fiddler session监控列表里,找到要生成mock响应的请求,进入AutoResponder标签页,将Enable rules前面的勾选中,创建一条新的rule,...

2019-12-20 19:11:19 110

原创 使用Fiddler监控使用RestTemplate发送网络请求的Java应用

原始Java代码:public static void getUserInfo() { String responseStr = null; RestTemplate template = new RestTemplate(); try { String token = "1c393c0003ea"; String url = "https://jerrywang...

2019-12-20 18:27:23 517

原创 如何设置Fiddler来拦截Java代码发送的HTTP请求,进行各种问题排查

我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java代码发送的HTTP请求明细的情况。和javascript代码在浏览器里发送请求可以通过Chrome开发者工具方便地跟踪一样,对于Java代码发送的网络请求,我们也可以使用工具Fiddler来监控。打开Fiddler,在connections面板里找到Fiddler监听的端口号88...

2019-12-20 18:20:45 555

原创 介绍一个非常好用的文件服务器 - HFS

下载地址:www.rejetto.com只有一个hfs.exe,双击就能打开,点击port将默认的80端口改成8089:HFS引入了一个所谓虚拟文件系统的概念:可以在虚拟文件系统里随心所欲的创建文件夹,然后把本地物理文件系统的文件按照自己需要的层级结构加入到虚拟文件系统里:如下图所示,一旦一个文件被加入了虚拟文件系统,自动生成可以直接在浏览器里访问的url:要获取更多Jerry的...

2019-12-20 17:31:00 2032

原创 要让Fiddler能够监控加密过后的HTTPS请求,需要执行哪些步骤?

打开Options菜单的HTTPS,勾上Capture HTTPS Connects和Decrypt HTTPS traffic,会弹出一个对话框,询问是否信任Fiddler的Root安全证书certificate:点击yes:将DO_NOT_TRUST_FiddlerRoot颁发的证书添加到本地电脑的trusted root list里去:接下来就会在浏览器的Certificate...

2019-12-20 15:59:22 186

原创 一段通过OPEN SQL直接读取SAP CRM Lead和Campaign数据的ABAP代码

REPORT ZLEAD_SQL. TYPES: BEGIN OF lty_s_objnr, objnr TYPE crmt_object_guid, END OF lty_s_objnr. INCLUDE: crm_status_con. DATA: lv_max_hits TYPE i, lv_langu ...

2019-12-20 14:03:17 100

原创 一段用API批量修改SAP CRM产品主数据的ABAP代码

*&---------------------------------------------------------------------**& Report PROD_MULTIPLE_CHANGE*&*&---------------------------------------------------------------------**&a...

2019-12-20 14:02:37 111

原创 用ABAP实现的冒泡排序算法

REPORT ztest_bubblesort.TYPES:BEGIN OF ty_line, number TYPE i, END OF ty_line.DATA: lt_array TYPE STANDARD TABLE OF ty_line, ls_array TYPE ty_line, ls_array_temp type ty_...

2019-12-20 14:02:02 133

适合程序员使用的文件搜索工具,支持各种高级搜索条件

程序员

2021-02-20

dgreadiness_v3.6.zip

windows10 1909版本,如果想安装VMWare Workstation player 15.5.5,需要使用该powershell脚本,在Administration模式下,禁掉hyper V

2021-02-17

winzip70 (1).exe

winzip的经典版本,适用于windows 98实体操作系统及虚拟机

2021-02-16

自己用Java编写的有道云笔记图片批量下载工具

使用方式:java -jar tool.jar [0,1,2] 0,1,2分别是有道云笔记的编号。0的guid:c91a710af51c1e1b20f5d1da2140a9e4; 1的guid:4cc557ab9b7cbde0515b49a155c5dce3 2的guid:6eaae532daaa678cc610f2a34cbc9119

2020-11-29

《Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现》文章的源代码

《Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现》文章的源代码下载,解压之后手动复制粘贴到ABAP系统的SE24或者SE80事物码里。

2020-11-24

汪子熙的留言板

发表于 2020-01-02 最后回复 2020-03-20

怎样才是理想的程序员

发表于 2015-06-28 最后回复 2019-07-29

SAP的这三款CRM解决方案,您能区分清楚么

发表于 2018-01-08 最后回复 2018-01-09

脑子快”的程序员更优秀吗

发表于 2015-08-09 最后回复 2015-10-27

一个平庸程序员的自白

发表于 2015-08-22 最后回复 2015-08-22

金庸小说里程序猿的练级心法

发表于 2015-06-28 最后回复 2015-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除