ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAP SEGW 里的 Entity Type 作用讲解

2022-06-30 12:33:58  阅读:119  来源: 互联网

标签:SEGW 实体 Entity 类型 SAP Type 属性


定义 Entity Type 是在事物码 SEGW 里进行数据建模的步骤之一。

在 Service Builder 项目中使用 Entity Type来描述实体数据模型(EDM)中的数据结构。Entity Type 表示数据的特定类型,例如 ItemConcept。实体类型由下列这些元素组成:

  • 一个唯一的名称

如下图图例1 Opportunity 所示:

  • 键,可以由一个或多个属性(Is key)定义

如下图所示,Opportunity Entity Type 的 key 为 guid,通过 Is Key 标识:

  • 属性(可选)

下图包括 Guid key 在内的所有高亮字段都是 entity type 的属性。

  • 导航属性(可选用于在关联之间导航)

导航属性一览:

实体类型属性必须遵循 OData 协议允许和提供的数据类型,或者是复杂类型。实体类型必须有唯一标识符,允许属于该实体类型的实体在 OData 上下文中使用。可以在实体集(Entity Set)中将实体类型分组在一起。

下面是一个例子,Entity Set 和 Entity Type 的包含关系:

使用右键菜单创建 Entity Type:

如上图所示,一个 property 由下列字段组成:

  • 属性字段:包含名称和类型。核心类型如 Nullable, MaxLength, FixedLength, Precision, Scale 或复杂类型

  • 注释:SAP注释(如Creatable, Deletable, Label, UnitProperty) 或者 Vocabulary-based注释

  • ABAP类型信息,包含 ABAP字段名和 ABAP类型赋值

一些字段的含义:

  • Creatable:SAP annotation 的其中之一,用于使用SAP annotated 类型的 Service 类型项目。如果期望的行为是允许在运行时在 HTTP POST 对应的创建请求中为该属性赋值,请选中此复选框。

如果选择此复选框,则必须在数据模型中支持并实现 Create 操作。

  • Updatable:原理同 Creatable 类似,在 HTTP PUT 和 MERGE 请求中实现 update 操作。

  • Sortable:勾上这个选项的属性,需要支持 OData 的 $orderby 操作。

  • Nullable:这是 EDM 属性。如果要允许在运行时为该属性输入 null 值,请选中此复选框。

  • Filterable:支持 $filter 操作。

  • Label:在 Service with SAP Annotations 项目中使用,需要维护语言相关的文本标签。

标签:SEGW,实体,Entity,类型,SAP,Type,属性
来源: https://www.cnblogs.com/sap-jerry/p/16426436.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有