自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (16)
  • 收藏
  • 关注

原创 Docker入门系列之一:在一个Docker容器里运行指定的web应用

实现题目描述的这个需求有很多种办法,作为入门,让我们从最简单的办法开始。首先使用命令docker ps确保当前没有正在运行的Docker实例。运行命令docker run -it nginx:然后我们另外开一个终端,用docker ps命令查看这个运行起来的容器实例,Status的Up 54 seconds意思是从该实例启动到现在已经经过了54秒。使用命令进入这个容器实例:docke...

2018-11-30 14:56:29 1049

原创 删除所有正在运行和退出的docker实例

docker ps -a能显示所有docker实例的状态,包含已经退出了的:加上-q参数,只显示container id使用这个命令,把docker ps -aq产生的输入作为输入传入到docker rm命令,达到删除所有容器实例的效果。docker rm $(docker ps -aq)要获取更多Jerry的原创文章,请关注公众号"汪子熙":...

2018-11-30 14:50:50 346

原创 SAP CRM产品主数据明细页面无法打开的调试步骤

Created by Wang, Jerry, last modified on Dec 19, 2014

2018-11-30 14:49:58 491

原创 SAP CRM产品主数据工作流相关调试

Created by Wang, Jerry, last modified on Dec 20, 2014SWU0, SW* COM_PR_CHBADI_RAISE_WF_EVENTFGROUP: SWORview cluster: COMVCL_PROD_BOBJCOM_PR_CHBADI_GET_CURRENT_BOBJSWE_EVENT_CREATEBO KEY:...

2018-11-30 14:09:24 458

原创 使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹

我们经常有这样的使用场景,在宿主机Windows(Linux)操作系统上通过VMware软件安装了一个Linux(Windows)的虚拟机, 然后需要在两种操作系统中通过某种介质共享数据。一种比较麻烦的方式是,将要共享的数据上传到某个网站上作为临时存储,然后在虚拟机里访问网络下载这个数据。通过共享文件夹,我们能够更加快捷地进行数据共享。本文介绍详细步骤。使用VMware启动虚拟机,菜单P...

2018-11-30 13:48:44 375

原创 如何在SAP CRM里创建和消费Web service

Created by Wang, Jerry, last modified on Dec 19, 2014The following steps demonstrates how to expose a function module as a web service in CRM.create a FM to return product description by given prod...

2018-11-30 11:22:50 718

原创 如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码

假设我通过某种跳转方式打开了下图这个SAPGUI的屏幕,但我想搞清楚用哪一个事务码可以直接到达这个屏幕,而不通过繁琐的点击,应该怎么做?步骤1,点击Order字段,按F1打开帮助界面,点上图的图标显示技术信息,得到了实现这个屏幕的程序名称:SAPLCOCU:双击程序名,进入程序实现,再点击这个图标:从而打开了这个程序所属的function group COCU,其对应的ABAP包为...

2018-11-30 11:05:17 1444

原创 最简单的nginx教程 - 如何把一个web应用部署到nginx上

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,n...

2018-11-30 11:04:10 15549 1

原创 Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办

今天我从github上import了一个maven项目到本地Eclipse,基于Java的,发现Ctrl加上鼠标左键后看不到源代码。网上搜了一些材料,发现我的这个例子的解决方案:鼠标右键点击项目,选择Properties -> Project Facet,发现没有选中Java。把这个勾打上就能解决问题了。...

2018-11-30 10:29:37 19151 6

原创 通过一个实际例子理解Kubernetes里pod的自动scale - 水平自动伸缩

kubectl scale命令用于程序在负载加重或缩小时进行pod扩容或缩小,我们通过一些实际例子来观察scale命令到底能达到什么效果。命令行创建一个deployment:kubectl run jerry-nginx --image=nginx:1.12.2kubectl get deploy查看刚刚创建的deployment:自动被deployment创建的pod:kubec...

2018-11-30 10:29:22 1984

原创 SAP ABAP Soap测试框架一些有用的工具类

CL_SOAP_HTTP_EXTENSIONCreated by Wang, Jerry, last modified on Dec 19, 2014CL_SOAP_UTILCL_SOAP_TEST_ENVIRONMENT

2018-11-29 16:14:17 1180

原创 SAP CRM WebClient UI Selenium UI session的实现

Created by Wang, Jerry, last modified on Sep 09, 2013private final Map<String, WindowStackEntry> amodalPopups = new HashMap<String, UISession.WindowStackEntry>();private WindowStackEntr...

2018-11-29 16:13:13 338

原创 SAP CRM WebClient UI Selenium UiElementHandler的实现

# Created by Wang, Jerry, last modified on Sep 09, 2013

2018-11-29 16:06:26 291

原创 SAP CRM WebClient UI Social post高级搜索的Selenium实现

Wang, Jerry, last modified on Sep 09, 2013 * <pre> * Generated by user: i042416 * Generated by class: com.sap.crm.ui.core.generator.impl.AdvancedSearchFormFieldsHandlerGenerator * Generated ...

2018-11-29 14:57:46 371

原创 Selenium对多浏览器的支持

Created by Wang, Jerry, last modified on Sep 09, 2013第174行到176行的三个输入参数,IE,Firefox和Chrome

2018-11-29 14:39:12 774

原创 SAP Cloud for Customer根据Accouunt自动带出Sales Unit的配置

先看效果:一旦我输入一个Account 90102之后,自动决定出Sales Unit和Sales Organization。下面介绍具体配置方法。输入的是90102。Sales Unit的配置:

2018-11-29 14:28:22 436

原创 如何查看Kubernetes pod yaml文件的在线语法帮助

我们在撰写Kubernetes pod的yaml文件时,一定都为Kubernetes yaml文件复杂的语法苦恼过。其实Kubernetes是提供了很好的在线(online)文档的。命令:kubectl explain pod.spec | grep -i "containers" -5很快就能看到pod.spec这个区域应该怎么填:...

2018-11-29 11:39:03 4904

原创 如何处理VMware启动虚拟机时的错误信息Failed to lock the file

有的时候我们使用WMware时,如果没有正确关闭虚拟机,下次启动时会遇到这个错误信息:Failed to lock the fileModule XXX power on failed.Failed to start the virtual machine.解决方案:按照提示的错误信息进入Documents文件夹下,删除所有.lck结尾的文件夹,重启,一切正常!...

2018-11-29 11:20:03 2473 1

原创 SAP Cloud for Customer和SAP S4HANA的Customer - Business partner

在SAP Cloud for Customer里,Customer主数据在工作中心Customers->Accounts里查看,每个Customer实例在另一个工作中心Business Partners里有一个对应的Business Partners实例。而在S/4HANA里,这个名为GreenAuto的Business Partner id为11:其对应的Customer I...

2018-11-29 11:04:30 929

原创 SAP CRM WebClient UI Selenium自动化UI测试的一些调试步骤

Created by Wang, Jerry, last modified on Sep 09, 2013final WebDriver webDriver = new InternetExplorerDriver(); // final WebDriver webDriver = new FirefoxDriver();// final WebDriver webDriver ...

2018-11-29 11:00:43 424

原创 Kubernetes使用Jenkins服务器存储所有的kube.config文件

地址:https://cc-admin.mo.corp/userContent/k8s-trainings具体内容:

2018-11-28 23:23:28 1242

原创 Selenium的IE Driver实现

Created by Wang, Jerry, last modified on Sep 09, 2013public class InternetExplorerDriver extends RemoteWebDriver implements TakesScreenshot { public InternetExplorerDriver(InternetExplorerDriverSe...

2018-11-28 23:15:36 697

原创 使用命令行结合jq提取出Kubernetes配置文件里的secret信息

我们知道home目录下的.kube目录里存放了Kubernetes的配置文件config, 里面有certificate-authority-data:如何通过shell将这个字段的值提取出来?我们需要用到jq,一个命令行的json字符串处理和转换工具:使用如下命令行:kubectl config view --minify --flatten -o json | jq ".cluste...

2018-11-28 23:01:18 306

原创 如何把Kubernetes config view里的base64编码过后的secret信息还原

需求:使用脚本将下图高亮的内容还原成base64编码之前的原始值解决方案:kubectl config view --minify --flatten -o json | jq “.clusters[0].cluster.“certificate-authority-data”” | sed -e “s/^”// g" -e “s/”$//g" | base64 -d...

2018-11-28 22:59:23 842

原创 使用kubectl查看Kubernetes集群里的node节点信息

使用命令行拿到当前Kubernetes集群的所有节点:kubectl get nodes查看某个节点的明细:kubectl describe node shoot--k8s-train--shacw46-worker-l9qsr-z1-5869bb9948-4cz7wName: shoot--k8s-train--shacw46-worker-l9qsr-...

2018-11-28 22:53:18 29294

原创 Kubernetes kubectl proxy命令的妙用

这条命令的作用是建立一条通往API服务器的隧道,可以方便查看API服务器上的资源。然后在url后面可以添加/apu/v1以便查看API server上所有信息:kubectl api-versions的输出:更多输出参考Kubernetes官方文档:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/...

2018-11-28 22:50:45 5576

原创 SAP CRM WebClient UI下拉菜单的Selenium实现

Created by Wang, Jerry, last modified on Sep 09, 2013implement interface Elementfinal WebUIElement annotation = this.getClass().getAnnotation(WebUIElement.class);tagType = annotation.type();ho...

2018-11-28 11:44:59 438

原创 SAP CRM WebClient UI Abstract Page的Selenium实现

Created by Wang, Jerry, last modified on Sep 09, 2013protected UISessionprotected ParentElementsuper: Objectget constructor dynamically and use it to create new instance - new page

2018-11-28 11:24:29 303

原创 启用SAP Fiori之前的一些注意事项

Prerequisites ChecklistBefore you can install and configure SAP Fiori apps, you must ensure that the prerequisite software is installed and Remote Function Call (RFC) connections are set up.Deployme...

2018-11-28 10:52:58 1054

原创 最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像

我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包。比如我机器上docker images返回的这些基于nginx的镜像,每个都超过了100MB,而一个简单的Ubuntu的容器超过了200MB,如果安装了相关的软件,尺寸会更大。如果我们的需求是在构建一个符合我们实际业务...

2018-11-27 22:13:16 5714 1

原创 最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像

什么是dockerfile?简单的说就是一个文本格式的脚本文件,其内包含了一条条的指令(Instruction),每一条指令负责描述镜像的当前层(Layer)如何构建。下面通过一个具体的例子来学习dockerfile的写法。新建一个dbuild文件夹,创建一个自定义的Nginx首页,逻辑很简单,显示一个自定义的图片文件train.jpg.我想基于标准的Nginx镜像做一些修改,让Nginx...

2018-11-26 23:43:19 539

原创 Docker镜像提交命令commit的工作原理和使用方法

在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用。下面我们来动手实践。docker pull nginx:1.15.3用命令行启动一个容器:docker run -d -p 1080:80 --name jerry-nginx nginx:1.15.3localhost:1080进入容器的shell:doc...

2018-11-26 23:42:48 517

原创 利用Docker volume修改Nginx Docker镜像里index.html

通过这个小例子我们可以进一步加深对Docker volume概念的理解和使用方法。我们都知道运行基于Docker的Nginx镜像后,访问localhost能看到Nginx默认的首页,这个首页的位置是Nginx镜像内的/usr/share/nginx/html目录下面。假设我们有个需求,修改Nginx默认的首页成下面的内容:<html><head><title...

2018-11-26 23:42:20 700

原创 SAP C4C里如何实现Sales Unit和Seller的自动determination

先看一个效果,我录了一个视频,发布在视频网站上,大家可以先看看SAP Cloud for Customer里启用了partner 自动determination后的效果。在SAP Cloud for Customer里启用partner determination的步骤:进入Business Configuration工作中心,activity list里根据Sales Order作为关...

2018-11-26 23:41:42 454

原创 如何将一个PDF文件里的图片批量导出

假设我有下面这个PDF文件,里面有很多图片,我想把这些图片批量导出,而不是在Adobe Acrobat Reader里一张张手动拷贝:本文介绍一种快捷做法。用PDF-XChange Editor打开PDF文件:使用Export将其导出成word文件:得到word文件后,将后缀名从.docx改成.zip:解压之后,进入文件夹media,所有的图片就静静地躺在这里啦:要获取更多J...

2018-11-26 23:41:12 2310

原创 SAP S4CRM 1811 服务订单API介绍

Jerry在今年2月28日,SAP Customer Management for S/4HANA 1.0正式问世这个具有纪念意义的日子,同时发布了中英文版的博客进行介绍。英文版发在SAP社区上,至今超过16000的阅读量:而发布在微信公众号上的中文版,也有两千多的阅读量:一转眼大半年就过去了,如今SAP S4CRM的标准开发,进行得怎么样了呢?在SAP社区上我写的那个英文博客里,有很多...

2018-11-26 23:40:39 639

原创 如何在Eclipse里显示BPMN格式的流程图

什么是BPMN?由BPMI(The Business Process Management Initiative)开发了一套标准叫业务流程建模符号(BPMN - Business Process Modeling Notation)。在 BPMI Notation Working Group超过2年的努力,于2004年5月对外发布了BPMN 1.0 规范。后BPMI并入到OMG组织,OMG于20...

2018-11-26 10:35:37 7137 2

原创 SAP CRM Enterprise Search change pointer的存储数据库表

Created by Wang, Jerry, last modified on Dec 19, 2014

2018-11-25 21:35:38 395

原创 SAP ABAP ST05 trace和SAP HANA studio planViz的性能差异

Steps to reproduce the issueexecute report ZCRMS4_ORDER_SEARCH_PROD_SOLD with variant ISSUE:It will take on average 16~18 seconds to finish the query.I execute the report 5 times with ST05 trace t...

2018-11-25 21:22:30 788

原创 关于SAP CRM Organization Unit组织结构单元自动决定的一些调试

The creation of appointment executes the organizational data profile “Z00000000016” with scenario “SALES” and gets the sales orgs of the users (more than one) in FM CRM_ORGMAN_DETERMINE_SUBSET:Raise...

2018-11-25 13:12:56 812

如何使用 ABAP 创建包含不同字体大小的 Word 文档-模板文件

本模板文件同笔者的 ABAP 教程配套使用。使用 ABAP 代码,结合这个模板文件,能通过编程的方式,创建出具有不同字体大小和样式的 Word 文档出来。Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达15年的 SAP 产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign,SAP CRM,SAP Cloud for Customer,SAP S/4HANA,SAP Commerce Cloud(电商云)等标准产品的研发工作。 Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。

2022-08-07

使用 ABAP 创建 Word 文档的工具库

使用 ABAP 创建 Word 文档的工具库,在笔者的 ABAP 专栏里会使用这个工具库,向大家介绍,如何通过 ABAP 编程语言来创建和修改 .docx 格式的本地文件。注意,这个工具库并非基于过时的 OLE 技术,而是利用 .docx 文件实际上是基于 Open Office 格式的事实,直接操作底层的 XML 源代码的方式来操控 Word 文档。

2022-08-06

一个解析 JSON 数据的标准类

一个解析 JSON 数据的标准类

2022-04-17

SAP Fiori 和 SAP UI5 开发学习路线图

内容参考我的专栏:一套适合 SAP UI5 开发人员循序渐进的学习教程,地址:https://blog.csdn.net/i042416/category_11395500.html Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。 Jerry 也是从 SAP UI5 菜鸟一路走过来,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发领域转型的不易,因此我在业余时间设计了这份适合 SAP UI5 初学者的学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。这些知识点可能不像我的 UI5 源码分析系列文章那么深入,但力求浅显易懂。

2022-03-25

UI5 Inspector,一款好用的 Chrome 扩展

适用于 SAP UI5 应用开发人员,我的专栏《一套适合 SAP UI5 开发人员循序渐进的学习教程》对这个工具有详细介绍。

2022-02-22

使用 JavaScript 上传 PDF 和 Excel 文件到 ABAP 服务器并解析

Jerry 微信公众号文章 使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析 的附属资源,包含了文章介绍知识要点对应的源代码实现。

2021-11-13

FileUpload.zip

没有使用任何框架,原生 JavaScript 上传文件到 ABAP 服务器

2021-11-07

SAP CRM WebClient UI 培训 Slide

SAP CRM WebClient UI 培训 Slide

2021-07-04

SAP Fiori Elements Overview 页面的创建.mp4

SAP Fiori Elements 提供了预定义的模板和 UI 样式,适用于 SAP 应用的通用应用场合。 使用 SAP Fiori Elements,应用开发人员可以创建基于 OData 服务和注解的 Fiori 应用,而无需额外的 JavaScript 编程。 运行时,SAP UI5 解析 OData 服务和注解中包含的元数据,将其同业务数据一起,使用框架统一提供的视图来渲染页面。

2021-05-23

在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 的配套源代码

在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 文章的配套源代码

2021-04-16

将近2万个汉语四字成语大全,txt格式存储

将近2万个汉语四字成语大全,txt格式存储

2021-04-06

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

程序员

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

空空如也

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

TA关注的人

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