Introducción
Aplicación de técnicas y conceptos básicos
Trabajar con clases locales
Lectura de datos de la base de datos
Trabajar con objetos de datos estructurados
Trabajar con tablas internas complejas
Implementación de actualizaciones de base de datos mediante business objects
Descripción del modelo de programación de aplicaciones ABAP RESTful

Comprensión de los aspectos básicos de ABAP

Objectives

After completing this lesson, you will be able to:
  • Describa la evolución de ABAP.
  • Describa los aspectos básicos de la sintaxis ABAP.

ABAP Entonces y ahora

Origen y evolución de ABAP

ABAP es un lenguaje de programación desarrollado por SAP para el desarrollo de aplicaciones empresariales en el entorno SAP.

Vea este vídeo para saber cómo ha evolucionado ABAP a lo largo de los años.

Versiones de idioma ABAP

Cada programa ABAP tiene el atributo de programa "Versión de idioma ABAP", que se define internamente mediante un ID de versión. La versión de un programa determina qué elementos de idioma y qué objetos de repository se pueden utilizar en el programa y qué reglas de sintaxis se aplican. Actualmente están disponibles las siguientes versiones:

ABAP estándar
Esta versión de ABAP es la versión básica universal. Es una versión de idioma ABAP sin restricciones que cubre todo el alcance del idioma ABAP que se puede utilizar en sistemas Unicode y, aparte del concepto de paquete estático, se permite el acceso a todos los demás objetos de repository. La verificación de sintaxis para ABAP estándar se realiza como verificación Unicode, que es el requisito mínimo para un sistema Unicode.
ABAP para usuarios clave
Esta versión de ABAP está pensada para la implementación segura de ampliaciones por parte de usuarios clave dentro del alcance de las opciones de ampliación proporcionadas por SAP. ABAP para usuarios clave es una versión de idioma ABAP restringida en la que se aplican las reglas generales para ABAP estándar, pero solo se admite un conjunto muy restringido de elementos de idioma y el acceso a los objetos de repositorio está restringido.
ABAP para desarrollo en la nube
Esta versión de ABAP está pensada para desarrollos en el entorno ABAP de SAP BTP y en el entorno ABAP de S/4HANA Cloud. ABAP para desarrollo en la nube es una versión de idioma ABAP restringida en la que se aplican las reglas generales para ABAP estándar, pero solo se admite un conjunto restringido de elementos de idioma y el acceso a objetos de repositorio está restringido.

Nota

Este curso ofrece una introducción universal al desarrollo ABAP. Se limita a los elementos sintácticos y las funciones de idioma disponibles en las tres versiones de idioma. Una excepción es la introducción al modelo de programación de aplicaciones ABAP RESTful que no forma parte de ABAP para usuarios clave.

ABAP Cloud

La versión de idioma de ABAP para desarrollo en la nube es un elemento clave de ABAP Cloud. El núcleo tecnológico de ABAP Cloud define el tiempo de diseño y la arquitectura de tiempo de ejecución de todas las extensiones, servicios y aplicaciones. Los principales elementos de ABAP Cloud son:

  • ABAP para desarrollo en la nube como lenguaje ABAP optimizado para la nube para la lógica empresarial

  • Herramientas de desarrollo ABAP para Eclipse como entorno de desarrollo integrado ABAP

  • ABAP Core Data Services (CDS) para el modelo de datos y para análisis integrados

  • El modelo de programación de aplicaciones ABAP RESTful para crear aplicaciones y servicios

  • API de SAP públicas obligatorias y puntos de extensión para permitir operaciones automatizadas en la nube y extensibilidad estable del ciclo de vida.

El uso de ABAP Cloud es obligatorio en SAP Business Technology Platform y en SAP S/4HANA Cloud, edición pública. No es obligatorio, pero se recomienda encarecidamente seguir los principios de ABAP Cloud en SAP S/4HANA, edición privada y en sistemas locales. Al implementar su desarrollo personalizado con ABAP Cloud, sus desarrollos están listos para la nube por defecto y no está modificando la composición del sistema central, que es un principio importante para la actualización del sistema en el entorno en la nube (enfoque Clean Core).

Aspectos básicos de la sintaxis ABAP

Algunas características básicas del idioma ABAP

Veamos algunas características básicas del lenguaje ABAP.

Vea este vídeo para ver algunos ejemplos de código que ilustran algunas de las características básicas del lenguaje de programación ABAP.

Comentarios en ABAP

Vea este vídeo para obtener información sobre los comentarios en ABAP.

Cómo comentar y eliminar el comentario del código