关于工作中心层次结构,发现有关的透明表有:
CRHH | 层次表头数据 |
CRHS | 层次结构 |
CRID | CIM 资源 - 实体 |
CRHD | 工作中心表头 |
CRTX | 工作中心或生产资源/工具文本 |
各个透明表的结构不在这里描述了。主要说一下各个表之间的 关联关系。
CRID:这里存的是集团号、资源类型(我的数据里只发生了A【工作中心】和H【层次】这两种类型)、资源ID。这应该算是资源的主表了。
CRHD和CRTX,都是丰富描述工作中心的各个属性的。丰富CRID-OBJTY = 'A'的那一部份所谓CIM资源的。
CRHH,是丰富描述层次的各个属性的。
CRHS,是描述层次中各个工作中心与层次之间关系的。驱使我把以上信息写下来的主要动力源于这张透明表。
OBJID_HY:关联的层次
OBJID_HO:属于这个层次的工作中心
OBJID_UP:工作中心的上层工作中心,如果它是‘00000000’,那么说明这个工作中心是顶级工作中心。
OBJID_LE:平级的,前一个工作中心的ID。
关于字段,我研究出来的就这么多。
select crhh.name,
crtx3.ktext "ktext_HY",
crhh.werks,
crhd2.arbpl "arbpl_up",
crtx2.ktext "ktext_UP",
crhd1.arbpl "arbpl_ho",
crtx1.ktext "ktext_HO"
from crhs
left outer join
crtx as crtx1
on crhs.objid_hO = crtx1.objid and
crhs.objty_ho = crtx1.objty
left outer join
crhd as crhd1
on crhs.objid_HO = crhd1.objid and
crhs.objty_ho = crhd1.objty
left outer join
crtx as crtx2
on crhs.objid_UP = crtx2.objid and
crhs.objty_UP = crtx2.objty
left outer join
crhd as crhd2
on crhs.objid_up = crhd2.objid and
crhs.objty_up = crhd2.objty
inner join
crtx as crtx3
on crhs.objid_hy = crtx3.objid and
crhs.objty_hy = crtx3.objty
inner join
crhh
on crhs.objid_hy = crhh.objid and
crhs.objty_hy = crhh.objty
where crhs.objty_up = 'A'
order by crhd2.arbpl, crhd1.arbpl