[KB 76185功能解说] 基于PINVOICE表的查询只跳转至采购
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
创建日期: 05-26-2016
最后修改日期:11-18-2020
发布日期:06-03-2016
适用范围:定制 > 查询和筛选
问题概要
在运用表创建一项查询/请求者时,你可以添加凭证号(NUM)的字段。你可以通过在查询设置中将【通道】设为“是”来跳转至这个字段。
PINVOICE中有采购和应收/应付会计(ORIMOD)模块的。当我们点击该记录的“操作”按钮时,通道选项是针对采购控制的,因此,我们无法跳转到基于应收/应付会计的供应商BP中创建的。
而在默认的TRS004标准的图形请求者中也是如此。
解决方法
下面的示例会导致你的查询有两列。其中一列只有在是通过采购模块录入时才会填入,并且会跳转至采购控制功能。第二列只有在是通过 应收/应付会计模块录入的情况下才会填入,并且会跳转至供应商BP功能。
请注意:这个示例使用的是标准的图形请求者TRS004(未过账的采购)。
复制查询
1. 前往功能:参数设置→工具→报表打印→图形请求者(GESALT)
2. 选择TRS004
3. 将代码更改为ZTRS004
4. 点击“创建”
5. 点击“继续”
6. 点击“退出功能”,返回导航页面菜单
更改查询类型,以便在GESALH中可用
1. 前往功能:开发→工具→维护→成行(GMAINT)
2. 选择表ALISTEH,并点击OK
3. 在代码中录入ZTRS004
4. 将TYP 从3更改为1
5. 点击“保存”
6. 点击“退出功能”,返回导航页面菜单
创建一个与BIS对象关联的新数据类型
1. 前往功能:开发→数据字典→表→数据类型(GESATY)
2. 选择PIH数据类型
3. 更改【类型代码】,例如ZIS
请注意:你可能想添加一个业务代码来保护数据类型。
4. 选择【集合】页签
5. 将【连接对象】更改BIS
6. 在【操作】版块中,点击操作卡片,并“删除”现有控制
7. 点击“创建”
8. 点击“继续”
9. 点击“退出功能”,返回导航页面菜单
修改查询
1. 前往功能:参数设置→工具→报表打印→请求者(GESALH)
2. 选择你的ZTRS004
3. 对于第4行,将该行编辑为你的采购行:
a. 在【字段】列中移除“NUM”
b. 将采购编号的描述更改为你喜欢的任何内容
c. 录入表达式string$([FIH]ORIMOD<>6,'')+string$([FIH]ORIMOD=6,[FIH]NUM)
d. 将【类型】从VCR更改为PIH
e. 将【通道】列设为“是”
4. 在第5行新增一行用来录入你在应收/应付模块中的:
a. 在第5行中,点击“操作”按钮,选择“插入”
b. 为你的供应商编号录入一个描述
c. 录入表达式string$([F:PIH]ORIMOD<>3,'')+string$([F:PIH]ORIMOD=3,[F:PIH]NUM)
d. 录入你创建的【类型】“ZIS”
e. 将【通道】列设为“是”
5. 点击“保存”
6. 点击“审核”
请注意:你可以从这里运行查询来验证你的结果
7. 点击“退出功能”,返回导航页面菜单
将请求者更改回图形请求者
1. 前往功能:开发→工具→维护→成行(GMAINT)
2. 选择表ALISTEH,并点击OK
3. 在代码中录入ZTRS004
4. 将TYP 从1更改为3
5. 点击“保存”
6. 点击“退出功能”,返回导航页面菜单 |