自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用ABAP代码返回S/4HANA Material上维护的Attachment明细

在事务码 MM02里为ID为16的material维护附件: 如何使用ABAP代码获得如下附件的名称和文件内容? REPORT zgos_api. DATA ls_appl_object  &nbs...

2018-06-23 19:37:23 165 0

原创 如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api. DATA ls_appl_object TYPE gos_s_obj. DATA lo_gos_ap...

2018-06-23 19:36:25 106 0

原创 SAP数据中心概述

文章目录 SAP数据中心内部的组成部分 SAP数据中心的安全性 SAP数据中心的绿色运营 SAP云平台编程环境 Jerry的前一篇文章企业数字化转型与SAP云平台介绍了SAP云平台在企业数字化转型中的重要地位和作用。作为一个平台即服务(PaaS)解决方案, SAP云平台实现了高度的虚拟化,...

2018-06-23 19:35:09 133 0

原创 SAP UI 搜索分页技术

搜索分页技术往往和另一个术语Lazy Loading(懒加载)联系起来。今天由Jerry首先介绍S/4HANA,CRM Fiori和S4CRM应用里的UI搜索分页的实现原理。后半部分由SAP成都研究院菜园子小哥王聪向您介绍Twitter的懒加载实现。 关于王聪的背景介绍,您可以参考他的前一篇文章...

2018-06-19 22:53:10 174 0

原创 SAP OData编程指南

OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用。我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项目开发中使用到OData的一些心得和经验。 目前OData被广泛用于SAP Business...

2018-06-19 22:52:29 7953 2

原创 使用Java connector消费ABAP系统的函数

Java Connector(JCO)环境的搭建:Step by step to download and configure JCO in your laptop 我的ABAP系统有个函数名叫ZDIS_GET_UPSELL_MATERIALS,输入一个customer ID和product I...

2018-06-19 22:50:43 111 0

原创 错误消息 parent.relativePath points at wrong local POM的处理方法

我的Maven项目遇到这样一个错误信息: Project build error: Non-resolvable parent POM for com.sap.cloud.sample:connectivity:[unknown-version]: Failure to find com.s...

2018-06-19 22:49:00 25177 0

原创 如何处理SAP云平台错误消息 there is no compute unit quota for subaccount

当我试图部署一个应用到SAP云平台的neo环境时: 指定Compute Unit Size为Lite: 点击Deploy按钮,遇到如下错误消息:there is no compute unit quota for subaccount: 解决方案 使用命令行neo set-...

2018-06-19 22:48:15 154 0

原创 Netweaver和SAP云平台的quota管理

Netweaver 以需要为一个用户上下文(User Context)能够在SAP extended memory区域中分配内存尺寸创建quota为例。 对于Dialog工作进程,使用事务码修改参数 ztta/roll_extension_dia. 对于非Dialog工作进程,quota...

2018-06-19 22:47:15 94 0

原创 如何给SAP Cloud ConnectorRegion列表中添加新的Region

SAP help里提供了CloudFoundry和Neo环境下可用的Region和API endpoint: 当我们期望用SAP Cloud Connector连接某个SAP云平台Region时,一般是从F4 value help里选择: 如果drop down list里没有我们...

2018-06-19 22:46:20 165 0

原创 WebClient UI和Tomcat的启动器

WebClient UI 我们在WebClient UI的开发工具里点了Test按钮, 会在浏览器以测试模式打开选中的view。这背后发生了什么事?注意浏览器地址栏的bspwd_cmp_test,这是什么东西?Jerry倾向于把它当作是CRM WebClient UI component在...

2018-06-19 22:45:00 103 0

原创 将Java应用部署到SAP云平台neo环境的两种方式

方法1 - 使用Eclipse Eclipse里新建一个服务器: 服务器类型选择SAP Cloud Platform: 点Finish,成功创建了一个Server: Eclipse里选择要部署的项目,右键->Run as Server, 选择上一步创建的Ser...

2018-06-19 22:20:00 176 0

原创 在浏览器里使用SAPGUI

事务码SICF,service name输入WEBGUI, 点右键,选择Test Service: 可以在浏览器里敲SE38进入ABAP editor了: 然么缺乏语法高亮显示: 如果想要浏览器里的语法高亮显示,参考我的SAP community blog How ...

2018-06-14 23:06:09 1339 0

原创 ABAP和Java的单元测试Unit Test

ABAP ABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。 待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次...

2018-06-14 23:05:34 447 0

原创 Netweaver和CloudFoundry的服务器日志

Netweaver 事务码SMICM,Goto->HTTP Plug-In->Server Logs: CloudFoundry 假设我部署本地应用到CloudFoundry之后,应用的状态变为CRASHED。然而从应用的控制台看不出太多有用的信息。 ...

2018-06-14 23:04:57 140 0

原创 5分钟部署一个Hello World Servlet到CloudFoundry

首先从我的Github下载我写好的hello world Servlet到本地。 安装Maven,然后执行命令行mvn clean install,确保build成功,在项目根目录的target文件夹内生成了demo.war。 将demo.war放到本地tomcat的webapps文件夹下...

2018-06-14 23:03:53 407 0

原创 Netweaver和CloudFoundry是如何运行Web应用的?

Netweaver 在Jerry的微信公众号文章SAP Fiori应用的三种部署方式里提到SAP Fiori应用以BSP应用的方式部署在ABAP Front-End Server上。那么这些BSP应用在运行时为什么能够接受和发送HTTP请求呢? 主要是下图的Internet Communi...

2018-06-14 23:02:33 94 0

原创 ABAP function group和Tomcat library重复加载问题

ABAP ABAP help文档里对**LOAD-OF-PROGRAM”的关键字是这样描述的: This event keyword defines the program constructor of an executable program, a module pool, a fu...

2018-06-14 23:01:51 128 0

原创 到底什么样的ABAP系统能运行Fiori应用

有朋友在微信上问我两个问题: S/4 fiori是标配吗? 如果是ERP R/3,可以激活fiori配置吗? 先回答第二个问题。 在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图: ABAP Front-End Server如上图红色方框所示,上面主要...

2018-06-13 22:52:36 1009 0

原创 从程序猿到SAP产品经理,我是如何转型的?

文章作者:Jason Xia(夏建军) Jerry: 今天的文章来自Jason Xia, 我的老同事,和我一样从2007年进入SAP成都研究院工作至今。这篇文章讲述了Jason是如何从一名SAP资深开发人员转型为SAP产品经理的,希望能对有同样志向的开发人员们一些启发。由于文章篇幅较长,会分为上...

2018-06-13 22:51:07 186 0

原创 使用代码获得Netweaver里某个software component和C4C的版本

有同事问如何通过代码的方式获得Netweaver里某个Software component的版本信息,以及Cloud for Customer(C4C)的版本信息。 Netweaver 点了Detail按钮后: 这些版本信息存在表CVERS里: C4C C4C的版本号...

2018-06-11 18:47:10 124 0

原创 使用nodejs消费SAP Cloud for Customer上的Web service

Jerry在公众号文章C4C和微信集成系列教程里曾经使用nodejs去消费C4C提供的标准webservice。 看一个具体例子:C4C里Individual Customers可以维护Social User Profile,在Jerry上面的公众号文章里,正是把微信用户的open ID维护到S...

2018-06-11 18:46:31 201 0

原创 如何在SAP Cloud for Customer自定义BO中创建访问控制

文章作者: Yi 已获得Yi的转载许可。 访问控制方式和使用注意事项 1. C4C中的访问控制有两种方式 RelevantForAccessControl AccessControlContext 2. 要使用访问控制,必须满足下面条件 每一个业务对象(BO),只...

2018-06-11 18:45:54 248 0

原创 企业数字化转型与SAP云平台

我们生活在一个数字化时代。信息领域里发展迅猛的数字技术和成本不断降低的硬件设备,正以前所未有的方式改变着我们工作和生活的方式。 Digital Mesh 美国一家著名的从事信息技术研究和提供咨询服务的Gartner公司,在2015年提出了未来IT技术的十大发展趋势。Gartner公司副总裁,D...

2018-06-10 22:45:15 1941 0

原创 写在Github被微软收购之际 - Github的那些另类用法

这几天朋友圈被微软75亿美元收购Github的新闻刷屏了。Jerry也来贡献一篇和Github相关的文章。 这篇文章包含了Jerry平时对于Github的一些另类用法。目录如下: 1. 部署HTML应用到Github并运行 2. Github和云平台的集成 3. ABAP Git客户端 ...

2018-06-10 15:35:42 260 0

原创 如何在ABAP Netweaver和CloudFoundry里记录并查看日志

Netweaver 要记录日志需要有一个checkpoint group,可以自行创建也可以使用标准的。这里我重用标准的group:DEMO_CHECKPOINT_GROUP。 tcode SAAB,点Display <->Activate进入编辑模式,将Logpo...

2018-06-10 15:35:06 259 0

原创 在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务

我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的Neo环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的函数。在那篇文章demo程序的...

2018-06-10 15:33:56 404 0

原创 Kibana功能一览

Overview标签 总共32个请求,最大响应时间:4.7秒 Usage标签 可以看到HTTP请求的发起时间分布 Performance and Quality 6个请求里,响应时间在100毫秒以下的有3个,响应时间在1~2秒内的有2个,2~5秒内的有1个。 N...

2018-06-10 15:32:54 1475 0

原创 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量

本文使用的例子源代码在我的github上。 在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务介绍了如何通过Cloud Connector连接ABAP On-Premise系统。 我创建了三个service的实例,详情如上图和下...

2018-06-10 15:32:06 358 0

原创 SAP云平台CloudFoundry中的用户自定义变量

CloudFoundry应用的manifest.xml里的env区域,允许用户自定义变量,如下图5个变量所示。 使用cf push部署到CloudFoundry之后,在SAP Cloud Platform Cockpit的User-Provided Variables标签页里能看到这5个用户...

2018-06-10 15:31:05 191 0

原创 SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么

身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎样写得更好。 除了阅读优秀的开源库开源框架,一点一滴积累之外,Jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这...

2018-06-04 22:12:19 167 0

原创 一个SAP顾问在美国的这些年

今天的文章来自我的老乡宋浩,之前作为SAP顾问在美国工作多年。如今即将加入SAP成都研究院S4CRM开发团队。我们都是大邑人。 大邑县隶属于四川省成都市,位于成都平原西部,与邛崃山脉接壤。东与崇州市交界,东南与新津县毗邻,西南与邛崃市相邻,西与雅安市芦山县、宝兴县相连,北与阿坝州汶川县接壤。县域...

2018-06-02 20:50:39 4884 0

原创 SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处

大家好,今天的文章来自我的同事,Yang Joey。 2017年7月,SAP成都研究院C4C开发团队刚刚建立。某个周一早晨的Scrum meeting,新出现一位眉清目秀的小伙子,向大家自我介绍:“大家好,我叫杨xiao”。 我一听,哇塞,和明教光明左使杨逍同名。对于八零后武侠爱好者来说,94...

2018-06-01 22:33:25 240 0

原创 ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable

Netweaver 更准确的说应该是系统变量:结构体sy 设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的。 sy-dbsys sy-sysid sy-opsys sy-saprl sy-tcode Cloud Foundry 环境变量一览表在Cloud Fo...

2018-06-01 22:32:51 126 0

原创 往ABAP gateway system上和Cloud Foundry上部署HTML5应用

ABAP Gateway system 在我的公众号文章里有详细介绍:SAP Fiori应用的三种部署方式 用WebIDE部署 用Eclipse Team provider部署 执行report /UI5/UI5_UPLOAD_INTO_MIME Cloud Foundry 在ma...

2018-06-01 22:31:56 105 0

原创 Netweaver和CloudFoundry里的trace开关

Netweaver 事务码SU01的参数设置里,有很多关于trace(跟踪)的开关。 FPTRACELEVEL: 设成04后,能将ADS生成PDF的trace信息写入生成的PDF。 详细原理参考我的blogHow to get PDF render trace of ABAP we...

2018-06-01 22:31:14 71 0

原创 Netweaver工作进程的内存限制 VS CloudFoundry应用的内存限制

Netweaver 一个会话进程能够在堆上申请的内存大小上限, 在事务码RZ11里查看参数abap/heap_area_dia: CloudFoundry 每个应用可以在manifest.yml里定义其使用memory的上限,比Netweaver灵活。 应用部署成功后,在S...

2018-06-01 22:30:28 83 0

原创 如何处理CloudFoundry应用部署时遇到的254错误

使用SAP云平台的CloudFoundry部署应用: 在cockpit遇到错误信息:instance: a0abe2b5-7623-4cf1-4c65-0c79, index: 0, exit_description: APP/PROC/WEB: Exited with status 254...

2018-06-01 22:29:56 140 0

原创 ABAP Netweaver和git的快捷方式

Netweaver Jerry的SAPGUI收藏夹管理工具:链接 git 我笔记本上有很多github仓库,每次切换仓库,我不想敲很长的cd命令。比如现在我需要手敲下面的命令进入一个Java仓库: cd c:\Users\i042416\git\JavaTwoPlusTwoEqua...

2018-06-01 22:29:26 76 0

原创 ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证

ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。 通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。 在我的SAP Community博客里有更详细的介绍:Learn mo...

2018-06-01 22:28:50 165 0

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