Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)

文章目录

  • 一、概述
  • 二、方式1:报表事物类型 - ZA367_Q001
    • 2.1 Query查询对应的程序名
    • 2.2 分配事物代码
  • 三、方式2:参数事物类型 - ZA367_Q001_START
  • 四、两种方式优劣比较
  • 五、根据Query分配TCODE反查Query名称/信息集/用户组

一、概述

Query查询经常被业务顾问使用,Query查询分配或创建事务代码有两种方式
(1)报表事物类型
(2)参数事物类型
针对如下Query查询:
用户组(User Group): A367
信息集(Infoset): ZA367_INFOSET_001
Query名称(Query name):ZA367_Q001
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第1张图片
针对方式1和2分别创建事务代码(T-CODE):ZA367_Q001 和ZA367_Q001_START

二、方式1:报表事物类型 - ZA367_Q001

报表事物类型前提是知道程序名称。

2.1 Query查询对应的程序名

Query查询对应程序路径:SQ01:查询->其他功能->显示报表名(刚创建的Query需要先执行“生成程序”)
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第2张图片
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第3张图片

2.2 分配事物代码

SE93
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第4张图片
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第5张图片
测试T-CODE: ZA367_Q001
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第6张图片

三、方式2:参数事物类型 - ZA367_Q001_START

使用此方式需要信息:Query查询、Query查询所属的用户组
和SM30表视图维护类型,Start_report维护规则如下:
D_SREPOVARI-REPORTTYPE : AQ (固定值)
D_SREPOVARI-REPORT : 用户组 (不满12位通过空格补齐) + G(代表 Global Area )
D_SREPOVARI-EXTDREPORT : Query名称
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第7张图片
Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第8张图片
D_SREPOVARI-REPORT值如下设置:用户组A367不满12位,通过空格补齐
在这里插入图片描述
测试T-CODE: ZA367_Q001_START

Query查询(SQ01/SQ02/SQ03)分配事务代码(T-CODE)_第9张图片

四、两种方式优劣比较

方式1直接通过程序名分配事务代码,非常方便,但是存在一定风险,因为不同的client里面可能自动生成的程序名可能不同,导致创建的事务代码无法正常使用;
方式2直接使用用户组和Query名称则不会出现这种情况。
【重点】推荐使用方式2为Query查询分配事务代码

五、根据Query分配TCODE反查Query名称/信息集/用户组

参考如下链接:
https://blog.csdn.net/wangjolly/article/details/107632824

你可能感兴趣的:(Query和Report,Painter,Query分配事物代码,START_REPORT,D_SREPOVARI,EXTDREPORT,REPORTTYPE)