云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港服务器_免费服务器申请_安全稳定

小七 141 0

业务对象处理框架是一个面向对象的ABAP框架,它为模块化和标准化开发提供了一组通用功能。它控制业务逻辑以及缓冲层和持久层的数据检索。业务对象处理框架主要处理由uuid唯一标识的数据。这意味着,数据库表应该包含RAW16类型的DB\ U键。如果需要在BOPF中使用现有的遗留表(非RAW16键),iot物联网,则需要在BOPF的配置中执行不同的步骤。有许多博客/文档可以提供关于默认配置过程和BOPF实现的更多细节。但是,关于将非UUID键字段用作表键所需的配置,没有太多信息可用。

本文档的目的是解释如何使用旧表或不带DB_键(RAW16)键的现有数据库表创建BOPF节点。

必须使用现有数据库创建主数据维护应用程序没有RAW16类型键的表。因为开发必须在S4HANA上完成,所以它要求使用BOPF。因此,开发人员必须使用非RAW16键字段配置遗留表,以便在BOPF中使用。

假设下面的表是开发人员希望在BOPF建模中使用的数据库表。

头表:ZQUOTA\u HD

项表:ZQUOTA\u IT

让我们首先了解默认的BOPF数据库关系。如何在父子关系的数据库表中使用uuid(RAW16类型)键。在BOPF中,每个节点实例将按照存储在数据库表中的UUIDs主键进行操作。

DB\u key、PARENT\u key、ROOT\u key都是RAW16类型。

1.Legacy DAC(数据访问类)

为了让一个代表实例的节点存储在数据库表中,而数据库表中没有RAW16类型的key作为主键,买服务器云,使用传统的DAC(数据访问类)。当您从数据库读取数据时,云赚,这个特殊类为每个实例创建RAW16类型的临时键值。此密钥仅在会话期间临时存储。下面的示例说明了遗留DAC创建的临时键与遗留表键的映射:

遗留表键:

字段公司代码和订单号是唯一标识每个表项的遗留表主键。

遗留DAC:

临时键和遗留表键映射:

临时键和遗留表数据映射:

BOPF:

瞬态键和遗留表数据映射

以下步骤逐步说明配置:

1.运行t代码BOBX

有其他事务代码。我喜欢用BOBX。创建新BO。将设置更改为"扩展"视图:

2.维护数据访问类

在数据访问类字段中维护DAC类/BOBF/CL\U DAC\U表。

3.创建根节点

创建根节点。也可以更改根节点的文本。将数据访问类维护为/BOBF/CL\u DAC\u表。提供数据库表名称,例如ZQUOTA\u HD和数据结构zsrquota。

下面的屏幕截图提供了数据库表结构的详细信息:

结构zsrquota:

4.创建子节点:

右键单击根节点创建子节点并创建子节点:提供数据访问类/BOBF/CL\u DAC\u表

子节点:

使用项表ZQUOTA\u在子节点中:

结构ZSQUOTAIT

5.创建备用键

创建节点元素根和子节点QUOTAITEM的备用键

根的备用键的名称应该是DB\u键,子节点应该像默认的BOPF数据库键一样有DB\u键和父\u键

根节点的备用键:

创建密钥结构:

子节点配额项的备用密钥:

对于子节点,微信返利,您必须创建具有项密钥字段结构的DB\U密钥和具有父级(即根密钥)的父级\U密钥。

子节点密钥结构:

添加父级\U密钥:

6.生成BO

生成BO、常量接口和字典元素。

现在测试BO,点击执行按钮。打开BO测试窗口,

点击添加根按钮:

现在点击定额项目关联按钮:

点击添加按钮,添加项目:

最后点击保存按钮,保存数据库记录:

编码部分与默认BOPF相同。使用服务管理器的CONVERT\u ALTERN\u KEY方法实例化只需要额外的调用。当您试图使用键字段从数据库读取记录时,必须使用此项。

,宁波大数据