我正在使用 CDS parent child hierarchy 来获取实体的多个父级。
单亲的数据没有问题
但是当我尝试显示具有多个父级的数据时,它正在倾销。当我使用 SE38 报告从 CDS 层次结构中获取多个父数据时,没有转储。
我已经在 CDS 层次结构中指定了允许多个父母
我收到以下错误文本
层次结构错误:层次结构源数据包含具有多个父节点的节点 00012345,但层次结构指定为拒绝此类节点。:第 1 列 821(位置 820)
这是 CDS 层次结构的默认行为。您需要修复 CDS 层次结构,请参阅 ABAP 文档 - 定义层次结构:
加10
... MULTIPLE PARENTS {NOT ALLOWED}|{LEAVES ONLY}|ALLOWED
可选的加法MULTIPLE PARENTS指定hierarchy是否可以有带多个父节点的子节点:
NOT ALLOWED
- 这是默认设置(一个子节点只能有一个父节点)。
LEAVES ONLY
- 只有叶子节点可以有多个父节点。
ALLOWED
- 所有层级节点都可以有多个父节点。