我需要从传输表中获取所有主对象类型及其对应的子对象。
我潜入了E070和E071k表。在E070中,如果pgmid(程序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是什么意思?
答案 0 :(得分:1)
关于第一个问题,请检查功能模块GET_R3TR_OBJECT_FROM_LIMU_OBJ
- 这应该可以满足您的需求。其中大部分都是硬编码的,并且由于历史原因,所以只需接受并使用它,但以理智的名义,不要质疑它: - )
据我了解你的第二个问题,我说答案是是。
对于PGMID
中的E071K
,我说它已经到位,因为没有TROBJTYPE
时没有完全指定PGMID
- 虽然我还没有找到一个含糊不清的TROBJTYPE
。