SQ01 SQ02 SQ03创建Query报表
Step1. SQ03创建用户组
- 运行SQ03,输入用户组名称,点击创建按钮
- 输入用户组描述,点击保存
Step2. SQ02创建信息集(功能区)
-
输入信息集名,再点击创建按钮
-
填写信息集名称,基础Query的基础数据库表,然后点击保存按钮
-
新增关系表SFLIGHT
-
系统将自动通过KEY关联表,如果关联不正确,可右键删除;拖动A表KEY字段到B表对应KEY字段可新建关联
-
点击信息集,选择包括所有表字段,并确认
-
选项1:系统将自动把所有表(SPFLI,SFLIGHT)的所有字段放到信息集对应的字段组
选项2:系统将把所有表(SPFLI,SFLIGHT)的所有字段关键字段放到信息集对应的字段组
选项3:字段组无任何字段
注:字段组中有的值才能在创建Query时选择
-
添加附加字段,点击附加按钮
-
点击新建按钮,新建一个字段
-
输入附加字段属性并确认
-
选中字段点击附加编码按钮,为字段写取值代码
-
填写取值逻辑,可自定义也可去透明表或信息集值
-
切换到字段组;分配自定义字段到字段组,然后保存信息集并退出
-
保存并生成功能区
Step3. SQ03分配用户和信息集(功能区)
- SQ03,点击分配用户和功能区
- 分配用户:输入UserID,回车
- 分配信息集:点击分配信息集按钮
- 勾选信息集Z_INFOSET_01并保存
Step4. SQ01创建查询
-
输入查询名称,然后点击创建按钮
-
选择刚刚创建的信息集
-
输入标题,然后点基本清单
-
勾选需要输出的字段,并且勾选需要的屏幕选择字段
Layout设置这里就不赘述了
-
返回上一级;保存,并点击测试运行按钮
-
输入查询条件并运行
-
输出结果(附加字段因为未设置参考类型,所以默认CHAR类型长度1)
Step5. SE93给Query分配Tcode
- 方法一:报表事物类型
- 生成程序:SQ01:查询->其他功能->生成程序
- 获取报表名:SQ01:查询->其他功能->显示报表名(刚创建的Query需要先执行“生成程序”)
- 方法2:参数事物类型
- 维护启动参数值
- D_SREPOVARI-REPORTTYPE : AQ (固定值)
- D_SREPOVARI-REPORT : 用户组 (不满12位通过空格补齐) + G(代表 Global Area )
- D_SREPOVARI-EXTDREPORT : Query名称