如何给SAP Query分配事务码

在SAP 系统中,如果是一些简单的报表,可以通过Query 来完成,因为Query 不仅可以用表建立关联,也可以用逻辑数据库,有时候还可以用一些代码去控制取值。但做Query 就会有一个需求,就是想分配一个事务码,这样用户可以直接调用,不用进SQ00去找。

分配事务码的常规方式就是在SQ00中对Query 生成程序,并把这个奇怪的程序分配给事务码,然后就可以了,听上去很简单,但这个最大问题是,如果是Client Copy 到目标的Client 以后,执行这个事务码就会报错,提示程序没有找到。

本文档是介绍另一个方法来生成事务码,即通过START_REPORT事务码的变式事务码,来实现对Query 的引用。

比如,我要对一个系统自带的查询创建一个事务码。

如何给SAP Query分配事务码
如何给SAP Query分配事务码

创建一个事务码,比如ZFICOQ01.

如何给SAP Query分配事务码
如何给SAP Query分配事务码

在屏幕下方的参数定义如下:

如何给SAP Query分配事务码
如何给SAP Query分配事务码
  • D_SREPOVARI-REPORTTYPE: AQ 是固定值;
  • D_SREPOVARI-REPORT: 这里是用户组.
  • D_SREPOVARI-EXTDREPORT: 这里是Query 的名字

特别注意,如是全局范围,这里第13个字母是G,差一位都不行。这样就实现Query 分配事务码,而且可以系统建事务码之前就可以模拟。所以这里的Report 对应的是/SAPQUERY/GL 然后后面整跟着一个G,给人一种错觉,以为组的名称后加G,其实是位置限制的。

接来执行这个事务码,就等于直接调用了这个Query.

如何给SAP Query分配事务码
如何给SAP Query分配事务码

来源:ERP行业创业转行第一人,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/135820

发表评论

登录后才能评论
服务中心
服务中心
联系客服
联系客服
侵权联系 投诉举报
返回顶部
河南,挺住!郑州,挺住!一起为他们加油!!