标签: foreign-keys sap abap
我有一个带有4个字段(F1,F2,F3和F4)的表T1,它们共同作为表行的唯一标识符。可以将其中一个字段(F4说)用作同一个表的外键吗?我们已经有了相同的主数据表(T2)。
答案 0 :(得分:0)
是的,它可以。
您可以轻松地将其中一个主键字段设置为外键,并为其分配一个检查表。默认情况下,SAP建议您将此字段的域值表作为其检查表。
此外,在创建时,您可以在T1表中指定外键字段的角色:它是键还是非键。
唯一限制:如果某个字段已经在其域中分配了相同的值表,则无法为该字段创建外键。例如,一个人不能在MARA外键中创建字段MATNR,因为它在其域中具有值表MARA。您将收到错误E2165:
检查域的表是当前表(不能进行FK维护)