我是靠谱客的博主 听话电灯胆,最近开发中收集的这篇文章主要介绍ABAP QUERY概览,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

概述

      本文将详细介绍ABAP QUERY,首先我们将介绍一下ABAP QUERY的概念以及基本用途,然后我们将介绍如何创建一个Basic List,以及创建它的基本步骤以及如何通过它来生成ABAP代码。

简介

对于开发人员和功能顾问来说,要想在较短的时间不通过开发代码来实现报表,那就非ABAP QUERY莫属了。有时候,我们需要找到一些数据来测试我们的程序。在这种情况下,我们可能需要从几个不同的表中来查找我们所需要的数据。比方说,查找发票金额大于1000的发票。

创建SAP QUERY的过程主要有三步:

1)        创建用户组

2)        创建信息集

3)        创建SAP QUERY

     与这三步对应的事务代码分别是:

ü         SQ01   --  SAP QUERY

ü         SQ02   --  InfoSet

ü         SQ03   --  UserGroup

下面我们将介绍相关的各个步骤

创建用户组

创建用户组的事务代码是SQ03

点击创建按钮,写入描述信息,点击保存即可。

创建信息集

创建信息集的事务代码是SQ02

点击创建按钮,便会弹出一窗体,输入信息集的描述信息并指定连接的基础表VBRK然后单击OK

在下一个屏幕中,通过点击应用程序工具条Insert Table便可插入另一个连接表。通过弹出的插入表窗体输入VBRP。缺省的连接信息便会被显示出来,你可以通过点击Join Condition自己设定连接条件。

点击后退,便会出现维护信息集的对话框:选择Create empty field groups的选项按钮,点击ok

两个空的字段组便会被创建。在左面板我们便会看到来自VBRKVBRP两个表的字段。我们可以拖动这些字段到两个空的字段组中。

点击删除Field Group按钮删除不包含字段的Field Group2。点击生成,生成信息集。

点击标准工具栏上的后退回到SQ02的主屏幕。通过点击分配角色/用户组,把信息集分配给相应的用

户。

创建SAP QUERY

创建SAP QUERY的事务代码是SQ01

缺省情况下,最近在SQ03中打开的用户组会显示出来。

输入ZXXB_QUERY作为查询名并点击创建按钮。属于该用户组的信息集便会被显示出来。

选择ZXXB_ISET

这样我们便会进入创建QUERY的第一个屏幕。

标题便是指报表的标题,还可以设定每页显示的行数,我们用ABAP LIST作为显示的方式。

点击NEXT SCREEN来选择我们要使用的字段组。

选择Billing: Header Data进入下一屏

在复选框中选择你要显示的字段

点击下一屏来决定哪些字段用来作为选择范围或单选条件。

点击应用程序工具条上的Basic List按钮,设置报表的输出格式,你还可以设置页眉的样式。

现在可以测试我们的QUERY了,点击测试按钮

输出结果如下

如何生成ABAP代码

如下图所示,便可生成ABAP代码

 

最后

以上就是听话电灯胆为你收集整理的ABAP QUERY概览的全部内容,希望文章能够帮你解决ABAP QUERY概览所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(294)

评论列表共有 0 条评论

立即
投稿
返回
顶部