SAP SEGW 事物码里的 Association 建模方式
Association 模型用于描述 OData 模型里不同 Entity Type 之间的关联关系。
我们来看一个具体的例子:
Principal Entity(主体):代表 association 的主导端。
Cardinality(基数):指定主体实体类型和依赖实体类型之间的关系。按 F4 或点击从列表中选择。
关联的多重性如下:
- 0: 0 . .1:只出现一个实例,也允许0。
- 1:一对一的关系。任何时候仅允许一个 association 实例。
- N: 1 . . n:一对多关系。可以出现一个或多个实例。
- M:0 . .n:零到多个关系。可以出现零个或多个实例。
为引用约束(referential constraints
)指定以下参数,目的是将主体实体类型的每个键,关联到从属实体类型的一个属性:
- 主体键(Principal key):按 F4 选择主体实体类型中的一个键属性。
- 依赖属性(Dependent property):按 F4 选择指定依赖实体类型的属性。
Referential Constraints 的一个例子如下:
引用约束(Referential Constraints)可用于指定1:1或1:n关联的外键关系。
Association Set 将一系列关联实例进行分组,类似于 Entity Set 将实体类型实例进行分组一样。因此,它根据底层关联的各自实体类型,指定两个实体集之间的关系。
假设有一个基于实体类型 Author 和 Book 的 1:n association Author_To_Books
,可能有一个 Association Set WrittenBy
,用于 Entity Set Authors 和 Books,以及另一个 Association Set FictionWrittenBy,用于 Entity Set FictionAuthors 和 FictionBooks。
这意味着,如果在运行时跟随 Authors Feed 条目的导航链接,它将生成Books Feed,而跟随 FictionAuthors Feed 条目的链接,将生成 FictionBooks 提要。
尽管两者在结构上是相等的
,因为它们基于相同的实体类型,但具有不同的语义,并且可能包含不同数目的条目。
SAP SEGW 事物码里的 Association 建模方式相关推荐
- 1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目
从本文开始,我们迈出使用事物码 SEGW 开发 OData 服务的第一步. 我们会开发一个能够进行图书管理(Book Management) 的 OData 服务,首先创建一个图书实体的模型,也就是 ...
- 使用SAP ABAP 事物码 ST12 研究 SAP CRM 产品搜索的性能 - product search性能
Created by Jerry Wang on Mar 08, 2014 1. 进入Product的search 页面: 2. 进入后台ST12 transaction code, task typ ...
- S4HANA里至关重要的建模方式CDS view架构介绍
- SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...
- 数据表_事物码(Transaction Code)信息
一.说明 SAP的事物码(Transaction Code,简写T-CODE)相关信息存放在三张表(Table)中: 数据表TSTC存放T-CODE的关联程序.屏幕信息: 数据表TSTCP存放相关参数 ...
- SAP WM 物料主数据里的Palletization Data
SAP WM 物料主数据里的Palletization Data 物料主数据的WM视图里,可以维护Palletization Data(码垛数据).在这里可以维护该物料,某种类型的托盘里,一个满托盘可 ...
- 查找SAP所有事物代码及用处的几个方法
SAP 提供多种方法查找系统内的事务代码 1. 使用SE11查看存储事物代码的表:TSTC 或者TSTCT TSTC: 存有事务代码,程序名称,屏幕号码等字段 TSTCT: 存有语言代码,事务代码,事 ...
- SAP中过账码or记账码posting code
SAP中过账码和记账码是指同一个事物. 在实际业务中,记账码就是只有"借"和"贷", 而SAP中Posting Code肩负着更多的任务: 1)界定科目类型, ...
- SAP Cloud Application Programming 里的@(path) 注解
标题:SAP Cloud Application Programming 里的@(path:'/browse') service 实现的 .cds 文件源代码: using { sap.capire. ...
最新文章
- C# 对应 Oracle 存储过程 的 SYS_REFCURSOR 应该 传入什么类型的参数?
- go 怎么遍历json数据_json数据怎么处理 好难 啊!
- 洛谷P1433 吃奶酪【dfs】【剪枝】
- 函数动态传参详细,作用域和名称空间,global和nonlocal
- html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
- ajax callback 在什么时候运行
- 中国的程序员为什么这么辛苦?
- 华为推出鸿蒙超级系统,华为鸿蒙系统正式发布!十个人里竟然只有两个人支持?...
- 单点登录多点注销shiro的简单实现
- JAVA:实现Gaussian高斯算法(附完整源码)
- EMD+EEMD+CEEMD+CEEMDAN分解论文代码复现
- 窦志成:从微软到人大,只为做有温度的AI
- iReport简单使用
- G1 Concurrent Refinement Thread 在干啥?
- Hbase的Hmaster高可用分布式报错probably a clock skew
- ACWING297. 赤壁之战(树状数组dp)
- docker 安装mysql,不区分大小写配置
- 48V LDO三端稳压IC 60v 100V 300V电源降压芯片系统解决方案
- linux机械硬盘提速,这方法让机械硬盘秒变固态硬盘:速度爆表
- C#如何将汉字转换成拼音
热门文章
- 如何快速接入一个拥有 1.5 亿设备的智能家居平台?
- 服务创新产品“在线智能问诊”——互联网平台建设...
- JAVA 基础 day-27 练习 线程与线程安全
- Linux journal日志文件维护
- 计量经济学第六版第三章计算机答案,计量经济学第3章计算机习题.docx
- 数字滤波算法 在数字信号处理应用中使用微控制器
- MySQL 基本查询语句
- 深圳市半导体行业协会会长周生明率队赴加速科技调研
- 申报国家高新技术企业认定,这八大错误认识不能有 。
- pool win10提示bad_Win10系统电脑蓝屏提示bad pool header怎么办