动态控制SAP CRM附件的可编辑性
In production code it is ususally necessary to also have authorization control on attachment maintenance.Most of the time it is done via authorization object.In this example I just use a checkbox to c
SAP CRM WebClient UI和ABAP Webdynpro页面的互相跳转
Now I have another solution to navigate to ABAP webdynpro page via CRM navigation framework.The CRM navigation framework is using a so-called navigation object which can tell framwork what the target
SAP Hybris使用recipe进行安装时,是如何执行ant命令的?
打开Hybris安装文件夹下的recipes,随便打开一个recipe的build.gradle文件,发现使用了installer-platform-plugin和installer-addon-plugin这两个plugin. Groovy setup任务的逻辑,也就是使用这两个plugin里的实现,根据config实例化platform对象,然后调用其setup方法和executeAntTar
计算机世界的虚拟机,容器和医学界的人工硬脑膜
这是Jerry 2020年的第69篇文章,也是汪子熙公众号总共第251篇原创文章。本文不含惊悚内容的图片,请大家放心阅读。医学界的虚拟化技术挽救了Jerry的生命,所以有了这篇文章。计算机世界的虚拟机和容器这些虚拟化技术,已经直接或间接地影响着我们相当一部分人的日常生活。普通人每日滑开手机,从BAT,TMDJ等国内互联网巨头的App上获取海量信息。普通人同时也是互联网上海量信息的生产者,即所谓的U
SAP Analytics Cloud和Cloud for Customer之间的Single Sign on配置
详细方法在这篇SAP博客上能够找到:https://blogs.sap.com/2019/01/17/setup-sso-between-cloud-for-customer-and-sap-analytic-cloud/(1) 准备好custom SAML IDP (2) Enable your Custom SAML IdP for your SAP Analytics Cloud (SAC)
如何将SAP云平台Neo环境的Subaccount注册到IAS服务里
IAS的全称是Identity Authentication Service.登录SAP云平台的Neo环境,点击trust:configuration type选择成custom,然后点击Generate Key Pair:Principal propagation设置成Enabled:Principal Propagation generally allows forwarding the id
有感而发 - 日新月异的SAP开发技术和手术方式
Jerry 2006年参加SAP成都研究院校园招聘会时,曾经听在研究院里实习过一段时间的两位教研室同学介绍过,进入SAP之后,咱们大学学习和研究生阶段做项目用的C/C++就用不上了,得从头学习一门全新的编程语言(详情参考Jerry之前的文章: 我是怎么和SAP结缘的 - Jerry的SAP校园招聘之路)。后来,Jerry 2007年1月进入SAP成都研究院报道才知道,那门语言叫做ABAP
SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
Created by Jerry Wang, last modified on Oct 03, 2016When you choose "Alternative ID Type" in search Criteria view, the corresponding ID type will be displayed as drop down list automatically
Groovy的本地安装和Eclipse插件的配置
从Groovy的官网下载Development kit:https://groovy.apache.org/download.html下载到本地,解压:把解压后的文件夹路径添加到环境变量里。主要是GROOVY_HOME和Path里加入%GROOVY_HOME%\bin两条记录。如果直接在命令行里输入groovy加上文件名,如果能够成功执行,说明环境变量配置没有问题了。还可以在Eclipse这种ID
用Groovy读取本地文件的代码
下面这些包默认已经被导入了,不需要使用import再次显式导入:java.io.*java.lang.*java.math.BigDecimaljava.math.BigIntegerjava.net.*java.util.*groovy.lang.*groovy.util.*Groovy的运行时方法调用抉择运行时,Groovy根据参数类型决定具体哪一个方法被执行。而Java恰恰相反,被调用的方法
build.gradle里repositories的mavenCentral实现原理解析
如果把build.gradle里的mavenCentral改成mavenCentral2会发生什么事?错误消息:Could not find method mavenCentral2() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHa
build.gradle里dependencies标签页的实现原理
build.gradle里的dependencies标签页:如果把dependencies改成dependencies2, gradle build的输出会遇到错误消息:A problem occurred evaluating root project 'quickstart'.Could not find method dependencies2() for arguments
“Z医生,我明天的手术,成功率有多高?”
这个系列之前的文章列表:可能要暂时停更一段时间,希望时间不会太长一个中年程序员遇到突发情况的一些胡言乱语对程序员来说,看透生死远远没有操作0和1那么简单一个程序员眼中的医院人生百态今天,我要在睡梦里,和死神握握手经鼻开颅手术成功了,Jerry脱离了生命危险脑部手术成功,只是万里长征走完了第一步一个程序员经历的7小时全身麻醉今天我拿到了医院发的纸质版手术记录......文章标题,是上个月手术前一晚的
SAP AMDP介绍 - ABAP托管的HANA数据库过程
最近Jerry的处境可以用本世纪初,八零后刚上大学时校园内风靡的一款FPS游戏名称来形容: 《半条命》. 为了避免让汪子熙这个公众号成为神经外科前中颅底亚专业医学知识的普及号,咱们还是继续聊SAP技术吧。随着ABAP 7.40 SP05的发布,SAP ABAP引入了一种新的应用开发范式,即所谓的Code Pushdown.传统的ABAP应用开发方式,即下图左边的Data to Code, 数据库仅
SAP Hybris(Commerce)安装recipe包含的三个任务,setup, initialize和start
(1) Setup = Invoked by default if no task is specified with install command. It installs recipe & copies files. (2) Initialize = Initializes the recipes application. (3) Start = Start the applicat
一个程序员眼中的医院人生百态
以前看《异形III》, 当女主角挣扎着把自己的身躯放进飞船的生物扫描舱,从显示器上清晰地看到自己胸腔里寄居着一只异形皇后的幼体时,她的脸上写满了震惊,恐惧和绝望。当我拿到自己头部增强核磁扫描结果时,我一下子明白了雷普利当时在想些什么。雷普莉应对的计划是,通过当时人类已经高度发达的外科手术技术,将异形皇后从自己体内分离,只可惜最后功亏一篑。影片结尾,雷普莉一把抓住从她体内破体而出的异形皇后,纵身投入
今天,我要在睡梦里,和死神握握手
终于等到了这一天,要和我脑子里的恶魔一刀两断了。今日手术。经鼻蝶,开颅手术,由华西医院神经外科的男神们,用手术刀切割位于我大脑深处的肿瘤。今天一大清早6点起床,我就换上了这身病号服。抓住这最后的机会,我又下床在本层楼转了一圈,认识了这个来自拉萨的小朋友,他是另一种形式的开颅手术,即用机械从头部正上方打开头盖骨,将脑组织暴露在神经外科主刀医生面前。我住的病房里左右两边都是经这种手术进行肿瘤切割的病友
经鼻开颅手术成功了,Jerry脱离了生命危险
给所有关心我的人报个平安!我是手术日当日下午6点被推往手术室,第二天凌晨1点结束手术。我经历了8个小时艰苦卓绝的手术,从结果上看手术还算成功。手术进入到尾声时,我从无边的黑暗之中慢慢苏醒过来,迷迷糊糊听到有人轻轻地叫着我的名字,让我快快醒来。我浑身无力,努力睁开沉重的眼皮,听出了这是手术头天晚上和我进行术前麻醉风险评估的麻醉师的声音。我恢复了意识,发觉自己的四肢可以移动了,就费力地把右手伸向自己的
脑部手术成功,只是万里长征走完了第一步
刚刚过去的2020年5月,是Jerry从出生到现在过得最痛苦,最煎熬,最无奈,最漫长的一个月。然而时间的车轮依旧不以人的意志为转移地滚滚向前,把5月份尘世间发生的种种悲欢离合辗得粉碎。再刻骨铭心的记忆,或许随着时间的流逝,也有逐渐淡忘的时候,所以我选择了通过文字记录,把那曾经的一幕幕永久地定格下来。人真是个矛盾体。未入院之前,每一位在华西入院中心录入了基本信息的患者,无时不刻都在等待自己手机响起铃
一个程序员经历的7小时全身麻醉
这是Jerry 2020年的第64篇文章,也是汪子熙公众号总共第246篇原创文章。Jerry幼年时上历史课,课本里对东汉时期,华佗发明的麻沸散的使用方法是这样介绍的:“若疾发结于内,针药所不能及者,乃令先以酒服麻沸散,既醉无所觉,因刳破腹背,抽割积聚。”Jerry也不知道麻沸散算不算是世界上最早的麻醉 药 剂,但根据我这一个多月凭借搜索引擎习得的半吊子医科知识来看,现实世界里根本不存在像