从传输表中找到所有主对象和所有相应的子对象

find all master objects and all corresponding sub objects from transport tables

我需要从传输 tables 中获取所有主对象类型及其相应的子对象。

我深入研究了 E070 和 E071k tables。在 E070 中,如果 pgmid(program id) 是 R3TR 那么它是一个主对象类型,如果它是 LIMU 那么它是子对象或子对象的变化 object.Some 条目也在 E071K 中及其相应的主类型。

例如,如果我创建一个 table zabcd,那么在 E071 中看起来像

pgmid   object_type   object_name

R3TR    DEVC           zabcd

R3TR    TABL            zabcd

LIMU    TABT           zabcd

LIMU    TABD           zabcd

E071K 中没有条目

现在,当我为上述 table、

创建 TMG(和功能组)时

以下附加条目进入 E071

pgmid   object_type   object_name

R3TR    FUGR           zabcd

R3TR    TOBJ            zabcd s

R3TR    TABU           TVDIR

R3TR    TABU           TDDAT

E071K 长得像

pgmid   object_type   object_name    master_type  master_name

R3TR       TABU              TVDIR        TABU           TVDIR

R3TR       TABU              TDDAT        TABU          TDDAT

现在从 E070 开始,我可以识别所有对象中哪些是主对象,哪些是子对象(或子对象的变化)。

1)但是我如何找到哪个子对象与哪个主对象相关 object.For 例如如何找到 {LIMU, TABT, zabcd} 和 {LIMU, TABD, zabcd} 是哪个主对象的子对象类型。

2) E071k中的master type和master name是否对应e071中object type和object下的R3TR entries name.For example E071K中master type master name下的(TABU, TVDIR)是否有必要E071 中对象类型对象名称下的条目,pgmid 为 R3TR

3)E071k中的pgmid是什么意思?

对于您的第一个问题,请检查功能模块 GET_R3TR_OBJECT_FROM_LIMU_OBJ - 这应该可以满足您的需要。其中大部分是硬编码的,并且出于历史原因,所以简单地接受并使用它,但以理智的名义,不要质疑它:-)

据我了解你的第二个问题,我会说答案是

至于 E071K 中的 PGMID,我会说它已经到位,因为没有 PGMID 就没有完全指定 TROBJTYPE - 虽然我没有尚未发现模棱两可的 TROBJTYPE