用代码判断当前系统是否支持某个版本的feature
JDK9已经出来有一段时间了,因此很多流行的Java应用纷纷增添了对JDK9乃至JDK10的支持,比如Tomcat。我们通过这个链接下载最新的Tomcat源文件包,总共7MB:https://tomcat.apache.org/download-90.cgi解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemor
ABAP和Java单例模式的攻防
ABAPCLASS zcl_jerry_singleton DEFINITION PUBLIC FINAL CREATE PRIVATE . PUBLIC SECTION. INTERFACES if_serializable_object . CLASS-METHODS class
ABAP的Package interface, 安卓的manifest.xml和Kubernetes的Capabilities
ABAP事务码SE21创建ABAP包接口。这是ABAP基于包层面的访问控制实现逻辑。包里可以存储很多ABAP对象。如果开发人员想将某些对象声明为包外程序也能访问,可以将这些对象放在包接口的Visible Elements标签页下面。当然,如果一个对象没有出现在Visible elements标签页下,包外面的代码运行时仍然能访问到这个对象,只不过静态语法检查会报warning。Android ma
给广大码农分享福利:一个业界良心的github仓库,中文计算机资料
我今天查资料时无意发现的,https://github.com/CyC2018/CS-Notes这个仓库包含了下列几个维度的计算机学习资料:深受国内程序员喜爱,已经有超过3万多star了。1. 算法(1) 剑指 Offer 题解:目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。这里面包含了非常多的程序员找工作面试和笔试需要准备的知识点:1. 前言2. 实现 Singleton3.
SAP ERP和C4C Acount和Contact的双向同步
Account和Contact是C4C里唯一支持可以和ERP进行双向同步的主数据类别。C4C里创建一个Account:Mouser Electronics在C4C里保存Account,自动同步到ERP中,在ERP生成Account。然后在ERP里给这个Account维护Sales Area数据,包括Sales Organization,Distribution Channel和Division:E
SAP C4C Opportunity和SAP ERP Sales流程的集成
首先在C4C里创建一个新的Opportunity:给这个Opportunity添加一个新的产品:点按钮:Request Pricing, 从ERP抓取pricing数据,点按钮之前Negotiated price是890.00 USD:点了按钮之后从ERP抓取的pricing数据把C4C原有数据覆盖了:再创建ERP Sales Quote:成功创建后,在Sales Document里查看:点击Do
在SAP C4C里触发SAP ERP的ATP check和Credit check
在C4C里创建一个新的Sales Quote:添加三个行项目:执行action "Request External Pricing"会从ERP更新pricing信息,触发ATP检查:ATP检查结束,第二个和第三个行项目没货,产品Pricing明细显示如下:同样触发的还有Credit check。当前高亮的行项目quantity为20,导致Credit超过限制了。把20 EA改成
如何对ABAP SE80 workbench做增强
流程如下:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
让您的Eclipse具有千变万化的外观
大家每天用Eclipse做Java开发,是否厌倦了Eclipse千篇一律的白色背景呢?看看Jerry这几种不同风格的Eclipse外观,是不是有耳目一新的感觉?如何做到的?需要给Eclipse安装Eclipse Color Theme这个插件。点击Help->Eclipse Marketplace:在搜索框里输入Eclipse Color Theme,点Go,马上就得到搜索结果。点Insta
SAP GUI里Screen Painter的工作原理
我们在SAP GUI里双击一个screen编号:单击Layout按钮可以打开Screen Painter:这背后的工作原理是什么?是这个RFC destination在起作用:Connection Type为T,当Layout按钮被点击后,通过TCP/IP通知执行文件gnetx.exe:从任务管理器里能查看到这个执行文件的进程:要获取更多Jerry的原创文章,请关注公众号"汪子熙&quo
使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据
所谓图片元数据,就是除了我们肉眼看到的图片内容外,隐藏在这些内容背后的一些技术数据。本文介绍如何使用Java代码将一张图片的隐藏信息读取出来。首先不需要下载任何额外的Java库,用JDK自带的库就能工作。import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStr
ABAP Development Tools的语法高亮实现原理
ABAP Development Tools的前端是Java,根本识别不了ABAP。那么在ADT里的ABAP语法高亮是如何实现的?第一次打开一个report时,显示在ADT里的代码是没有任何语法高亮显示的,此时有一个HTTP请求发到ABAP后台:/sap/bc/adt/abapsource/parsers/rnd/grammar?head=true请求一个pad文件:这个pad文件的作用,参考Je
SAP Cloud for Customer客户主数据的地图集成
点击这个按钮可以通过地图的方式查看C4C客户在地图上的地理位置:只需要在这个客户的地址栏里维护上天府软件园的经度和维度:就能够在C4C的客户列表页面里显示该客户在地图上的位置:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Cloud for Customer的Account Team里的role如何配置
Account Team标签页里点击Add按钮:这些下拉菜单里的role在哪里配置?在business configuration工作中心:Implementation projects->Open Activity List:以Party为关键字进行过滤,就能找到配置点了:添加一条新记录:然后就能出现在下拉菜单里了:SAP Cloud for Customer的Account Team里的
SAP标准培训课程C4C10学习笔记(二)第二单元
第二单元目录:SAP Cloud for Customer的项目实施分为4个阶段:这四个阶段的详细介绍在SAP社区上这篇博文里:SAP Hybrid Project implementation methodology – A conglomeration of ASAP and Launch methodologieshttps://blogs.sap.com/2016/09/28/sap-hy
SAP标准培训课程C4C10学习笔记(一)第一单元
C4C10:SAP Hybris Cloud for Customer Administration课程目录:第一单元是C4C的简介。作为SAP推出的一个SaaS(Software as a service)的解决方案,所有C4C的客户以租户(tenant)的方式共享Netweaver系统的硬件和软件资源。大家可以把C4C的后台系统想象成一台超级Netweaver服务器,上面有很多个client,
如何找到SAP Cloud for Customer标准培训和认证方面的信息
有一些朋友询问我如何在SAP官网上找到和SAP Cloud for Customer相关的标准培训信息,我这里把步骤写出来:登录SAP官网https://training.sap.com输入和Cloud for Customer相关的培训课程代码C4C:搜索结果:点“生成PDF文档”,可以把结果保存下来,便于离线查看:每门课程的名称和价格如下:要获取更多Jerry的原创文章,请关注公众号"
我用ABAP做过的那些无聊的事情
国庆大假马上就要来临了,我们聊点轻松的话题,关于假期。Jerry的成都同事李贝宁(Li Ben), 《SAP成都研究院李三郎:SCP Application Router简介》的作者,有一次11月份的时候和Jerry一起去德国出差,不解地问到:德国好歹也有八千多万人口,怎么街上冷冷清清的几乎看不到人呢?对于这个问题Jerry也没有答案。而且这种现象在德国的法定节假日里更加突出。Jerry的文章《J
Linux系统里让vim支持markdown格式的语法高亮
Markdown是深受程序员喜爱的一个文件格式。然而Linux里默认的vim设置,并不支持markdown格式的语法高亮显示。下面就来介绍如何设置使得markdown格式的文件在vim里也能享有语法高亮的待遇。首先安装一个vim的插件管理工具:vim-pathogen它的源代码地址:https://github.com/tpope/vim-pathogen首先在~/.vim下面创建两个文件夹:mk
Fedora CentOS Red Hat中让vim支持语法高亮设置
Fedora / CentOS / Red Hat这三个系统里默认的vi是没有语法高亮显示的,白色的字体看起来很不舒服。首先用命令行cat /etc/os-release查看当前linux系统的类型,发现为Red Hat:使用命令行yum install vim-enhanced下载vi的增强版本:vim --version,确认这个版本确实有syntax支持。在 ~/.bashrc中将vim设置