首页 > 其他分享 >SAP Fiori Elements 本地 annotation.xml 里的一个代码片段

SAP Fiori Elements 本地 annotation.xml 里的一个代码片段

时间:2023-07-29 17:26:34浏览次数:39  
标签:xml 片段 Elements 定义 草稿 Fiori SAP

下面是从 SAP UI5 Fiori Elements 应用本地注解文件摘录出来的 xml 片段,这些代码的含义是:


<Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm">
                <Annotation Term="Common.DraftRoot">
                    <Record>
                        <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/>
                        <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/>
                        <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/>
                        <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/>
                    </Record>
                </Annotation>

这个XML片段是SAP Fiori Elements应用的本地注解文件,它为SAP Fiori应用提供元数据定义。注解文件用于定义UI元素的特性和行为,例如表格、表单和搜索字段的显示方式等。这个特定的XML片段是针对一个名为SEPMRA_C_PD_Product的实体定义的。

  • <Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm"> 这一行定义了注解的目标,即应用于哪个实体。这里的实体是SEPMRA_C_PD_Productxmlns属性定义了这个XML文档的命名空间,这是OData的命名空间。

  • <Annotation Term="Common.DraftRoot"> 这一行定义了一个注解项,也就是这个实体的一种特性。这里的特性是Common.DraftRoot,表示这个实体是草稿功能的根实体。

  • <Record> 这个标签内包含了这个注解项的详细定义。在这个例子中,包含了四个属性值定义。

    • <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/> 这一行定义了ActivationAction属性,表示激活草稿的动作。这是一个字符串值,代表了执行激活操作的函数或方法。

    • <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/> 这一行定义了EditAction属性,表示编辑草稿的动作。这是一个字符串值,代表了执行编辑操作的函数或方法。

    • <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/> 这一行定义了PreparationAction属性,表示准备草稿的动作。这是一个字符串值,代表了执行准备操作的函数或方法。

    • <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/> 这一行定义了ValidationFunction属性,表示验证草稿的函数。这是一个字符串值,代表了执行验证操作的函数或方法。

总结

这个XML片段为SEPMRA_C_PD_Product实体定义了一个草稿功能,包括激活、编辑、准备和验证草稿的操作。这些操作都对应到了实体的特定函数或方法,以实现具体的业务逻辑。这是SAP Fiori Elements应用使用OData服务进行数据交互的一个典型例子,通过定义元数据来定义UI的行为和特性。

标签:xml,片段,Elements,定义,草稿,Fiori,SAP
From: https://www.cnblogs.com/sap-jerry/p/17590129.html

相关文章

  • SAP Fiori Elements SemanticKey 的语法
    annotation本地文件的xml片段如下:<AnnotationsTarget="SEPMRA_PROD_MAN.SEPMRA_C_PD_ProductType"xmlns="http://docs.oasis-open.org/odata/ns/edm"><AnnotationTerm="Common.SemanticKey">......
  • SAP Fiori Elements propertyAnnotations 举例讲解
    SAPFioriElements是SAP提供的一种用户界面开发框架,它允许开发人员创建符合Fiori设计原则的应用程序。这种框架主要基于SAPUI5,它是SAP的一种基于HTML5的用户界面技术。FioriElements提供了一种声明性的方式来定义用户界面,这意味着开发人员不需要编写大量的前端代码。......
  • AJAX--XMLHttpRequest对象
    一、了解XMLHttpRequest对象是AJAX的核心对象,发送对象以及接收服务器数据的返回XMLHttpRequest对象浏览器都内置了该对象,直接使用二、XMLHttpRequest对象的方法和属性1、创建XMLHttpRequest对象varxhr=newXMLHttpRequest()2、XMLHttpRequest对象的方法方法描述......
  • 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中,视图缓存是一个可以提高应用性能的......
  • AJAX - 创建 XMLHttpRequest 对象
      AJAX-创建XMLHttpRequest对象AJAX(异步JavaScript和XML)是一种在Web应用程序中创建快速动态更新的技术。使用AJAX,Web应用程序可以异步地向服务器发送和接收数据,而无需刷新整个页面。AJAX广泛用于Web应用程序中,包括社交媒体,电子商务,在线游戏等等。XMLHttpRequest是A......
  • mybatis常用xml语法
    @Select("<script>"+"select"+"vga.plate_typeasplateType,"+"count(plate_info)ascounts"+"from"+"vehicle_gangqu_all......
  • SQL2008 不用for xml 实现拼接字符串
    因为forxml有些特殊符号 不能作为分割符号,所以采用这种方式。如果是SQL2012的话 有自带的函数了--测试数据IFOBJECT_ID('tempdb..#tmp_Orgdata')ISNOTNULLDROPTABLE#tmp_OrgdataGO--GID分组IDSTRCOL字符串SELECTGID,StrColINTO#tmp_Orgdat......