Ayuda SAP

Crear una transacción Z desde un Query

Primero, ingresamos a la transacción SE93 para crear una nueva transacción “Z”


Segundo, la transacción debe ser tipo Transacción con parámetros


Tercero, en la sección “Valores de propuesta para” colocamos lo siguiente:

  1. En el campo “Transacción” colocamos START_REPORT
  2. Marcamos la opción Omitir imagen inicial
  3. Marcamos las capacidades del GUI


Cuarto, en la sección “Val. propuesta” agregamos los siguientes elementos:

  • D_SREPOVARI-REPORT = (Nombre del grupo de usuarios del query)
  • D_SREPOVARI-EXTDREPORT = (Nombre del query)
  • D_SREPOVARI-REPORTTYPE = AQ

:information_source: Importante: si el grupo de usuarios es local se escribe normal y si es global hay que hacerlo terminar en G (g mayúscula) y dejarlo en la posición 13 del texto, con esto se evita el mensaje: “El grupo de usuarios XYZ no ha sido creado”.

Ejemplo:
"FINANZAS    G" (No usar comillas)
"1234567890123" (Ej. del número de posición del texto)

Quinto y ultimo, solo nos queda guardar y probar nuestra nueva transacción “Z”


Ventajas
Usando una Tx. Z para los Querys nos evitamos 2 cosas:

  1. Los usuarios no tengan acceso a la SE16 o SE16N
  2. Los usuarios no tengan acceso a las Tx. de Querys
  3. No hay 3ra ventaja, pero como es una lista hay que ponerla :stuck_out_tongue_closed_eyes:

Si conocen una mejor vía o alternativa, no duden en comentar!
Espero que le sea de utilidad!

:v:

7 Me gusta

En lo personal me gusta mucho la opción que presentas, usando la transacción SQVI es necesario generar el query en cada ambiente, trabajando 3 veces, en cambio crear los querys a utlizando las transacciones SQ01, SQ02 Y SQ03 permiten tener dicho query en los tres ambientes y un cambio en dicho reporte, se ejecuta en el ambiente de desarrollo y se transporta sin problema.

Hace poco notamos que algo pasó y se borró el programa de un query generado a través de la transacción SQVI directamente en el ambiente productivo, por lo que esa transacción Z mandaba un dump cada que se trataba de ejecutar, el compañero tuvo que volverlo a crear desde cero, pero ahora si con la SQ01, SQ02 Y SQ03.

2 Me gusta