赛捷软件论坛's Archiver

lynn.yu 发表于 2021-4-19 15:36

[KB 76185功能解说] 基于PINVOICE表的查询只跳转至采购

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



创建日期: 05-26-2016
最后修改日期:11-18-2020
发布日期:06-03-2016
适用范围:定制 > 查询和筛选


[b]问题概要[/b]
在运用表创建一项查询/请求者时,你可以添加凭证号(NUM)的字段。你可以通过在查询设置中将【通道】设为“是”来跳转至这个字段。

PINVOICE中有采购和应收/应付会计(ORIMOD)模块的。当我们点击该记录的“操作”按钮时,通道选项是针对采购控制的,因此,我们无法跳转到基于应收/应付会计的供应商BP中创建的。

而在默认的TRS004标准的图形请求者中也是如此。


[b]解决方法[/b]
下面的示例会导致你的查询有两列。其中一列只有在是通过采购模块录入时才会填入,并且会跳转至采购控制功能。第二列只有在是通过 应收/应付会计模块录入的情况下才会填入,并且会跳转至供应商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$([F:PIH]ORIMOD<>6,'')+string$([F:PIH]ORIMOD=6,[F:PIH]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.        点击“退出功能”,返回导航页面菜单

页: [1]

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