FM'GET_KEY_FIELDS_OF_TABLE'返回的键顺序

2020-08-30 18:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在使用tabkey(CDPOS列)的情况下,它是通过组合已记录更改条目的相应表的键来形成的。

我正在使用FM``GET_KEY_FIELDS_OF_TABLE''查找密钥,然后使用密钥的元数据解析tabkey。 但是我怀疑FM返回的键顺序和用来形成tabkey的键顺序将始终相同。 如果可以不同,那么我不能使用这种方法。

能否请您帮助我理解SAP如何确定用于创建tabkey的关键字段的顺序以及FM'GET_KEY_FIELDS_OF_TABLE'将返回的关键字段的顺序。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在使用tabkey(CDPOS列)的情况下,它是通过组合已记录更改条目的相应表的键来形成的。

我正在使用FM``GET_KEY_FIELDS_OF_TABLE''查找密钥,然后使用密钥的元数据解析tabkey。 但是我怀疑FM返回的键顺序和用来形成tabkey的键顺序将始终相同。 如果可以不同,那么我不能使用这种方法。

能否请您帮助我理解SAP如何确定用于创建tabkey的关键字段的顺序以及FM'GET_KEY_FIELDS_OF_TABLE'将返回的关键字段的顺序。

谢谢

付费偷看设置
发送
1条回答
My梦
1楼-- · 2020-08-30 19:20

你好 Anshu Gupta

FM的工作原理如下, 考虑任何表。 在我们的案例中,我涉及一个具有最大键字段的表。 看看A071下方的表格。 有9个关键字段。

现在,当您为同一张表执行FM时,返回 table将以与表中相同的顺序返回Key字段。 使用POSITION字段可以确认相同。返回表将不返回MANDT Key字段,因为它在所有表中都是通用的。

FM还提供了其他详细信息,例如OFFSET,Check table,Data type等。

致谢!

一周热门 更多>