¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como implementar uma API REST no SAP com exemplos passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 119 Vistas
0
Cargando...
Uma API REST é uma Interface de Programação de Aplicativos de Transferência de Estado Representacional que atende às restrições do estilo arquitetônico REST e permite a interação com serviços RESTful.

Os métodos mais comuns são: GET, POST, PUT e DELETE,

Esses métodos seriam usados, uma solicitação GET para recuperar um registro, uma solicitação POST para criar um, uma solicitação PUT para atualizar um registro e uma solicitação DELETE para excluir um.


Cenário --> Necessidade de fornecer detalhes do motorista com base no ID do motorista.

Passo 1 -->

Tabela de banco de dados do motorista.




Passo 2 -->

Criar a classe controladora de solicitação 'ZCL_DRIVER_REQ_HANDLER' e herdar da classe padrão 'CL_RESTHTTP_HANDLER'



Nota --> É obrigatório implementar o método GET_ROOT_HANDLER, caso contrário ocorrerá erro de sintaxe.


Passo 3 -->

Criar a classe provedora de solicitação 'ZCL_DRIVER_REQ_PROVIDER' e herdar da classe padrão 'CL_REST_RESOURCE'



Passo 4 --> Agora implementar o método IF_REST_RESOURCE~GET para ler os dados.

Depois de ler os dados, chame o método /UI2/CL_JSON=>SERIALIZE() para converter a estrutura ABAP em formato JSON.


Passo 5 --> Implementar o método GET_ROOT_HANDLER da classe controladora de solicitação.

Aqui precisamos vincular a classe controladora de solicitação e a classe provedora de solicitação com a ajuda do roteador.


Passo 6 --> Criar elemento de serviço, TCode SICF



Passo 7 --> Vincular lista de controladores, aqui precisamos definir nossa classe controladora de solicitação 'ZCL_DRIVER_REQ_HANDLER' .




Passo 8 --> Ativar o serviço.


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?