¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia passo a passo para criar um serviço SICF (REST) no SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 89 Vistas
0
Cargando...

Introdução


Este blog irá guiá-lo através do processo de criação de um serviço SICF (REST). SICF é uma transação da SAP usada para manter serviços de comunicação HTTP, utilizando o Internet Communication Manager (ICM) e o Internet Communication Framework (ICF). Isso pode ser útil em várias situações. Por exemplo: Um determinado sistema pode não ter a instalação ou configuração adequada do Gateway para criar serviços lá.



Os seguintes passos serão tomados para criar e testar esse serviço:

  1. Criar uma estrutura e um tipo de tabela

  2. Criar a interface ZIF_REST.

  3. Criar uma Classe Controladora

  4. Criar a classe para uma solicitação GET

  5. Criar a classe para uma solicitação POST

  6. Criar um nó na transação SICF

  7. Testar o serviço GET

  8. Testar o serviço POST


1. Criar uma estrutura e um tipo de tabela


Criar uma estrutura para as entradas que desejamos obter posteriormente.





Criar um tipo de tabela para essa estrutura.




2. Criar a interface ZIF_REST.


Para começar, crie uma interface em ‘ SE24’ (se ainda não existir) que usaremos para quase todas as classes neste guia. A interface consiste em dois métodos, um para a solicitação e outro para a resposta .





Adicione os atributos ' RESPOSTA ' e ' SOLICITAÇÃO ' à interface.





O método ‘SET_RESPOSTA’ tem um parâmetro de importação ‘IS_DATA’ com o tipo ‘XSTRING’ . Certifique-se de ativar a interface.


3. Criar uma Classe Controladora


Vá para ‘ SE24’ e crie uma nova classe chamada ' ZCL_REST_TEST '. Selecione a aba ‘Interfaces’ e adicione a interface ‘IF_HTTP_EXTENSION’ .





Volte para a aba ‘Métodos’ e você verá que um método foi adicionado. Adicione outro método chamado ‘GET_REST’ .





Adicione os seguintes parâmetros ao método ‘GET_REST’ .





Copie o seguinte código para o seu método ‘ IF_HTTP_EXTENSION~HANDLE_REQUEST’ .

Ele executará o método ‘GET_REST’ para obter a classe que queremos executar para obter ou processar os dados.
MÉTODO IF_HTTP_EXTENSION~HANDLE_REQUEST.

***************************************************************************
" VARIABLES
***************************************************************************

                
                
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?