几乎每个标准业务对象都有一个名为"AdministrativeData"的结构。
它包含有关谁创建了此节点实例这个节点实例是什么时候创建的谁是这个节点实例的最后一个更改者当进行最后一次更改时
到目前为止,这些信息必须手动插入,以防需要在自定义业务对象中插入。
使用带有AdministrativeData的新注释,云服务器和普通服务器,此任务由SDK自动完成:
只需对需要上述功能的任何节点进行注释,人工智能核心,系统将负责
插入节点的结构向业务对象标识插入2个关联,淘客分佣系统,指向创建者和最后一个更改器的实例。添加一个在保存实例时填充管理结构字段的决定。
这些在定义自定义业务对象的代码中都不可见,但您可以在脚本或UI中使用关联。此外,SADL查询可以建立在结构的元素上。
让我用一个例子来解释这一点。
首先-作为摘要-这是我们想要的UI
步骤1:在自定义业务对象的定义中添加注释
在您需要上述操作的每个节点上添加带有管理数据的注释特性。
请注意,这将扩大为这些节点创建的数据库表
在本例中,我已将管理数据结构添加到根节点和项节点。
步骤2:使用管理数据增强UI
让我们看看OWL,因为在这里我们可以在预览区显示数据以及我们可以在这里定义SADL查询。
在这里您可以看到系统自动插入每个节点的结构和关联
结构SAP\u SystemAdministrativeData关联SAP\U CreationIdentity和SAP\U LastChangeIdentity
都以"SAP\U"为前缀,以防止与开发人员创建的元素或关联发生冲突。
让我们看看根节点。
我为创建数据和更改数据分别定义了一个结构:
创建CreationDateTime绑定到元素根->SAP\U AdministrativeData->CreationDateTimeFormattedName绑定到元素根->SAP\U CreationIdentity->FormattedName改变ChangeDateTime绑定到元素Root->SAP\u AdministrativeData->ChangeDateTimeFormattedName绑定到元素根->SAP\u LastChangeIdentity->FormattedName
同样适用于在项目节点上具有BO模型中相应元素和关联的项目节点。
步骤3:定义使用管理数据的SADL查询
当然,您可以使用BO节点上的查询来查询实例w.r.t a特殊创建或上次更改日期。
但由于结构SAP\U SystemAdministrativeData仅包含创建者/上次更改者身份的UUID,您需要SADL查询。
只需转到控制器->查询部分,通过上下文菜单创建SADL查询。
映射结果列表和BO模型,您可以选择所有字段从BO模型,包括SAP\u SystemAdministrativeData内的元素。
对于实名,您从关联SAP\u CreationIdentity和SAP\u LastChangeIdentity开始,物联网技术及应用,但您需要选择Person->CurrentCommon->BusinessPartnerFormattedName作为响应。身份证上的字段是暂时的。
仅此而已,各位。地垒
,产业云