Los aspectos básicos de ABAP
Cuando ABAP fue publicado por primera vez en 1983, fue diseñado como un lenguaje de programación procedimental basado en sentencias. Aunque relativamente independiente, fue influenciado por otros lenguajes de programación populares de la época, en su mayoría COBOL y Pascal.
A finales de la década de 1990, el lenguaje ABAP se amplió para permitir la programación orientada a objetos. Conceptos importantes de lenguajes de programación populares orientados a objetos, como C++ y Java, se integraron en el lenguaje ABAP. Los objetos ABAP, como se llamaba ahora el lenguaje de programación, combinaban partes procedimentales y orientadas a objetos en un lenguaje.
ABAP se ha ampliado de nuevo con expresiones modernas. ABAP combina elementos sintácticos basados en expresiones tradicionales y elementos sintácticos basados en expresiones modernos en un lenguaje de programación. Los elementos sintácticos orientados a objetos y basados en expresiones se recomiendan siempre que sea posible para los nuevos desarrollos ABAP.
Veamos algunas de las funciones clave de ABAP en el siguiente vídeo.
El alcance del lenguaje ABAP se ha adaptado para admitir el desarrollo en la nube ABAP y se han introducido las versiones de idioma "ABAP para desarrollo en la nube" y "ABAP para usuarios clave". Los detalles para las versiones de idioma ABAP están disponibles en SAP Help Portal.

| ABAP estándar | ABAP para desarrollo en la nube | ABAP para usuarios clave |
|---|---|---|
| Versión universal | Versión de idioma ABAP restringida | Versión de idioma ABAP restringida |
| Versión de idioma ABAP no restringida | Optimizado para la nube | Previsto para implementar mejoras por parte de los usuarios clave |
| Cubre todo el alcance del idioma | Utiliza SAP público liberado:
| Cubre las reglas generales de ABAP clásico con un conjunto restringido de elementos de idioma |
| No admite modificaciones en objetos SAP | ||
| Herramientas de desarrollo ABAP (ADT) como ABAP IDE |
Nota
Este curso ofrece una introducción universal al desarrollo ABAP. Se limita a los elementos sintácticos y a las funciones de idioma disponibles en las tres versiones de idioma. Una excepción es la introducción del modelo de programación de aplicaciones ABAP RESTful, que no forma parte de ABAP para usuarios clave.
Este curso utilizará SAP BTP, entorno ABAP para los ejercicios y demostraciones.


