首页 > 其他分享 >SAP Fiori Elements SemanticKey 的语法

SAP Fiori Elements SemanticKey 的语法

时间:2023-07-29 17:26:20浏览次数:38  
标签:Product Elements SemanticKey 实体 语义 Fiori 注解 SAP 属性

annotation 本地文件的 xml 片段如下:

<Annotations Target="SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType" xmlns="http://docs.oasis-open.org/odata/ns/edm">
                <Annotation Term="Common.SemanticKey">
                    <Collection>
                        <PropertyPath>Product</PropertyPath>
                    </Collection>
                </Annotation>
            </Annotations>

下面是逐行解释。

  • <Annotations> 标签用于包含一组注解。注解用于增强 OData 服务的元数据,它们可以用于描述如何在 Fiori 用户界面中展示数据。
  • Target 属性指定了这组注解的目标。在这种情况下,目标是 SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType,这是 OData 服务中的一个实体类型。这意味着这组注解用于描述如何处理这个实体类型的数据。
  • xmlns 属性定义了这个 XML 文档的 XML 命名空间。在这里,它是 OData 的 EDM (Entity Data Model) 命名空间,这表明这个文档遵循 OData 的 EDM 规范。

然后是 <Annotation> 标签:

<Annotation Term="Common.SemanticKey">
    ...
</Annotation>
  • <Annotation> 标签用于定义一个注解。在这里,这个注解的 Term 属性是 Common.SemanticKey,这表示这个注解用于定义实体类型的语义键。
  • 语义键是一种特殊的键,它定义了实体的唯一性。在 Fiori 用户界面中,语义键用于在相关实体之间建立链接,以及在导航和搜索中识别实体。

最后是 <Collection><PropertyPath> 标签:

<Collection>
    <PropertyPath>Product</PropertyPath>
</Collection>
  • <Collection> 标签用于定义一个集合。在这里,它包含了语义键的所有属性。
  • <PropertyPath> 标签用于定义一个属性路径。在这里,它是 Product,这意味着 Product 属性是该实体类型的语义键的一部分。

总的来说,这段 XML 的含义是:在 SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType 实体类型中,Product 属性被定义为语义键的一部分。这意味着在 Fiori 用户界面中,Product 属性将用于在相关实体之间建立链接,以及在导航和搜索中识别实体。

标签:Product,Elements,SemanticKey,实体,语义,Fiori,注解,SAP,属性
From: https://www.cnblogs.com/sap-jerry/p/17590132.html

相关文章

  • SAP Fiori Elements propertyAnnotations 举例讲解
    SAPFioriElements是SAP提供的一种用户界面开发框架,它允许开发人员创建符合Fiori设计原则的应用程序。这种框架主要基于SAPUI5,它是SAP的一种基于HTML5的用户界面技术。FioriElements提供了一种声明性的方式来定义用户界面,这意味着开发人员不需要编写大量的前端代码。......
  • SAP CDS view 定义的数据库视图和传统 SQL 语句定义视图的区别
    SAPCDS(CoreDataServices)是SAPHANA数据模型开发的一种技术。它提供了一种领域特定的语言,用于定义数据模型,以及对数据进行查询、转换和展示。与传统的SQL(StructuredQueryLanguage)相比,SAPCDSview语法具有许多独特的特点和优势。在本文中,我将详细比较SAPCDSview语......
  • SAP Fiori Elements 应用 OData 元数据请求 url 里的模型名称决定逻辑
    问题我用yarnstart本地启动一个SAPFioriElements应用,在Chrome开发者工具network面板,观察到一个ODatametadata请求的url如下:http://localhost:8080/sap/opu/odata/sap/SEPMRA_PROD_MAN/$metadata?sap-value-list=none&sap-language=EN这个OData服务名称SEPM......
  • 如何在 SAP Fiori Elements 应用的 manifest.json 里定义注解
    在SAPFioriElements应用中,manifest.json文件是应用的主要配置文件,其中定义了应用的元数据、模型、服务等信息。其中,dataSources区域负责描述应用使用的数据源,比如OData服务或者其他类型的后端服务。在dataSources区域的settings字段中,我们可以定义annotations,它们是......
  • 关于 Fiori Elements 应用 manifest.json 的 localURI 字段
    SAPFioriElements是一个开发框架,它提供了一种创建SAPFiori应用的标准化方法。这些应用具有一致的用户体验,并且具有适应各种设备和屏幕尺寸的能力。SAPFioriElements的设计目标是简化开发过程,降低维护成本,并提高应用的质量。在SAPFioriElements应用中,manifest.json文件用于......
  • SAP Fiori Elements 应用加载时的 url 参数 sap-ui-xx-viewCache=false
    SAPFioriElements是SAP提供的一种UI技术,其主要目的是提供一种快速、简单、一致且易于维护的方式来开发SAP用户界面。而sap-ui-xx-viewCache=false是一个URL参数,用于控制FioriElements应用的视图缓存。在SAPFioriElements中,视图缓存是一个可以提高应用性能的......
  • SAP CDS View 和 SAP HANA View 的区别
    SAPCDS(CoreDataServices)视图和SAPHANA视图都是用于数据提取和模型化的工具。它们的主要区别在于创建位置、语法、性能优化等方面。具体的区别和联系如下:创建位置:SAPCDS视图是在ABAP层创建的,它们是ABAP字典的一部分。另一方面,SAPHANA视图是在数据库层创建的,它们存在于HANA......
  • SAP UI5 OData 请求 url 中的参数 sap-value-list=none
    SAPUI5是一个基于JavaScript的用户界面技术,用于构建企业级web应用程序。OData(OpenDataProtocol)是一个开放标准,允许消费者查询和操作数据。在SAPUI5应用中,OData服务用于处理数据交换。当SAPUI5应用加载时,应用会自动发起一个OData元数据请求,这是因为应用需要从服务端获取元数......
  • GSAP 基础
    GreenSockAnimationPlatform(GSAP)是一个业界知名的动画库,它被1100多万个网站使用,有超过50%的获奖的网站都是用了它。不管是在原生环境中,还是任意的框架中,你可以使用GSAP去让非常多的东西动起来。不管你是想要去让UI界面产生交互动画,还是SVG图形产生动画,甚至是Threejs还是Reac......
  • SAP常用数据库包括哪些?
    SAP系统涉及到各种数据,而这些数据需要存储在某些数据库中。那么SAP系统中存储什么类型的数据?这些数据存储在哪些数据库中?了解这些信息,可以更好地理解SAP系统的运作方式。SAP系统中常见的数据:客户(Customer)和供应商(Vendor)数据:这些数据包含有关公司的客户和供应商的详细信息,例如他们的......