El lenguaje de programación ABAP ( Advanced Business Application Programming ), es el lenguaje de cuarta generación que utiliza SAP para el desarrollo de los aplicativos de su ERP. Además de tener su funcionalidad para crear interfaces de usuario dentro del entorno SAP, este lenguaje se perfila mayormente como un lenguaje Back End. Es decir, es un excelente medio para brindar los servicios necesarios a un cliente que maneje la interacción con el usuario, dejando a ABAP la centralización, gestión de las funciones de la lógica de negocio y el acceso a la base datos.
Versiones ABAP
ABAP
Tutoriales, lecciones y cursos sobre la programación clásica de aplicativos ABAP. Ciertamente, se utilizan en el ERP de SAP. Ideales para desarrolladores o consultores que buscan aprender la programación ABAP desde cero.
ABAP 7.4
Artículos y entradas pensados para programadores que ya han tenido acercamiento a los principales temas ABAP y buscan aprender la nueva sintaxis del lenguaje.
ABAP On HANA
Temas pensados para desarrolladores que ya tienen conocimiento solido en el lenguaje de programación y buscan desarrollar con el motor de base de datos HANA. Además, de integrarse nuevos objetos como las CDS o los AMDP procedures.
ABAP On Cloud
Tutoriales dirigidos a consultores con conocimiento avanzado en ABAP que poseen una comprensión completa de los objetos involucrados al momento de desarrollar en SAP.
¿Qué es la programación ABAP?
Hay dos tipos de programas, los Reports y el Module Pool. Ciertamente, un reporte representa una solución simple donde hay un proceso bastante sencillo, compuesto de una pantalla de selección, un proceso y una salida. Sin embargo, el Module Pool se compone de un conjunto de pantallas interactuando entre si por medio de un flujo lógico.
Para ejecutar las aplicaciones del SAP GUI ( Graphical User interface ) se hace uso de la transacciones, las cuales son códigos que se ingresan dentro del sistema y estos le permiten identificar qué programa ejecutar. Por ejemplo, en caso de que queramos crear una factura, ingresamos en la barra de transacción el código VF01 e internamente SAP ejecutará el programa SAPMV60A.
Revisa nuestros ABAP Posts
ABAP Desde Cero
Para aprender SAP ABAP de cero a experto, te recomendamos seguir el siguiente temario estructurado, el cual abarca desde los conceptos básicos hasta algunos de los más avanzados. A continuación, te dejamos los principales temas de SAP ABAP que debes aprender y dominar:
ABAP Básico:
- Introducción a SAP
- Conexión y navegación en el sistema SAP
- Estructuras de datos básicas: Tablas, Campos y Claves
- Sentencias de control de flujo: IF, CASE, LOOP, WHILE
- Estructuras de control de datos: DATA, TYPES, CONSTANT, FIELD-SYMBOLS, TABS
- Conceptos de depuración en ABAP
ABAP Nivel Intermedio:
- Programación orientada a objetos en ABAP: Clases, Objetos, Métodos, Herencia, Interfaces
- Base de datos en SAP: SELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY, HAVING, INNER JOIN, OUTER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN
- Programación de transacciones y diálogos: Screen Painter, Screen, Flow Logic, Modules
- Programación de Batch-Input
- SAP Smart Forms y SAP Adobe Forms
- SAP ALV Reports: Layout, Events, Button Functions
Nivel ABAP Avanzado:
- SAP BAPI y SAP RFC: Conceptos, Creación y Uso
- SAP BADI y SAP User Exits
- SAP Enhancement Framework
- Web Services
- WSDL
- IDOC
- ODATA
- SAP Web Dynpro
- SAP Fiori Elements
- SAP HANA
- Conceptos básicos
- Creación y Uso de Vistas CDS
- Procedimientos AMDP
- Conexión ADBC
- ABAP RAP
Cada uno de estos niveles puede llevar varias semanas o incluso meses de estudio y práctica. Sin embargo, es importante que, a medida que se evolucione con el temario, se puedan realizar ejercicios prácticos y proyectos de implementación para afianzar los conocimientos. Además, es recomendable seguir recursos de formación en línea, tutoriales y materiales educativos de SAP y, muy importante, los de la comunidad de desarrolladores ABAP.
Programación ABAP / Tutorial ABAP PDF
Si estás buscando un curso ABAP o algún tutorial paso a paso donde aprender desde cero, a continuación, te dejo un manual con algunos programas que te puedan ayudar a empezar a familiarizarte con la sintaxis básica. Sin embargo, debo mencionarte que los ejercicios son antiguos, por lo cual no contemplan las sentencias con la nueva sintaxis de ABAP.