
# 1.单据联查说明
单据联查,即根据单据的ID来联查单据。通过单据的ID调用单据的UI界面,以查看单据详细信息。单据联查仅限联查EAS系统中的单据。
- GUI报表能联查GUI单据;
- Web报表能联查Web单据,但只能联查Web单据编辑界面;
- 支持在新门户上联查到WAF2框架开发的web业务单据。
# 2.单据联查设置

## 注意事项:
单据类型分别为编辑界面和序时簿时,单据条目设置写法略有不同,因序时簿展示的是批量单据信息,所以使用“EXS(A2)”这个集合公式。
联查编辑页面时:
勾选【只读】,联查到的即为查看页面,当单据没有查看页面时,会提示“找不到URL”;
不勾选【只读】,单据需设置默认的联查页面,即T_DYN_DYNAMICCONFIGURE中字段FISDEFAULT=1的页面。
# 3.常见问题
#### 1.WEB端单据联查时提示“找不到URL”
排查思路参考以下帖子:https://vip.kingdee.com/article/249115077607878656?productLineId=8
#### 2.GUI客户端报错“UI加载失败,联查目标不可达”
客户端调试,检查目标单据的UI是否正确,在onload方法断点调试;
或者在下面方法出打断点,指定联查逻辑的统一handler入口:com.kingdee.bos.ctrl.common.hyperlink.HyperLinkHandler.execute(HyperLink)
#### 3.勾选【只读】,但是没有查看页面
部分业务单据还有编辑页面,没有查看页面,为避免业务数据被修改,联查的时候希望将编辑页面作为联查页面进行显示,而不是提示“找不到URL”。
EAS Cloud 880支持当勾选【只读】且没有查看页面时,
多查询一次编辑页面的URL,通过装填HyperLink.operateState=VIEW属性,作为查看页面以供联查目标进行显示。
*(注:编辑页面为operateState=EDIT)*


#### 4.web端联查打开页面空白
复制弹窗的联查页面URL到浏览器回车访问,打开F12,检查刷新页面是否有报错;
寻找实际联查的页面,url后可凭借&debug=true进行查看,然后通过UIPK找对应的页面。
#### 5.GUI单据联查到了错误的UI(序时簿)
获取单据ID,如:85ixUi97RnGXEifGJxNdgkpE9J8=
打开查询分析器,通过ID获取bostype,如图:


通过bostype查询所加载的实体全路径名,查询脚本:com.kingdee.bos.metadata.MetaDataLoaderFactory.getLocalMetaDataLoader(ctx).getEntity(com.kingdee.bos.util.BOSObjectType.create("*上一步查到的bostype*"))

获取实体的加载路径:com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("上一步查到的全路径名")
*注意:全路径名称中的点符号需要换成斜线符号。*

去服务器查找该实体元数据,编辑查看实体绑定的LISTUI即可;
