¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo encontrar y usar API de SAP S/4HANA: Guía completa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 140 Vistas
0
Cargando...
< aquí >>

1. Introducción


Este blog es la segunda parte de la serie de blogs "Cómo extender SAP S/4HANA con SAP Cloud Platform". Explicaré cómo encontrar una API para SAP S/4HANA en las instalaciones.

  1. Visión general del desarrollo extendido en SAP Cloud Platform

  2. Cómo encontrar SAP S/4HANA API <<<< AQUÍ

  3. Cómo usar la API de SAP S/4HANA

  4. cuando la API no existe

  5. Integración de eventos con SAP S/4HANA


Como se mencionó en el blog anterior , hay dos tipos de extensiones de S/4HANA: extensibilidad In-App y extensibilidad Side-by-Side. En el caso de la extensibilidad Side by Side, una aplicación desarrollada con Java, JavaScript (Node.js), Python, etc. se ejecuta en SAP Cloud Platform y se conecta a S/4HANA a través de una API (Interfaz de Programación de Aplicaciones). Por lo tanto, es necesario averiguar qué tipo de API existe en SAP S/4HANA y cómo usarla.

2. Los tipos de API de SAP S/4HANA


Actualmente, las API más comunes y recientes de SAP S/4HANA se basan en OData o SOAP. Veamos las características de cada tipo de API una por una.

OData es un protocolo estándar basado en REST y se llama oficialmente Protocolo de Datos Abiertos. Anteriormente promovido principalmente por Microsoft, se convirtió en el estándar OASIS en 2014. La mayoría de las API de SAP S/4HANA en la actualidad se basan en OData V2. Dado que es un protocolo REST, CRUD (Crear, Leer, Actualizar, Eliminar) de cada API de OData admite HTTP POST, GET, PUT/PATCH, DELETE, mientras que algunas API de OData son solo de lectura. La mayoría de las últimas API de S/4HANA son de tipo OData, por lo que es una buena idea buscar primero las API de OData.

SOAP es un protocolo de servicios web que fue popular en la década de 2000 y aún se utiliza hoy en día. Una vez se usó ampliamente como tecnología central de la SOA (Arquitectura Orientada a Servicios), y hay muchas API basadas en SOAP en S/4HANA. Es igual que OData en el sentido de que se basa en HTTPS, pero es necesario tener un contenedor XML llamado Envoltura SOAP en el Cuerpo HTTP, y colocar el XML (Cuerpo SOAP) que es el contenido en él. En muchos casos, se genera un Cliente SOAP con un archivo de metadatos llamado WSDL (Lenguaje de Descripción de Servicios Web).

La mayoría de las API existentes en SAP API Business Hub introducidas aquí se proporcionan en formato OData o SOAP.

BAPIs e IDocs son las API heredadas que se han utilizado durante mucho tiempo desde la era de SAP R/3 y SAP ECC. Estas no se enumeran en SAP API Business Hub, y es necesario verificarlas en el sistema de cada S/4HANA y/o en la ayuda en línea.

BAPI (abreviatura de Interfaz de Programación de Aplicaciones Empresariales) es una API heredada implementada en forma de funciones llamadas Módulos de Funciones SAP. Es posible llamarla desde fuera utilizando el protocolo propio de SAP llamado RFC (Llamada de Función Remota). Si desea llamar a BAPI desde Java, puede usar la biblioteca de envoltura llamada JCo (Conector Java, pronunciado como Jay-co) y puede usar .Net Connector (= NCo) para aplicaciones basadas en .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?