NC65合并报表体系innercode自查语义模型构建杜金帅dujshc@yonyou.com1、引言由于合并报表体系节点代码不完善,导致用户在复杂的操作步骤下有可能使体系的后台数据错乱,innercode字段不能与前台显示的体系结构匹配。2、应用场景及问题描述用户在复制、修改合并报表体系或者增加体系版本之后,合并底稿里显示的单位缺失,对账的时候应该生成对账数据的单位生成不出来等。这种情况极有可能是合并报表体系的成员的innercode错乱导致的,需要确认并采取修复数据措施。3、解决方案新建语义模型用于查询合并报表体系的innercode字段。编辑脚本,将合并报表体系版本表、组织表、合并报表体系成员版本表连接在一起,抽取需要展示的字段和要用来筛选的字段。脚本内容:SELECTorg_orgs.code,org_orgs.name,org_rcsmember_v.innercode,org_reportcombinestru_v.vno,org_reportcombinestru_v.vname,org_reportcombinestru_v.pk_reportcombinestruFROMorg_rcsmember_vinnerjoinorg_orgsonorg_orgs.pk_org=org_rcsmember_v.pk_orginnerjoinorg_reportcombinestru_vonorg_reportcombinestru_v.pk_vid=org_rcsmember_v.pk_svidorderbyorg_rcsmember_v.innercode增加两个参数,使语义模型可以根据合并报表体系和版本号进行筛选。编辑需要展示的字段。把参数与语义模型的字段进行绑定。预览查看,后台innercode的排列。4、注意事项(1)如果发现innercode确实有问题,可通过调整结构,把问题单位升级再降级强制刷新后台数据;(2)当错乱的单位很多时,可以提交问题到集团索要修复数据的工具补丁。