Como transportar/importar Querys ?

De vez en cuando siempre tenemos que luchar con los querys, por eso dejo esta mini-guia de como transportar Querys de un Sistema a otro.

el reporte RSAQR3TR nos permite visualizar todas las opciones disponibles. Podemos pasar elementos de un Ámbito a otra, download, upload y como así también el export e import.

Que debemos transportar dependerá mucho del escenario en sí, tal vez tengamos que pasar tan solo un query sin necesidad de transportar el infoset o un grupo de usuario ya que ya existen en el sistema destino, en el caso de estar transportando un QuickView que fue convertido en Sap Query, tendremos que transportar TODO, Query, Infoset e Grupo de Usuario.

Lo importante es saber que el campo “Set de datos en imports” es sinónimo de Orden de transporte.

EXPORT

Tildamos en la opción que queramos con los nombres deseados, si exportamos y no completamos nada en el campo “Set de datos en imports” nos creará una OT si deseamos definir la OT tan solo debemos completar el campo con la OT deseada. Y transportar las OT.

IMPORT

Luego de transportar las OT, es necesario entrar nuevamente en el programa y realizar el IMPORT.

Tildamos y completamos los campos de la forma que lo necesitemos y ahora sí es obligatorio completar el campo “Set de datos en imports” con la orden que posee los elementos que estamos definiendo. Una vez hecho esto ya podremos visualizar los elementos en la tx relacionadas a Querys SQ01, SQ02, etc.

QuickViews – Que son ? y como convertirlas en Sap Querys ?

Las QuickView son una herramienta para que cada user arme reportes sin tener que saber programación.

Son “parecidas” a las Sap Querys, las diferencias son que las QuickViews son definidas a nivel usuario, por lo cual un usuario no puede usar una QuickView de otro usuario, además no hace falta definirles Infoset, ni grupo de usuarios y NO PUEDEN TRANSPORTARSE.

La transacción para ver/crear QuicViews es usar el QuickViewer. Transacción SQVI

Que pasa si necesito asignar un Quickview a otro user o transportarlos, como en sí los QuickViews no posee estas posibilidades, lo que si se puede hacer es convertir un QuickView a SAP Query, y luego ya teniendo el SAP Query se puede asignar a otros user y transportarlo, como cualquier SAP Query.

Para convertir un QuickView hay que primero saber que usuario creo dicho QuickView. Luego ir a la SQ01. en el Menú Query > Convertir QuickView

image

En la siguiente pantalla nos pedirá ingresar el nombre del QuickView el nombre del usuario que lo creo y luego nos pedirá el nombre con que queremos crear al Sap Query, el infoset y el grupo de usuario.

NOTA IMPORTANTE, tan solo podremos convertir un quickview si estamos en Ámbito Funcional –> Área estándar

image

Sino nos aparecerá la opción grisada en el menu.

 

Dejo como referencia la ayuda de Sap help para quien le interese.

http://help.sap.com/saphelp_sm32/helpdata/en/b7/26dde8b1f311d295f40000e82de14a/frameset.htm

Crear una transacción para un SAP QUERY

Para crear una transacción que dispare un query hay 2 opciones, la más segura es usando la transacción START_REPORT, ya que cuando se genera un SAP Query se le asocia un programa el tema es que NO siempre puede mantener el mismo nombre entre los distintos sistemas (DEV, QAS y PRD). Me ha pasado.

Por eso la mejor solución es vía SE93 crear una transacción de tipo parámetros con los siguientes datos, en mi caso el grupo de usuario se llama igual al Query:

D_SREPOVARI-REPORTTYPE= ‘AQ’                   "Indica que es un Query
D_SREPOVARI-REPORT= ‘MM_STATUS’            "Query User group
D_SREPOVARI-EXTDREPORT= ‘MM_STATUS’    "Query name

image

La otra opción por si les interesa ver el programa asociado al Query, es ir a la SQ01 elegir el Query e ir al menu. Query > Otras Funciones > Visual. nombre report.

image

image