赛捷软件论坛's Archiver

lynn.yu 发表于 2020-7-23 17:15

[KB 70139功能解说] 报错:“查询WF<查询名称>不存在”

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


[b]报错:“查询WF<查询名称>不存在”/我能在一个登陆页面上添加SQL查询吗?[/b]


[b]产品[/b]
Sage X3



[b]类别[/b]
定制
查询和筛选



[b]描述[/b]
在试图向一个登陆页面(向一个菜单项)添加查询工具或者图形查询工具时,查询没有返回结果,相反给出了以下报错之一:
•        查询WF<查询名称>不存在
•        在脚本WF<查询名称>中类不存在(报错n°7)(210)


[b]原因[/b]
本解决方法仅适用于V7及以上版本。
•        在菜单项功能中,【请求名称】区分大小写,且必须与查询工具(即V6中的请求者)或图形查询工具的代码完全匹配。
•        SQL查询工具(即SQL请求者)在菜单项功能中不起作用。
o        这不是一个缺陷,而是由于V6和V7以上版本之间的架构变化造成的。请查看下面解决方案版块中的变通方法。


[b]解决方法[/b]
请求者或图形请求者的解决方法:
1.        前往功能:管理→自定义设置→页面→菜单项。
2.        找到你想要添加的菜单项。
3.        点击“操作”图标,并选择“明细”。
4.        点击“编辑”。
5.        将【请求名称】更改为合适的名称,并注意正确的大小写。
6.        点击“保存”。
7.        再次测试你的登陆页面。

SQL请求者(GESALQ)的解决方法:
概要:自SQL请求者将SQL代码复制/黏贴至一个新的视图。根据这个SQL视图创建一个请求者。将这个请求者添加至一个菜单项。再把这个菜单项(作为一个小部件)添加至登陆页面(或仪表板)。
A.        启动功能:开发→数据字典→视图(GESAVW)。
1.        创建
2.        所需项:
        视图代码
        缩写
        在【SQL服务器】框内,复制SQL查询语句
3.        在【字段】页签上添加字段
4.        如果是一个索引视图,就在【排序关键字】页签上设定关键字(索引)
5.        保存
B.        启动功能:参数设置→工具→报表打印→请求者(GESALH)。
1.        创建
2.        输入:
        代码(视图代码)
        标题
        简称
3.        【字段】页签
        添加想要的字段
4.        【高级】页签
        设定【行数】和【最大行】
5.        保存
C.        启动功能:管理→自定义设置→页面→菜单项。
1.        创建菜单项
2.        输入:
        代码
        标题
        描述
3.        选择
        链接类型(选择查询)
        应用程序
        端点(可选)
4.        输入:
        请求名称(必须完全匹配图形请求者的代码,包括大小写)
5.        保存
D.        将新的菜单项添加至期望的登陆页面(参见相关的KB 40908)或仪表板。

[b]请注意:[/b]在视图(视图字典)屏幕中,在【字段】页签上,你不得使用同名的重复字段。例如,如果来自两个不同表的字段都叫QTYUOM,你就不能在不同的两行中录入这个相同的字段名称。收到的报错会类似于“代码已经存在于[X]行上”。如果你看到这个报错,那么请查阅KB文章80270。


[b]相关资源[/b]
报错:“代码已存在于行[X]上”(在X3中创建视图)
如何在登陆页面中添加请求者

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.