Aplicaciones de Customizing

Uso de la ampliabilidad en la aplicación del desarrollador en SAP S/4HANA Cloud Private Edition

Objective

After completing this lesson, you will be able to resumir el concepto y las herramientas de ampliabilidad de desarrollador

Resumen de ampliabilidad de desarrollador

SAP S/4HANA Cloud Private Edition Ampliabilidad de desarrollador en el entorno ABAP

ABAP es un acrónimo de Advanced Business Application Programming, que es el lenguaje que SAP ha desarrollado para SAP NetWeaver Application Server, donde vive el software de Business Suite de SAP S/4HANA Cloud.

Imagen con texto que ofrece un resumen de la ampliabilidad de desarrollador de SAP S4HANA Cloud. El texto dice: Crear servicios y aplicaciones SAP Fiori con el modelo de programación de aplicaciones ABAP RESTful, es decir, RAP; depurar, solucionar problemas y probar con IDE basado en Eclipse; soporte para el ciclo de vida del software ABAP.

Si el equipo de implementación no puede encontrar una forma de abordar los requisitos de un cliente mediante las herramientas de ampliabilidad en la aplicación del usuario clave, la ampliabilidad de desarrollador proporciona más oportunidades de personalización en el arrendatario de desarrollo del sistema de desarrollo. Los desarrolladores ABAP pueden utilizar el entorno ABAP de SAP S/4HANA Cloud para crear código ABAP personalizado avanzado listo para la nube y estable para la actualización para SAP S/4HANA Cloud Private Edition. Aún es posible desarrollar en ABAP clásico, pero no lo recomendamos. Cuando desarrolla en el entorno ABAP Cloud, tiene los beneficios de crear código ABAP personalizado, al tiempo que sabe que lo que desarrolla se alinea con el modelo de programación de SAP S/4HANA y no causará problemas cuando el cliente intente actualizar su sistema en el futuro.

Entorno ABAP de SAP S/4HANA Cloud

Al trabajar en el entorno SAP S/4HANA ABAP Cloud, los desarrolladores solo deben utilizar API de SAP liberadas, add-ins empresariales (BAdI) y objetos en su código personalizado y puntos de ampliación predefinidos. Dado que no hay seguridad predeterminada cuando un desarrollador crea sus propias tablas de base de datos, los clientes no pueden utilizar ILM (Information Lifecycle Management) o IRF (Information Retrieval Framework) con ampliaciones ABAP. Se deben realizar pruebas exhaustivas de las extensiones para garantizar que los usuarios que deben tener acceso a los datos lo hagan y que aquellos que no deberían tener acceso a los datos estén restringidos.

Diagrama que representa el entorno ABAP de SAP S4HANA Cloud, que se describe en el texto anterior.

Conozca más sobre el desarrollo en el entorno ABAP con esta guía: Extienda SAP S/4HANA en la nube y on-premise con extensiones basadas en ABAP.

Cómo utilizar el entorno en la nube ABAP

Para desarrollar en el entorno ABAP Cloud, un desarrollador selecciona "ABAP para desarrollo en la nube" como la versión de idioma ABAP. Esto activa la verificación de sintaxis estricta para ABAP Cloud para los objetos ABAP personalizados seleccionados (por ejemplo, nueva clase Z) y utiliza las API públicas que SAP ha liberado para el modelo de desarrollo ABAP Cloud (por ejemplo, vista CDS I_PRODUCT).

Dos capturas de pantalla: una que muestra cómo seleccionar la versión de idioma ABAP con el texto: Cambiar de la ampliabilidad clásica para ABAP estándar a ABAP Cloud y la otra con el texto SAP ha liberado la vista CDS para el modelo de desarrollo de ABAP Cloud.

Nota

Este curso no cubre más la ampliabilidad de desarrollador. Hay una variedad de recursos en SAP Developer Center y tutoriales dirigidos a desarrolladores aquí. Además, asegúrese de consultar los recorridos de capacitación gratuitos enfocados en el desarrollador aquí.