一.说明

对数据表进行查询通常使用SE16,但只限于单张表,对于多表联动的查询,则需要通过创建Query的方式,方法有多种,而SQVI是一种简洁快速的工具。

SQVI全称是Quick Viewer,可以快速生成多表联动的查询。但使用有很多限制,主要有以下方面:创建的对象只归属于创建者,其它账号无法发现及使用;只能在当前环境使用,无法进行传输。虽有以上缺点,但也有补救手段,SQVI创建的Query可以生成程序,而用SE93可绑定此程序创建独立事物码。

SQVI操作分为编辑和执行两大部分,在编辑状态可直接执行报表。本文示例是销售订单抬头表VBAK和项目表VBAP的联合查询报表,搜索条件可以是抬头表的凭证类型及项目表的项目类别。

如果SQVI初始运行无法创建查询,提示错误信息AQ 898 (“Convert first”).,可用SE38执行RSAQUM40,相关参数参见note 92124。

二.编辑

在前台输入SQVI并执行,进入后输入需要创建的查询对象名称,如图 1所示,然后点击“创建”按钮。

图 1 SQVI初始界面

系统弹出创建查询对象的对话框,这里有一个重要选项,也就是“数据源”,如图 2所示,其中“表”是单张表,如同SE16查看一样;而“表连接”则是允许两张以上表进行联合查询,在此选择“表连接”。

图 2 创建查询对话框_1

填上浏览对象的标题,以及编辑模式,如图 2所示,在此选择“基本模式”,点击确认按钮()继续。

图 3 创建查询对话框_2

进入数据源选择界面,如图 4所示,在此可以加入一个或多个数据表,并设定表之间的连续条件,数据表可以设定别名——当某个数据表需要同时出现两次以上时,请先设定别名加以区别。图中的Navigation灰色矩形是界面维护的导航窗口。工具栏上可点击放大按钮()、缩小按钮()用于窗口显示效果的调整。

图 4 基本模式_1

发表回复

Post Navigation