✒️SAP BI / BW BO Video - Variables de exit
SAP BI / BW BO Video - Variables de exit
Variables de exit
Las variables de exit permiten ampliar las posibilidades de filtrados de query mediante código ABAP. Este tipo de variables son más flexibles para resolver alguna regla de negocio complicada pero son más complejas de implementar ya que se requiere conocimiento en el lenguaje de programación ABAP
Activación de variables de exit en SAP
Ingresar a la trx SMOD, la ampliación a ingresar para las variables de exit es la RSR00001, seleccionar la opción Visualizar y luego el botón Componentes.
Se puede ver la función EXIT_SAPLRRS0_001 (EXIT_SAPLRRG0_001) que es la que tendrá el Include ABAP donde estará la programación de las variables de exit.
Para ver el Include hacer doble click sobre el exit, lleva a una pantalla donde se ve el include mencionado, realizando doble click sobre él se podrá ver las variables ya creadas o dirá si queremos activar a ese Include.
En el ejemplo, dentro del Include, hay varios includes nuevamente, donde cada uno de ellos pertenece a diferentes proyectos. Al hacer doble click sobre uno lleva a la programación del mismo, después de la sentencia WHEN lo que aparece es el nombre de la variable exit que luego se verá desde el query designer.
Una vez que se realice cualquier tipo de modificación se debe presionar el botón Activar.
Visualización de variables dentro del query designer
Seleccionar una variable (Característica relacionada con Año natural/mes por ejemplo). Se abrirá la ventana para seleccionar los valores para año natural/mes, en la opción de arriba Visualizar seleccionar Variables, se cargarán todas las variables existentes en el sistema relacionadas con la característica seleccionada (año natural/mes) esa relación implica que una variable puede ser utilizada por varios proyectos en simultáneo.
Presionando en el nombre técnico se puede ver lo que se analizó dentro de SAP (seleccionar el elemento de menú Texto (Clave). Aparecerán los mismos nombres técnicos que en la transacción SMOD. Seleccionar una variable (ZEPAM_MES_7 – Mes 7 año actual) y el elemento de menú tratar variable para visualizar los datos de la variable (visto en el módulo inicial). Para el ejemplo se puede ver en la solapa General que tiene un procesamiento por Exit de cliente, por lo tanto debe pasar por el código ABAP para obtener su valor.
En la ventana de selección de variables, se tiene la opción crear una nueva variable, se completa la descripción, un nombre técnico (ZPRUEBABI), en procesamiento por se selecciona Exit de cliente, abajo la característica de referencia (año natural/mes) para indicar a que característica estará relacionada. En la solapa de Detalle se determina si la variable estará disponible para entrada (en el query se podrá ingresar un valor), en Variable representada se elige si se ingresará un valor individual, varios o un intervalo. Luego seleccionar la casilla La variable está disponible para entrada. Seleccionando la solapa vía de acceso de sustitución se indica el exit. OK para guardar y la variable podrá ser utilizada como filtro de la característica.
Con el botón de flechas a la derecha, seleccionando una variable, se accede al elemento de offset, con esta opción se determina por ejemplo para una variable mes, colocando el valor offset -1 y el mes actual es 5, será el valor 4 el que tome
Transacciones útiles
SMOD o CMOD: activación de los proyectos para el uso de variables de exit
SE37: permite visualizar funciones ABAP
SE38: Permite ver los programas ABAP
 
 
 
Sobre el autor
Publicación académica de Marcelo Montenegro Rojas, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Marcelo Montenegro Rojas
Paraguay - Legajo: TQ53X
✒️Autor de: 12 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
- Máster Accounting en SAP S/4HANA FINANCE
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor en SAP FI Nivel Avanzado
- Carrera Consultor en SAP FI Nivel Inicial