使用代码获得Netweaver里某个software component和C4C的版本
Netweaver这些版本信息存在表CVERS里:C4C的版本号在Help->About SAP Hybris Cloud for Customer里能看到:var app = sap.client.getCurrentApplication(); var setting = app.getAppConfig(); ...
Kibana功能一览
总共32个请求,最大响应时间:4.7秒可以看到HTTP请求的发起时间分布6个请求里,响应时间在100毫秒以下的有3个,响应时间在1~2秒内的有2个,2~5秒内的有1个。可以查看HTTP响应的字节数分布情况。最有用的信息...
如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务介绍了如何通过Cloud Connector连接ABAP On-Premise系统。我创建了三个service的实例,详情如上图和下表:将应用使用cf push部署到CloudFoundry之后,在Cockpit里能观察到生成的系统变量VCAP_SERVICES:...
SAP云平台CloudFoundry中的用户自定义变量
String userJavaEnvironment = System.getenv("JAVA_OPTS");LOGGER.info("Baal user provided variable: " + userJavaEnvironment);String employee_id = System.getenv("employee_id");LOGGER.info("employee_id variable: " + employee_id); "msg": "Baal user provided variable: -agentpath:/home/vcap/app/...
SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么
除了阅读优秀的开源库开源框架,一点一滴积累之外,Jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这些工具里自己感兴趣的那些功能的实现原理。想一想这个功能如果让自己实现,该怎样去设计和编码,琢磨完之后再去看工具的实现,和自己心中所想进行比较。这样一来,既学习了这些工作优秀的设计和...
SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么
除了阅读优秀的开源库开源框架,一点一滴积累之外,Jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这些工具里自己感兴趣的那些功能的实现原理。想一想这个功能如果让自己实现,该怎样去设计和编码,琢磨完之后再去看工具的实现,和自己心中所想进行比较。这样一来,既学习了这些工作优秀的设计和...
一个SAP顾问在美国的这些年
大邑县隶属于四川省成都市,位于成都平原西部,与邛崃山脉接壤。东与崇州市交界,东南与新津县毗邻,西南与邛崃市相邻,西与雅安市芦山县、宝兴县相连,北与阿坝州汶川县接壤。县域总面积1327平方公里。大邑辖3乡、17镇。大邑古县志曾这样载:“** 鹤鸣山以东,其邑广大,遂以为名**。” 道出了大邑设县的历史渊源。...
Netweaver和CloudFoundry里的trace开关
事务码SU01的参数设置里,有很多关于trace(跟踪)的开关。FPTRACELEVEL: 设成04后,能将ADS生成PDF的trace信息写入生成的PDF。详细原理参考我的blogHow to get PDF render trace of ABAP webdynpro interactiveForm controlBSPWD_USER_LE...
Netweaver工作进程的内存限制 VS CloudFoundry应用的内存限制
一个会话进程能够在堆上申请的内存大小上限, 在事务码RZ11里查看参数abap/heap_area_dia:每个应用可以在manifest.yml里定义其使用memory的上限,比Netweaver灵活。应用部署成功后,在SCP上能看到实际消耗的内存大小:要获取更多Jerry的...
往ABAP gateway system上和Cloud Foundry上部署HTML5应用
在我的公众号文章里有详细介绍:SAP Fiori应用的三种部署方式Cloud Foundry然后到manifest.yml文件所在的根目录下,执行命令行:因为我的manifest.yml里未指定Nodejs buildpack的版本号,因此使用服务器上默认版本1.6.21:CloudFoundry官网上有介绍要获取更多Jerry的原...
ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable
更准确的说应该是系统变量:结构体sy设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的。Cloud FoundryCF_INSTANCE_ADDRCF_INSTANCE_GUIDCF_INSTANCE_INDEXCF_INSTANCE_IPCF_INSTANCE_INTERNAL_IPCF_INSTANCE_PORTCF_I...
SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处
2017年7月,SAP成都研究院C4C开发团队刚刚建立。某个周一早晨的Scrum meeting,新出现一位眉清目秀的小伙子,向大家自我介绍:“大家好,我叫杨xiao”。空智于少林派七十二绝艺得其十一,范遥自负于天下武学无所不窥,但此刻见杨逍神技一至于...
如何处理CloudFoundry应用部署时遇到的254错误
2018-05-30T11:33:30.95+0800 [CELL/0] OUT Starting health monitoring of container2018-05-30T11:33:31.68+0800 [APP/PROC/WEB/0] ERR npm ERR! Linux 4.4.0-119-generic2018-05-30T11:33:31.68+0800 [APP/PROC/WEB/0] ERR npm ERR! argv "/home/vcap/deps/0/node/bin/node" "/home/vca...
ABAP Netweaver和git的快捷方式
Jerry的SAPGUI收藏夹管理工具:链接git解决方案效果:敲“java”,回车,即自动进入java仓库。
ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证
在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。链接Learn more detail about Standard logon procedureHybris Commerce在Chrome开发者工具里观察到一个post请求: j_spring_security_check在Tomcat的日志文件里也能观察到这个po...
CRM User Status profile中Business Transaction字段的用途
有朋友问到User Status profile中Business Transaction字段的用途,如下图INPR, FINI所示。实际上,这个字段作为一个桥梁,连接了User Status和System Status。以上图的INPR为例,其User Status code为PROC - 处理中。到TJ30查表可得其User Status为E0002。使...
SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣
其实早在2007年,互联网上已经有介绍马洪波的文章了。这里复制一份如下。大家如果想看原文,请用关键字"sap 马洪波"进行百度,然后点击第一条搜索结果。然而他并不感到惊讶,因为这就是SAP全球研发服务中心(成都)的一个企业文化,是SAP对每一名员工的温馨关怀。初入SAP全球研发服务中心(成都)的马洪波曾对是...
SAP Netweaver的负载均衡消息服务器 vs CloudFoundry的App Router
SAP传统应用经典的三层架构:起到负载均衡的消息服务器(Message Server)在图中没有得到体现。然后,消息服务器在我们每天用SAPGUI工作中扮演着重要的角色。Netweaver负载均衡的更多细节,参考SAP帮助文档HTTP Load Distribution Using SAP Message Server...
SAP成都研究院CEC团队三巨头之一:M君的文章预告
最举世闻名的莫过于二战三巨头:丘吉尔,罗斯福和斯大林。还有陪伴咱八零后童年时光的黄金三巨头(具体人选争议较大):以及冥界三巨头艾亚哥斯,米诺斯和拉达曼迪斯。Jerry小时候不知道还有 “** 少不看水浒,老不看三国** ” 一说,水浒传看得是热血沸腾。儿时Jerry心中的梁山泊三巨头人选依次是:卢俊义,...
用JavaScript访问SAP云平台上的服务遇到跨域问题该怎么办
这个function module的逻辑很简单,直接把输入参数REQUTEXT的内容不加任何处理,拷贝到输出参数ECHOTEXT。部署到SAP云平台后,通过如下的API endpoint进行调用:如何解决?解法1:Cross-Origin Resource Sharing...