SAP ABAP Workbench es la colección de herramientas que utilizan los desarrolladores de ABAP para crear varias aplicaciones utilizando el lenguaje ABAP en el sistema SAP ERP. Todas las herramientas del banco de trabajo están integradas entre sí. Las diversas herramientas se dan como:
- Editor ABAP
- Diccionario de datos
- Pintor de menús
- Pintor de pantallas
- Generador de funciones
- Depurador
- Navegador de objetos
entorno de programación gráfica que permite a los desarrolladores desarrollar, probar y ejecutar los programas ABAP en el sistema SAP.
ABAP workbench nos permite crear una tabla de base de datos, ver los campos y navegar por los datos dentro de las tablas utilizando su una de las herramientas más populares, el diccionario de datos ABAP. Con la ayuda de estas herramientas de Workbench, podemos crear programas, interfaces de usuario y acceder a la información de la base de datos en el sistema SAP. El siguiente diagrama explica el proceso de trabajo de ABAP Workbench en la arquitectura de sistema SAP R/3:
Para acceder al ABAP workbench para el desarrollo, la ruta del menú en SAP Easy access se da a continuación:
Considere la imagen de abajo:
En la imagen de arriba, podemos ver que todas las herramientas de workbench se dan en la opción de desarrollo Tools->. Podemos acceder a estas herramientas de dos maneras:
- Siga la ruta dada y haga doble clic en la herramienta requerida. O bien,
- Ingrese el código de transacción (discutiremos más adelante en este tema) que se encuentra frente a cada herramienta en el campo «Comando».»Por ejemplo: Para acceder al diccionario ABAP, necesitamos introducir el código SE11 en el campo de comandos.
El menú del Banco de trabajo ABAP se divide en cuatro secciones:
- Descripción general
- Desarrollo
- Test
- Utilidades
Características de ABAP Workbench
- Las herramientas de ABAP workbench están integradas, lo que significa que si hacemos doble clic en un objeto mientras trabajamos en un programa, el banco de trabajo inicia automáticamente esa herramienta.
- En ABAP workbench, trabajamos con los paquetes y objetos de desarrollo como informes, transacciones, módulos de funciones,pantallas, menús, etc.
- Se utiliza para escribir el código ABAP para crear las diversas aplicaciones, depurar una aplicación, analizar el rendimiento, mantener objetos de base de datos, crear menús, etc.
Componentes/Herramientas del Banco de trabajo ABAP
A continuación se muestran algunas herramientas de desarrollo importantes del Banco de trabajo ABAP:
1. Diccionario de datos ABAP: Es una de las herramientas más importantes del workbench, que se utiliza para crear y gestionar las tablas sin redundancias. Se puede acceder directamente utilizando el código de transacción SE11. La ruta de menú para esto se da a continuación:
2. Editor ABAP: Es otro componente importante de ABAP Workbench, que es una herramienta de edición de código fuente. Los desarrolladores de ABAP pasan mucho tiempo en este editor ABAP. Es la herramienta donde construimos todas las lógicas y escribimos / editamos el código. Se puede acceder directamente utilizando el código de transacción SE38. La ruta de menú para esto se da a continuación:
3. Navegador de objetos: Es el principal punto de entrada del banco de trabajo ABAP, ya que reúne todas las herramientas y también crea un entorno eficiente para que desarrollemos los programas. Se puede utilizar para organizar aplicaciones de programación en un entorno integrado. Es la herramienta mejor utilizada cuando necesitamos desarrollar programas grandes con muchos módulos de funciones y muchas pantallas, ya que proporciona una forma fácil de navegar entre las aplicaciones. Podemos acceder directamente a él utilizando el código de transacción SE80. La ruta de menú para esto se da a continuación:
4. Generador de funciones: Es más similar al editor ABAP y nos permite acceder a todo el módulo estándar de SAP.Pero su función principal es definir algunas tareas específicas a las que también se puede acceder desde otros programas. Por ejemplo, podemos crear interfaces utilizando el generador de funciones. Se puede acceder directamente mediante el código de transacción SE37. La ruta de menú para esto se da a continuación:
5. Pintor de pantalla: Se utiliza para definir la pantalla de entrada, por ejemplo, al usar esto, podemos crear nuestra propia pantalla GUI para los programas. Permite crear objetos de diccionario como vistas, tabla de base de datos, etc. Se puede acceder a él utilizando el código de transacción SE51. La ruta de menú para esto se da a continuación:
6. Pintor de menús: El pintor de menús es una herramienta que se utiliza para crear la interfaz de usuario de nuestro programa. Puede generar botones, barra de menús, iconos, etc., o puede personalizar los menús de usuario que se dan por defecto. También podemos definir si un evento de menú debe activarse con un doble clic del ratón o pulsando la tecla enter. Se puede acceder directamente mediante el código de transacción SE41. La ruta de menú para esto se da a continuación:
7. Generador de clases: Es lo mismo que un generador de funciones y se usa para crear objetos de clase. Se puede acceder directamente utilizando el código de transacción SE24. La ruta de menú para esto se da a continuación:
Cómo iniciar el banco de trabajo ABAP
Se puede acceder al banco de trabajo ABAP de dos maneras:
- Por iniciar sesión en SAP GUI→ haga clic en Herramientas desde SAP Easy Access→Haga clic en ABAP Workbench. Considere la siguiente imagen:
- Ingresando los códigos de transacción de herramientas particulares de un banco de trabajo o ingrese el código S001 en el campo de comandos y presione entrar, que abrirá el banco de trabajo ABAP.
Código de transacción
En SAP, a cada aplicación / herramienta se le asigna un código, que es una combinación de letras, números o ambos, dichos códigos se denominan códigos de transacción. Podemos introducir estos códigos en el campo de comandos, por lo que en lugar de seguir la ruta completa del menú, podemos acceder directamente a esa herramienta.
Usando estos códigos de transacción, podemos hacer que nuestras aplicaciones sean más rápidas.
A continuación se muestran algunos puntos clave de los códigos de transacción:
- La longitud del código de transacción puede ser de hasta 20 caracteres.
- Debe comenzar con una letra.
- Debe introducirse en el campo de comandos para acceder a él.
Considere la siguiente imagen:
¿Cómo encontrar el código de transacción?
Los códigos de transacción para cada aplicación son fijos, por lo que solo necesitamos ingresar estos códigos en el campo de comandos, y podemos acceder directamente a esa aplicación.
Hay dos formas de encontrar el código de transacción:
- Si estamos accediendo a una aplicación:
- Vaya a la opción Sistema de la barra de menú→ elija el Estado del menú desplegable:
- Aparecerá una ventana desde la que podremos consultar el código de transacción de esa aplicación:
- Vaya a la opción Sistema de la barra de menú→ elija el Estado del menú desplegable:
- Si estamos en la página de inicio
- Vaya a la opción Extras → Elija la Configuración del menú desplegable:
- Aparecerá una ventana emergente, haga clic en «Mostrar nombres técnicos».»
- Vaya a la opción Extras → Elija la Configuración del menú desplegable: