共计 791 个字符,预计需要花费 2 分钟才能阅读完成。
因为能够为 Entity Type 的属性,设置 EDM 类型和外部 ABAP 类型,所以必须对这些类型进行验证,以确保值之间没有不匹配的状况产生。
这种类型的不匹配可能会导致数据失落,以 DateTime 和 Date 为例,前者类型比后者类型的限度更严格,因而会导致数据失落。
如果 EDM 类型和 ABAP 类型不兼容,则返回谬误提醒。
应用 ABAP 类型编辑器和相应的 ABAP 字段名定义对于属性的附加类型信息,不便 ABAP 类型和 EDM 类型之间的映射。
应用 ABAP 类型编辑器来定义对于属性和相应的 ABAP 字段名的附加类型信息。为了不便 ABAP 类型和 EDM 类型之间的映射,您能够抉择要应用的确定模式,实体或简单类型的构造绑定,运行时对象生成器的显式赋值或确定。
如果您抉择了实体或简单类型的构造绑定,零碎将依据须要为实体或简单类型调配一个 ABAP 构造。主动 ABAP 类型赋值派生自 EDM 类型。您能够在实体类型或简单类型级别上调配 ABAP 构造,但不能在单个属性级别上调配。调配的 ABAP 构造随后被生成器应用。如果在设计时没有指定 ABAP 构造,生成器会依据显示的信息生成一个新的构造。
如果抉择显式赋值,则能够保护类别,随后可用于此类别的字段就能够输出了。不实用的字段依然是只读的。如果理论需要中,特地不冀望产生主动赋值,请应用显式赋值。留神,构造绑定会笼罩所有已保护的显式赋值。
ABAP 类型和 EDM 类型之间的准确关联并不总是可能 100% 实现,因为它们的各个方面,并且主动确定相应的 ABAP 或 EDM 类型可能不是完满匹配的。因而,开发人员必须始终查看已确定的类型映射,以确保抉择了可能的最佳匹配。
Service Builder 包含一个验证查看,用于确定可能的不一致性,并显示适当的正告音讯,以便避免通过 ABAP 类型映射到 EDM 类型和 / 或反过来可能呈现的数据失落。这种查看辨别了潜在的数据失落、可能的转换谬误和 ABAP 类型的适用性。