自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个SAP开发人员的2018年终总结

我是SAP成都研究院的Jerry Wang,我喂自己袋盐。时间过得真快,2017年发生的事情还历历在目,一转眼,2018年又马上要结束了。Jerry惊恐地发现,随着年龄的增长,时光流逝的速度仿佛有加快的趋势。因此,年终的记录显得更为重要。把自己一年做的无论工作还是生活上的事情梳理一遍,若干年后来回味,一定非常有意思。2017年,Jerry的工作和生活,可以用这两个关键字概括:编程和游泳**...

2018-12-31 10:30:13 3613 2

原创 SAP Cloud for Customer销售订单External Note的建模细节

SAP Cloud for Customer的销售订单创建页面里,我们可以给一个订单维护External Note,当这个订单同步到S/4HANA生成对应的生产订单后,这个note可以作为备注提示生产工人。它的建模逻辑是:首先进入调试模式,查看到这个字段绑定到UI模型的TextCollection/CustomerInformation上然后进入Cloud Application Stu...

2018-12-31 10:29:48 84

原创 SAP成都研究院2018年总共87篇技术文章合集

2018年很快就要结束了。Jerry在2017年年底准备开始写这个公众号时,给自己定的目标是:2018年至少保证每周发布一篇高质量的文章。如今2018年就快过去了,高质量与否需要大家来反馈,至少从量上看,已经达到我订的目标了。当然这87篇技术文章,有31篇文章是Jerry的成都研究院同事贡献的,在这里对这些同事表示感谢。按照名字的字母顺序,依次感谢:Chen VickyDeng Su...

2018-12-31 10:29:15 238

原创 浅谈SAP Cloud for Sales 自动化

在Jerry还在本科进行计算机理论知识学习时,我曾经把软件开发里的质量工程师(Quality Engineer)理解成是每天只是简单地做着运行开发人员编写好的软件,如果发现问题,通知开发人员去修改这种机械的体力活。后来进入SAP后,观察团队里的质量工程师每天做的事情,才知道我当初简直是很傻很天真。我的两位同事,姚瑶和郑晓霞,之前已经就她们在SAP质量工程师这个岗位上工作的一些体会做了分享:...

2018-12-31 10:28:44 234

原创 什么是SAP CRM呼叫中心的main object

Created by Wang, Jerry, last modified on Dec 12, 2014You are using the agent inbox to process e-mails, business transactions or cases. You have selected an inbox item and have chosen the Edit or the ...

2018-12-28 17:39:37 171

原创 SAP CRM呼叫中心里多重Contact person confirm的处理

在SAP CRM里,如果一个Account有多个Contact person:Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2018-12-28 17:00:24 264

原创 SAP Cloud for Customer里根据External Reference搜索销售订单

我最近项目有个需求,需要支持客户在微信小程序里创建SAP Cloud for Customer销售订单。我们知道C4C里销售订单的Owner的决定逻辑:默认是取当前登录用户作为Owner。如果在微信小程序里下单,微信小程序传给C4C的是openid,此时该openid在C4C并不存在真正的Account。我们当然可以在C4C里为每一个openid创建Account,但这种实现太重了。有一...

2018-12-28 16:42:32 178

原创 SAP CRM呼叫中心里Case ID的生成逻辑

进入SAP呼叫中心后,点击Case按钮,会生成自动生成一个新的Case ID。这个ID是根据什么逻辑生成的?Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2018-12-28 16:18:35 163

原创 SAP Cloud for Customer销售订单External Note的建模细节

SAP Cloud for Customer的销售订单创建页面里,我们可以给一个订单维护External Note,当这个订单同步到S/4HANA生成对应的生产订单后,这个note可以作为备注提示生产工人。它的建模逻辑是:首先进入调试模式,查看到这个字段绑定到UI模型的TextCollection/CustomerInformation上然后进入Cloud Application Stu...

2018-12-28 14:24:21 208

原创 如何处理postman Self-signed SSL certificate blocked错误

今天我在使用postman测试我开发的restful API时,遇到这个错误信息:Self-signed SSL certificates are being blocked:解决方案选择这个setting菜单:默认的SSL certificate verification是打开的:把它关掉之后,就没有这个certificate的错误了:要获取更多Jerry的原创文章,请关注公...

2018-12-28 14:08:45 7514 1

原创 在SAP CRM呼叫中心里创建Service Request的实现技术

Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-27 11:21:40 84

原创 SAP CRM呼叫中心里confirm按钮的实现逻辑

Created by Wang, Jerry, last modified on Dec 12, 2014confirm按钮指这个:要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-27 11:15:32 126

原创 SAP CRM呼叫中心end按钮的实现逻辑

Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-27 11:07:54 150

原创 给具有SAP传统产品ABAP开发经验的朋友介绍SAP C4C

给项目经理介绍完SAP C4C之后,我们SAP内部的开发人员聚在一起,大家对这个项目的整体架构设计进行review。因为大家工作的产品不同,所以先要给所有人做简要的介绍。轮到我的时候,我事先了解到这些同事主要是做S/4HANA开发,也有做EWM的,因此我讲的内容思路还是:首先介绍C4C和S/4HANA集成密切相关的部分,即C4C将销售订单数据传到S/4的具体格式和协议然后泛泛地讲...

2018-12-26 15:04:54 1041

原创 给产品经理背景的朋友介绍SAP C4C

我做了三次C4C相关的演讲,受众依次是创新项目的产品经理,SAP内部其他产品线的开发人员和客户放方相关人员。我的同事C是这个项目的项目经理,他是产品经理出身。这个项目的背景是SAP C/4HANA,S/4HANA和客户硬件的集成。C/4HANA里创建销售订单,同步到S/4, S/4再和客户硬件交互。我给C演讲的原则:有的放矢,主次分明。我首先给C介绍了C4C和SAP传统CRM产品的区别,...

2018-12-26 12:51:45 1870

原创 使用postman和SAP C4C OData服务创建销售订单

我们使用OData服务创建销售订单,这是一个HTTP post请求,按照SAP C4C的规定需要在HTTP请求的头部附上一个CSRF token。为此我们先要使用一个独立的HTTP get请求去获取token:头部字段:执行postman,把这个服务器端返回的token抄下来:W4NX3j1yKQ7tlkMvTeyBOg==新建第二个HTTP post,把之前拿到的token附到...

2018-12-26 11:32:47 544

原创 为什么Kubernetes要引入pod的概念,而不直接操作Docker容器

首先我们要明确一个概念,Kubernetes并不是只支持Docker这一个容器运行时,通过我的另一篇文章什么是Kubernetes的CRI-容器运行时接口介绍的内容,我们知道Kubernetes通过CRI这个抽象层,支持除Docker之外的其他容器运行时,比如rkt甚至支持客户自定义容器运行时。因此,借助CRI这个抽象层,使得Kubernetes不依赖于底层某一种具体的容器运行时实现技术,而是直接...

2018-12-26 11:10:52 10239

原创 SAP CRM呼叫中心里link按钮的技术实现

Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-26 11:07:43 75

原创 前端打包利器webpack里utils.cssLoaders的工作原理调试

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-26 11:03:59 842

原创 使用SAP OData服务创建销售订单

以SAP Cloud for Customer的OData服务为例。尽管我们可以直接用SAP提供的标准OData服务,这个链接能看到SAP C4C提供的所有的OData服务:https://help.sap.com/viewer/26fdb8fadd5b4becb5c858d92146d0e0/1708/en-US/e4d5b5e4f6d847f7ad2025f5f343e03f.html然...

2018-12-26 11:03:54 743

原创 SAP CRM呼叫中心中结束按钮的实现逻辑

Created by Wang, Jerry, last modified on Dec 12, 2014Social user info save via Update task结束(End)按钮的外观如下:要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2018-12-26 11:03:46 86

原创 SAP Cloud for Customer销售订单Account字段的实现逻辑

本文讨论SAP C4C销售订单新建页面里,这个Account字段的技术实现。在浏览器的C4C url里输入片段&debugMode=true, 然后ctrl+左键进入调试模式,查看这个Account字段绑定的模型字段为/Root/AccountPartyID:而模型字段又是绑定到BO CustomerQuote的BuyerParty节点的PartyKey结构的PartyID字段上...

2018-12-26 11:03:41 159

原创 SAP CRM呼叫中心点击了End按钮后,会进行呼叫记录关系的保存

End按钮如下图所示:假设当前座席和客户进行交互的主题是Service Request这个BO,那么点击End之后,Created by Wang, Jerry, last modified on Dec 12, 2014click end button in IC - relationship generated after SAVE via FM BINARY_RELATI...

2018-12-26 11:03:33 80

原创 最详细的使用soapui消费Web service的教程

本文就以SAP Cloud for Customer的web service消费这个需求为例,来讲解soapui这个工具的使用步骤。使用soapui消费web service,最简单的方式是在soapui里直接导入web service的WSDL文件。为此,我们需要先拿到SAP C4C标准web service的WSDL文件。Go to workcenter Administrator, ...

2018-12-25 10:36:58 1105

原创 SAP CRM configuration product在UI上的显示逻辑

大家可能会问: 为什么QD3上和AG3的代码一样,但是QD3根本没有生成这个14*14的gif?我们前面说到这个product variant的html是我们自己实现的iterator render的:这个iterator的初始化是由一个switch控制的,这个switch在QD3上是关闭的,所以QD3不会出现这个问题最终找到assign transparant1414的代码了,确实是fr...

2018-12-25 10:23:45 150

原创 中文版的SAP Cloud for Customer销售订单创建手册

在浏览器里打开系统,登录语言选择“中文”:登录进系统后,能看到上图从左到右三个水平的工作中心,分别是“客户,销售和产品”。默认显示的是客户工作中心,里面显示了四个可以用来下单的客户,ID分别是90102, 80102, 70102和60102。点击“产品”工作中心,能看到减速器和机器人对应的系统编号,这里也罗列如下:点击中间的销售工作中心,能看到系统里已经下过的单。点击“新建”按钮...

2018-12-25 10:04:21 463

原创 SAP CRM呼叫中心里回复社交媒体信息的实现源代码

我们知道,在SAP CRM呼叫中心的社交媒体集成方案里,如果在系统里配置了某个twitter账号,那么twitter网站上@了该账号的那些tweet,都会自动被抓到SAP CRM呼叫中心中去供座席处理。上图的@了AndrewPang6这个账号的测试tweet,抓取到SAP CRM呼叫中心后的界面如下。呼叫中心的座席,在CRM系统里点击Reply按钮即可回复。客户打开tweeter网站,即可...

2018-12-25 09:50:58 214

原创 SAP C4C里前台Opportunity搜索的响应明细

SAP Cloud for Customer UI上搜索Opportunity出来的结果列表:这些数据是Cloud for Customer UI通过RFC调用ABAP后台应用,再以json格式返回给C4C UI。controller.id: 指明显示这些Opportunity的UI的路径和名称:COD_Opportunity_SADL.OWL.uicomponentRoot节点上存放了...

2018-12-25 09:40:27 232

原创 为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

如下图所示。这类问题该怎么分析呢?首先我们要明确,Actions这一列里面的内容分两部分,icon+ hyperlink.Hyperlink的实现是开发人员在这个WebClient UI这个方法GET_THUMBNAIL里决定hyperlink是否显示,如果product维护了缩略图,就显示hyperlink:text-001代表一个字符串,值为“image”前面icon的逻辑:如果...

2018-12-25 09:29:15 157

原创 SAP ABAP里unicode转中文的一个解决方案的完整代码

class CL_SOC_UTIL definition public final create public .public section. types: tt_post_attributes TYPE STANDARD TABLE OF crmt_soc_post_attr . types: tt_post_uuid TYPE STANDARD TA...

2018-12-25 09:10:26 1642

原创 如何使用jMeter对某个OData服务进行高并发性能测试

For project reason I have to measure the performance of OData service being accessed parallelly. And I plan to use the open source tool JMeter to generate a huge number of request in parallel and meas...

2018-12-25 09:02:31 130

原创 SAP Cloud for Customer里Sales Order和Sales Quote的建模方式

SAP Cloud for Customer的Sales工作中心里有Sales Quote和Sales Order两个视图,一个用于销售报价单,另一个用于销售订单。流程上是先有报价单 ,报价单是一份OFFER,并不具备法律效力,只有在生成销售订单后,即买卖双方都对报价单上的内容进行一些协商后,达成一致生成的最终订单,才具有法律效力。现在我需要搞清楚Sales Order这个视图的UI是基于哪...

2018-12-25 08:58:27 282

原创 SAP CRM呼叫中心工具栏按钮的渲染逻辑 - 缺CSDN

Created by Wang, Jerry, last modified on Dec 12, 2014我们在SAP CRM的呼叫中心工具栏里能看到这许许多多的按钮:要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2018-12-25 08:53:18 136

原创 SAP CRM Business Partner API的buffer工作原理

Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-24 18:57:10 105

原创 SAP CRM里是如何检测一个BP是否存在的 - FM BP_CENTRALPERSON_GET

Created by Wang, Jerry, last modified on Dec 12, 2014要获取更多Jerry的原创文章,请关注公众号"汪子熙":

2018-12-24 18:47:20 290

原创 使用jMeter构造逻辑上有依赖关系的一系列并发请求

相信前端开发工程师对CSRF(Cross-site request forgery)跨站请求伪造这个概念都非常熟悉,有的时候也简写成XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的信任用户,而CSRF则通过伪装成受信任用户的请求来利用受信任的网站。CSRF攻击的防御方式有多种,最简单最易实现的一种思路就是在客户端向服务器发起的请求中放...

2018-12-24 17:30:46 701

原创 某互联网公司校园招聘的小组面试题

下图是SAP的CRM产品的UI 原型。这个原型展示的是SAP CRM里根据产品信息(例如id,description等等)进行搜索的功能。你的产品经理拿着这份原型,要求你作为developer实现搜索功能。你觉得作为开发人员,在你实现这些搜索功能的时候,需要考虑哪些方面的因素?有哪些方面需要特别注意的呢?下图是一些产品经理要求实现的搜索条件的排列组合:搜索条件1搜索条件2搜索条件3...

2018-12-24 13:57:14 295

原创 某企业管理软件开发公司校园招聘的小组讨论面试题

假定你们是某公司的开发人员,你们的产品经理(今天的面试官)交给你们一份他设计好的产品原型,要求你们根据这份图纸,开发出一款产品,能满足图纸里要求的功能。请以小组讨论的形式,划分出这款产品大概由哪几大模块组成。每位同学根据步骤一讨论的结果,分别负责某一具体的模块,列出实现该模块的技术要点。可以一位同学负责一个模块,也可以几个同学共同负责一个模块。( 举例: 负责数据库设计的同学,可以简...

2018-12-24 13:54:26 216

原创 如何使用jMeter对某个OData服务进行高并发性能测试

For project reason I have to measure the performance of OData service being accessed parallelly. And I plan to use the open source tool JMeter to generate a huge number of request in parallel and meas...

2018-12-24 11:53:16 124

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

REPORT ztest.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_line,lv_length TYPE i.DATA: i TYPE i...

2018-12-23 23:28:41 327

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

程序员

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的粉丝

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