本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
SAP OData性能分析工具
As mentioned by title, this blog does not introduce the OData trace functionality itself, but shows the way how to find and figure out the usage of trace functionality by yourself, for example, find t ...
使用OData服务创建SAP C4C的Lead数据,必须指定Account字段
如图,我使用OData服务创建Lead,如果请求正文payload只维护lead的名称,
会收到错误消息:Party Prospect Party missing, please entera party with role Account.::Account is missing.
同时,在SAP Cloud for Customer Business configuration的f ...
SAP CRM Fiori应用冗余round trip的原因分析
# Sent: Wednesday, July 22, 2015 7:54 PM
有同事抱怨每次他们保存一个appointment时,除了正常的batch 操作外,还有3个莫名的read 操作。
The callstack clearly shows that the three roundtrips are NOT issued by customer extension, or els ...
SAP CRM OData模型里的addressable为true的含义
# Sent: Wednesday, December 3, 2014 6:35 PM
Subject: what does addressable = true mean
Opportunity Odata model里有三个entity set mark成address = true:
SAP help里的解释是mark成address = true的entity set能够直接通过 ...
SAP CRM OData multiple origin Composition的测试
# Sent: Wednesday, December 3, 2014 2:48 PM
Subject: Multiple Origin composition test - Opportunity Creation case
结论是:如果gateway系统上针对一个odata service维护了多个mark成d ...
SAP OData服务的catalog service
看个具体的例子:
https://sapes5.sapdevcenter.com/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/ServiceCollection
浏览器里访问,能看到这个gateway系统里暴露出的所有OData服务:
我们在SAP WebIDE里使用Create from template菜单项,通过创建向导新建Fiori应用时,也是通 ...
使用SAP WebIDE给SAP UI5应用添加data source
添加一个新的Data source:
选择之前配置的指向northwind OData的Destination,
# 注意,在Neo和CloudFoundry环境里都要创建同名Destination才行。在Neo里创建的Destination还需要带上三个额外的properties,而CloudFoundry里的Destination则不需要。
输入/V2/Northwin ...
使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
新建一个Destination,类型为HTTP,再添加三个额外的Properties,其中WebIDEUsage设置为odata_gen:
其中WebIDEUsage属性的值,除了odata_gen之外,还有odata_abap,ui5_execute_abap等选择。
关于这些值的区别,参考SAP帮助文档:
> Values for the WebIDEUsage prop ...
如何在SAP gateway系统配置路由到后台系统的OData服务路径
看这张架构图,SAP Gateway系统也叫frontend系统,通过RFC远程调用SAP后台系统的OData服务实现。
以SAP CRM Fiori应用My Opportunity为例,使用事务码/IWFND/MAINT_SERVICE, 根据关键字CRM_OPPORTUNITY查找,在搜索结果里点击Add System Alias:
如果不知道怎样配置新建的这条记录,可以参考系统里 ...
如何自行给指定的SAP OData服务添加自定义日志记录功能
有的时候,SAP标准的OData实现或者相关的工具没有提供我们想记录的日志功能,此时可以利用SAP系统强大的扩展特性,进行自定义日志功能的二次开发。
以SAP CRM Fiori应用“My Opportunity”为例:我们首先在其OData服务CRM_OPPORTUNITY的实现类CL_CRM_OPPORTUNITY_IMPL的构造函数方法CONSTRUCTOR里设置一个值为GET_BADI的 ...
在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的Neo环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的函数。在那篇文章demo程序的Java代码里,我们实际是通过JCO(Java Connector)来远程调用ABAP On-Premise系统里的函数 ...
SAP OData编程指南
OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用。我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项目开发中使用到OData的一些心得和经验。
目前OData被广泛用于SAP Business Suite和SAP S/4HANA的众多Fiori应用中,以及SAP Cust ...
使用Excel消费C4C的OData service
步骤比较简单, 打开Excel的标签Data->From Other Sources->From OData Data Feed:
输入如下url: https://<your tenant>.c4c.saphybriscloud.cn/sap/byd/odata/v1/c4codata/
选择AccountColle ...
C4C和Outlook的集成
从C4C系统下载Outlook的Addin, 安装之后,会在Outlook里看见一个新的面板:
点击Log On登录:
如果需要的话,在Settings里设置proxy。
登录之后,即可立即在outlook里直接看到该User WANGJERRY1164在C4C里的notification:
上图out ...
一种不通过UI给C4C自定义BO创建测试数据的方式
假设我在Cloud Studio里创建了如下一个非常简单的自定义BO:
我想生成一些该BO的实例。以前我采用的做法是给这个自定义BO创建编辑用的UI。然后使用这些UI创建BO实例。这种方式很花费时间。
其实有另一种更简便的做法:不需要任何UI,而是借助C4C Web Service。
启动Service Integration向导,创建一个 ...
找出OData service出错根源的小技巧
SAP的Fiori应用是通过OData和后台交互的。在使用Fiori应用时您可能会遇到这样的错误消息:
这个错误消息没有包含有助于partner或者客户定位问题根源的线索。
下面是如何在后台找出问题根源的步骤。
1. 在Fiori前台系统上使用事务码/IWFND/ERROR_LOG找到当前OData出错对应的错误日志:
关于Fiori前后 ...
谣言粉碎机 - 极短时间内发送两个Odata request,前一个会自动被cancel掉?
背景
有时我们能在Chrome开发者工具的Network tab里观察到SAP UI5应用会发出某些状态为"取消"的OData请求。如下图第五个请求。
之前有一种似是而非的说法:极短时间内发送两个OData请求,则第一个会自动被cancel掉。
这个说法从字面上看,有两点值得推敲:
1. cancel掉,被谁cancel掉?UI5框架还 ...