在项目实施过程中,SAP标准报表提供的功能不能满足一些特殊的需求,因而会有一些临时的报表需求,若开发人员临时写一个报表,需要开发测试过程,时间较长,此时,实施工程师可以使用SAP提供的SQVI功能,快速自定义一个自己需要的报表。
用户场景说明:如我们需要通过采购订单行项目的物料数据,获取到物料主数据工厂中的后继物料等信息
具体操作过程如下:
物料工厂数据的表是MARC,采购订单行项目的表是EKPO
步骤1.使用事物码SQVI,进入到该功能中。
输入自定义报表的名称,并点击创建,如下图所示:
步骤2.点击创建后,在系统所提示的界面填写描述,并选择数据源为“表连接”如下图所示:
步骤3:在上步中点击对勾后,进入如下界面,点击按钮“插入表”,系统会弹出一个表输入界面,填写你需要插入的表名,结合我们的业务举例,我们需要输入EKPO,并点击对勾,如下图所示:
步骤4:表插入成功后,系统会显示出该表的信息,并会在该张表的Key值面前显示一个钥匙的标识,如下图所示:
步骤5:使用同样的方法,将MARC插入此报表中,这里我们就不再截图演示了,其插入结果如下图所示:
由于,两张表都有相同的字段“MATNR物料号”、“WERKS 工厂”,系统会默认将这两个字段关联起来。如果实际使用中,系统默认的关联不对,可以直接点击上图中的线条,拖动更改至自己需要关联的字段。
步骤6:完成所有表的插入后,点击返回按钮,系统将进入报表显示及筛选字段的选择界面,如下图所示,可以将需要的字段选择至左侧“清单字段”中。
步骤7:完成报表中自动段的选择后,点击“选择字段”。
步骤8:“筛选字段”与“报表显示字段”选择完毕后,我们可以点击执行,创建并展示出这一报表,如下图所示,在下图中,我们可以根据实际业务,输入筛选条件,并查出需要的数据。