Aracely Chávez
My blog
  • Home
  • FAQ
  • Blog
  • Contacto
December 12 2020

Evolución del modelo de programación ABAP

Aracely Chavez SAP

En la siguiente figura podemos ver como ABAP ha ido evolucionando como modelo de programación en SAP. 

abap_evol

En la versión del ECC hasta el 7.4 tenemos la programación básica ABAP que es la más conocida. Como interfaz de usuario están el Dynpro Clasico, Web Dynpro ABAP, Floorplan Manager y WebClient UI framework.  

El modelo de programación ABAP para SAP Fiori a partir de la versión 7.5 se basa principalmente en tecnologías como CDS, BOPF y SAP Gateway, especialmente utilizando la opción avanzada de SEGW (RDS) para exponer fácilmente un modelo de datos CDS como servicio OData.

El modelo de programación ABAP RESTful es el sucesor evolutivo del modelo de programación ABAP para SAP Fiori. Permite el desarrollo eficiente y estandarizado de aplicaciones basadas en web y API web. Disponible dentro de SAP Cloud Platform ABAP Environment a partir de la versión 1808 y On premise desde la versión S/4 HANA 1909.

En la siguiente figura podemos ver a grandes rasgos el modelo RAP. 

rap

El modelo de programación de aplicaciones RESTful de ABAP consta de tres capas principales:

  • Modelado y comportamiento de datos
  • Aprovisionamiento de servicios empresariales
  • Consumo de servicios

La capa de comportamiento y modelado de datos contiene objetos comerciales específicos del dominio, que se definen con Core Data Services (CDS) y comportamiento transaccional.

La capa de suministro de servicios empresariales consta de vistas de proyección con su comportamiento para centrarse en un aspecto particular del modelo de datos que se expone como servicio empresarial a través del protocolo OData.

La capa de consumo de servicios le permite consumir todo tipo de servicios OData, así como las API web de OData.

Para este modelo es necesario el uso de las herramientas ADT en Eclipse. 

Fuente y recursos:
https://blogs.sap.com/2019/02/08/evolution-of-the-abap-programming-model/
https://blogs.sap.com/2019/10/25/getting-started-with-the-abap-restful-programming-model/



Photo by Artem Sapegin on Unsplash

SAP NetWeaver AS ABAP Developer SAP NetWeaver License Key

Related Posts

SAP

Vue and React Apps using SAP ES5 Gateway on BAS

clear_code

SAP

SAP Fiori Standalone App using Northwind OData Service

SAP

Sybase License SAP NetWeaver AS ABAP

About me

Hola, me llamo Ara,  soy Ingeniera en Sistemas y SAP Sr. Consultant. Escribo acerca de tecnologías SAP en español. Networking: contáctame.

Newsletter

Categories

  • Programming
  • SAP
  • Web Design

Recent Posts

  • dean-pugh-lap-winEjercicio en PSEINT
    October 22, 2022
  • Vue and React Apps using SAP ES5 Gateway on BAS
    July 17, 2021
  • clear_codeSAP Fiori Standalone App using Northwind OData Service
    May 15, 2021

Tags

ABAP BAS Bitnami CAP Cloud Foundry Connectivity Database Explorer Destinations DEVELOPER Dominio ES5 Gateway FIORI GIT repository Google.Domains HANA Hosting HTML5 Launchpad MINISAP NetWeaver Node Js Northwind Open Guided Development Plugins PSeInt Recursos Gratis SAP SAP Cloud SAPUI5 Security Subscriptions Temas Trial Account UI URL VSC Wordpress wp-admin
  • Home
  • FAQ
  • Blog
  • Contacto
  • Términos
  • Privacidad
  • Contacto