Creando transacciones en ABAP
SAP es un sistema transaccional, y esto significa que todo el sistema es ejecutado a travĆ©s de transacciones, incluso el SE38 es una transacciĆ³n, de igual manera que el SE11 y asĆ con como el resto de aplicaciones.
Tenemos que entender que los usuarios finales no ejecutan los programas, ni siquiera saben de la existencia de la transacciĆ³n SE38, por lo que no podemos ejecutar los programas, si queremos que el usuario final pudiera ejecutar algĆŗn programa, tendremos que crear una transacciĆ³n que este asignada al programa y de esta manera el usuario ya va a poder ejecutar la transacciĆ³n y el programa que estĆ” asignada a ella.
Si vamos a crear una transacciĆ³n, estĆ” la transacciĆ³n SE93.
Si se ejecuta, se nos mostrara una ventana donde se puede ver:
El campo āCĆ³digo de transacciĆ³nā, en el cual tenemos que ingresar el nombre de la transacciĆ³n con la que se quiere trabajar.
El botĆ³n de āVisualizarā, el cual se usara para cuando se quiere visualizar una transacciĆ³n ya existen.
El botĆ³n de āModificarā, el cual se usara cuando se quiere modificar una transacciĆ³n, siempre que no sea del sistema, ya que no estĆ” permitido.
Y el botĆ³n de āCrearā, el cual se usa para crear una transacciĆ³n.
Una vez que introducimos el nombre de la transacciĆ³n, el cual tiene que empezar por āZā, podemos ejecutar el botĆ³n de crear, el cual nos muestra una ventana de configuraciĆ³n, la cual tiene:
El campo āTexto breveā, donde tenemos que introducir un texto sobre la transacciĆ³n.
La opciĆ³n āPrograma y dynproā, para los programas que no son ejecutables.
La opciĆ³n āPrograma e imagen de selecciĆ³nā, que lo usamos cuando se va a ejecutar un programa con una dynpro.
La opciĆ³n āMĆ©todo de una claseā.
La opciĆ³n āTransacciones con variantesā, las variantes se usan para rellenar los campos de una pantalla con unos valores dados, de esta forma no hay que ir rellenando todos los campos de una pantalla cada vez que se ejecuta.
La opciĆ³n āTransacciĆ³n con parĆ”metrosā, esta consiste en pasar un parĆ”metro a la transacciĆ³n para que se ejecute con esos datos.
Una vez seleccionada una opciĆ³n y ejecuta el botĆ³n de continuar, se muestra una ventana donde se puede ver:
El campo āCĆ³digo de transacciĆ³nā, que ya estĆ” informado.
El campo āPaqueteā, que no se puede informar aquĆ.
El campo āTexto de transacciĆ³nā, ya estĆ” informado con el valor que se le dio en la pantalla anterior.
El campo āProgramaā, hay que ingresar el nombre del programa que vamos a ejecutar.
El campo āImagen de selecciĆ³nā, hay que ingresar el cĆ³digo de la dynpro que utiliza el programa.
El campo āInicio con varianteā, es por si se hubiera creado una variante y se quisiera que al ejecutar esta transacciĆ³n, se ejecutase el programa con unos valores determinados en los campos de entrada.
La opciĆ³n de āCapacidad GUIā, que significa interfaz grĆ”fico de usuario, y hay que seleccionar donde va a funcionar la transacciĆ³n:
La primera opciĆ³n es para ejecutar por html, es decir atreves de un navegador.
La segunda opciĆ³n es la de java, que vamos a ejecutar en todas las plataformas, ya sean Linux, Mac, Windows, etc.
La tercera opciĆ³n es para Windows.
Y para finalizar con la creaciĆ³n de la transacciĆ³n vamos a ejecutar el icono del disquete.
Una vez creada la transacciĆ³n podemos ir al campo de comando y ejecutarla.