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能够直接通过url访问,比如如下两个例子:document history和maxhit.
而对于其他通过$expand访问的entity set, 比如Attachments,product等等,虽然表面上也是通过url直接访问:
但是根据SAP help里的定义,framework在访问这些entity set时,总是先拿到root entity set,即Oppportunity,再执行expand操作。
下面的例子是Framework处理documentHistory的读操作:框架直接call GET_ENTITYSET method直接根据传入的guid将history返回:
但是对于这个expand的url而言:
https://wdciw01.wdf.sap.corp:7080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities(guid’3440B5B1-73AE-1ED4-9ED9-F49FBCEA5CC2’)?$expand=Products,ChangeDocs,Competitors,OpportunityLogSet&sap-client=001
框架的处理是先从Opportunity出发:
line 28先读取Opp header,再call line 41的read function 读取需要expand的sub entity set信息。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP CRM OData模型里的addressable为true的含义相关推荐
- Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义
2020年,Jerry会做一个新的尝试,选择部分朋友向我提出的问题,在公众号,知识星球或者微信圈子这些平台上公开回答,这样或许能帮助到更多的朋友. 具体说明参见我前一篇文章:2020年关于SAP知识问 ...
- SAP CRM SPRO Customizing 里 Text Object 属性 continue 的含义
SPRO 里这个continue flag的含义: After I have configured another account 4097781 for Ship to party, the tex ...
- 如何修改 SAP ABAP OData 模型,使其支持 $expand 操作试读版
正如本教程的开篇介绍文章SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)所提到的,SAP OData 服务开发,从实现技术上来说,可以分为三大类.因此本教程也分为 ...
- SAP CRM One Order里item quantity和CUMULAT_H的联动
本文介绍SAP CRM One Order里item quantity和CUMULAT_H的联动机制. Created by Wang, Jerry, last modified on Apr 26, ...
- 16. 如何修改 SAP ABAP OData 模型,使其支持 $expand 操作
文章目录 OData 服务里 $expand 操作的应用场景 步骤1:创建一个新的 Entity Type Author 步骤2:创建一对 EntitySet 步骤3:创建一个新的 Associati ...
- SAP CRM WebClient UI里如何找到Assignment block和settype的映射关系
SAP CRM WebClient UI 产品主数据里的assignment block,要么对应一个settype,要么对应一个relationship. 如何根据assignment block, ...
- SAP CRM WebClient UI里的文件是如何上传到ABAP Netweaver后台的
使用Chrome开发者工具调试CRM WebClient UI里附件上传的功能: 从本地选择一个文件,断点触发: 前端取得用户选中上传的文件名: Jerry.txt 点Attach按钮后,触发ABAP ...
- 如何在SAP CRM WebClient UI里创建HANA Live Report
1. 使用业务角色ANALYTICSPRO登录WebClient UI: 2. 点击新建按钮: 为新建的报表分配一个HANA Live Query: 指定Query的参数: 上图WebClient U ...
- SAP CRM和Hybris里的Product Variant
For Product Model / Variant in CRM, please see my blog Product Model in CRM part1 – basic introducti ...
最新文章
- html里的swal添加倒计时,使用甜蜜警报插件的setInterval函数倒计时
- 复杂系统如何在不停机升级同时保持稳定?你必须考虑以下几个点...
- dycom游戏抽象空间框架正式版(alpha1.0)
- 用OpenCV实现图像的水平镜像(翻转)变换和竖直镜像(翻转)变换(垂直镜像变换)的源码
- hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
- linux之用一张图片说明文件系统结构
- java使用三种循环打印99表_编程题:利用for循环打印 9*9 表
- python异常值处理箱型图_如何利用python处理异常值?
- 提高SQL执行效率的几点建议
- android 按钮列表,android – 如何使按钮看起来像列表
- NVM:切换node版本后无法使用npm全局包
- windows下解压tar.gz文件
- 注册石墨文档无法连接服务器,石墨文档没有访问权限的解决方法
- python3 scrapy中文文档_如何用python3创建scrapy项目
- Jenkins之工作流程原理
- win10系统还原和重装系统一样吗?win10系统还原怎么操作?
- 思科2960交换机配置命令
- Virtualbox源码分析4:VMM虚拟化实现源码分析1
- CNN实现训练自己的图片数据集
- B.FRIENDit壁虎忍者笔记本支架,铝合金电脑支架,便携折叠、可调节桌面电脑架
热门文章
- 第2本书:CCIE Practical Studies, Volume II-第5天
- 佛经上181条做人的道理
- Spring学习笔记1
- [匈牙利] 洛谷 P2526 小狗散步
- numpy的生成网格矩阵 meshgrid()
- plsql强制关闭后再打开提示已停止工作的解决办法
- 【转】C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
- Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(一)...
- MHT格式文件更换默认图标及打开后显示乱码的问题
- pymysql(part2)--pymysql使用流程