Crear una transacción de parámetros. Es el modo correcto de hacer la transacción y consiste en crear transacción de parámetros
Los pasos para crearlos son los siguientes:
- Entrar en la SE93 y seleccionar transacción de parámetros
- Darle a Ok y rellenar los parámetros siguientes:
- Transacción: START_REPORT
- Omitir imagen inicial: marcado
- Tildar todas las opciones de SAP GUI
Y usamos los siguientes valores de propuesta para los campos de la dynpro:
- D_SREPOVARI-REPORT: Nombre del Grupo de Usuarios del Query. Si es globlal en la posición 12 tiene que ir una G. Ej ZGR G
- D_SREPOVARI-EXTDREPORT: Nombre de la query
- D_SREPOVARI-REPORTTYPE: AQ (de ABAP Query)
- D_SREPOVARI-VARIANT: Nombre de la variante de la query si la tuviéramos (parámetro opcional)
Hay que tener en cuenta el ámbito funcional con el que se creó el query. El mismo está en la transacción SQ01 en Entorno->Ambitos Funcionales.
Existen 2 posibilidades:
- Ambito estándar o
- Ambito Global.
En general se debe usar el segundo porque es mejor para poder transportar todos los objetos del query. Dependiendo del ámbito funcional, el parámetro D_SREPOVARI-REPORT varía. Para el ámbito estándar, se pone directamente el nombre del grupo de usuarios; pero para ámbito global se debe poner una G (g mayúscula) en la posición 12 de la variable D_SREPOVARI-REPORT. Si no se hace esto, aparecerá un mensaje diciendo que no existe el grupo de usuarios. Esta forma de crear transacciones para queries es la correcta porque si ponemos el nombre del programa directamente, nos va a traer problemas a la hora de transportar la transacción porque el nombre del programa generado por el query depende del entorno y mandante.