¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo implementar una API REST en SAP con ejemplos paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 886 Vistas
0
Cargando...
Una API REST es una Interfaz de Programación de Aplicaciones de Transferencia de Estado Representacional que cumple con las restricciones del estilo arquitectónico REST y permite la interacción con servicios RESTful.

Los métodos más comunes son: GET, POST, PUT y DELETE,

Estos métodos se utilizarían, una solicitud GET para recuperar un registro, una solicitud POST para crear uno, una solicitud PUT para actualizar un registro y una solicitud DELETE para eliminar uno.


Escenario --> Necesidad de proporcionar detalles del conductor basados en el ID del conductor.

Paso 1 -->

Tabla de base de datos del conductor.




Paso 2 -->

Crear la clase controladora de solicitud ‘ZCL_DRIVER_REQ_HANDLER’ e heredar de la clase estándar ‘CL_RESTHTTP_HANDLER’



Nota --> Es obligatorio implementar el método GET_ROOT_HANDLER, de lo contrario dará error de sintaxis.


Paso 3 -->

Crear la clase proveedora de solicitud ‘ZCL_DRIVER_REQ_PROVIDER’ e heredar de la clase estándar ‘CL_REST_RESOURCE’



Paso 4 --> Ahora implementar el método IF_REST_RESOURCE~GET para leer los datos.

Después de leer los datos, llamar al método /UI2/CL_JSON=>SERIALIZE() para convertir la estructura ABAP en formato JSON.


Paso 5 --> Implementar el método GET_ROOT_HANDLER de la clase controladora de solicitud.

Aquí necesitamos vincular la clase controladora de solicitud y la clase proveedora de solicitud con la ayuda del enrutador.


Paso 6 --> Crear elemento de servicio, TCode SICF



Paso 7 --> Vincular lista de controladores, aquí necesitamos definir nuestra clase controladora de solicitud ‘ZCL_DRIVER_REQ_HANDLER’ .




Paso 8 --> Activar el servicio.


Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?