¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 467 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@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?