top of page

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.

oferta en cursos online
bottom of page