Avalados por :

Como encontrar e usar API do SAP S/4HANA: Guia completa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 44 Vistas
0
Cargando...
< aqui >>

1. Introdução


Este blog é a segunda parte da série de blogs "Como estender o SAP S/4HANA com a SAP Cloud Platform". Vou explicar como encontrar uma API para o SAP S/4HANA on-premise.

  1. Visão geral do desenvolvimento estendido na SAP Cloud Platform

  2. Como encontrar a API do SAP S/4HANA <<<< AQUI

  3. Como usar a API do SAP S/4HANA

  4. quando a API não existe

  5. Integração de eventos com o SAP S/4HANA


Como mencionado no blog anterior , existem dois tipos de extensões do S/4HANA: extensibilidade In-App e extensibilidade Side-by-Side. No caso da extensibilidade Side by Side, uma aplicação desenvolvida com Java, JavaScript (Node.js), Python, etc., é executada na SAP Cloud Platform e se conecta ao S/4HANA através de uma API (Interface de Programação de Aplicações). Portanto, é necessário descobrir que tipo de API existe no SAP S/4HANA e como usá-la.

2. Tipos de APIs do SAP S/4HANA


Atualmente, as APIs mais comuns e recentes do SAP S/4HANA são baseadas em OData ou SOAP. Vamos ver as características de cada tipo de API uma por uma.

OData é um protocolo padrão baseado em REST e é oficialmente chamado de Protocolo de Dados Abertos. Anteriormente promovido principalmente pela Microsoft, tornou-se o padrão OASIS em 2014. A maioria das APIs do SAP S/4HANA atualmente são baseadas em OData V2. Por ser um protocolo REST, o CRUD (Criar, Ler, Atualizar, Excluir) de cada API OData suporta HTTP POST, GET, PUT/PATCH, DELETE, enquanto algumas APIs OData são apenas de leitura. A maioria das últimas APIs do S/4HANA são do tipo OData, então é uma boa ideia procurar primeiro as APIs do OData.

SOAP é um protocolo de serviços web que foi popular na década de 2000 e ainda é usado hoje em dia. Uma vez amplamente utilizado como tecnologia central da SOA (Arquitetura Orientada a Serviços), existem muitas APIs baseadas em SOAP no S/4HANA. É semelhante ao OData no sentido de que é baseado em HTTPS, mas é necessário ter um envelope XML chamado SOAP Envelope no Corpo HTTP, e colocar o XML (Corpo SOAP) que é o conteúdo nele. Em muitos casos, um Cliente SOAP é gerado com um arquivo de metadados chamado WSDL (Linguagem de Descrição de Serviços Web).

A maioria das APIs existentes no SAP API Business Hub apresentadas aqui são fornecidas no formato OData ou SOAP.

BAPIs e IDocs são as APIs legadas que têm sido utilizadas por muito tempo desde a era do SAP R/3 e SAP ECC. Estas não estão listadas no SAP API Business Hub e é necessário verificá-las no sistema de cada S/4HANA e/ou na ajuda online.

BAPI (abreviação de Interface de Programação de Aplicações Empresariais) é uma API legada implementada na forma de funções chamadas Módulos de Funções SAP. É possível chamá-la externamente utilizando o protocolo próprio da SAP chamado RFC (Chamada de Função Remota). Se deseja chamar a BAPI a partir do Java, pode usar a biblioteca de wrapper chamada JCo (Conector Java, pronunciado como Jay-co) e pode usar .Net Connector (= NCo) para aplicações baseadas em .Net.
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?