【问题标题】:find all master objects and all corresponding sub objects from transport tables从传输表中查找所有主对象和所有相应的子对象
【发布时间】:2016-07-25 03:58:06
【问题描述】:

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

我深入研究了 E070 和 E071k 表。在 E070 中,如果 pgmid(program id) 为 R3TR,则它是主对象类型,如果是 LIMU,则它是子对象或子对象中的更改。一些条目也在 E071K 中及其相应的主类型。

例如,如果我创建一个表 zabcd,那么在 E071 中会是这样的

pgmid   object_type   object_name

R3TR    DEVC           zabcd

R3TR    TABL            zabcd

LIMU    TABT           zabcd

LIMU    TABD           zabcd

E071K 中没有条目

现在,当我为所述表创建 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)但是我怎样才能找到哪个子对象与哪个主对象相关。例如如何找到{LIMU,TABT,zabcd}和{LIMU,TABD,zabcd}是哪个主类型的子对象。

2) E071k中的主类型和主名称是否对应e071中对象类型和对象名称下的R3TR条目。例如E071K中主类型主名称下的(TABU,TVDIR)是否必须在E071中有一个条目在对象类型对象名称下,pgmid 为 R3TR

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

【问题讨论】:

    标签: abap transport


    【解决方案1】:

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

    据我了解您的第二个问题,我认为答案是

    至于E071K 中的PGMID,我想说它已经到位,因为没有TROBJTYPE 就不能完全指定PGMID - 尽管我还没有找到一个模棱两可的TROBJTYPE

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多