Introduzione
Benvenuti nella seconda parte della serie di blog su "Come estendere SAP S/4HANA con SAP Cloud Platform". In questo articolo, approfondiremo come trovare e utilizzare le API per SAP S/4HANA On-Premise, fornendo una panoramica dettagliata sullo sviluppo esteso sulla piattaforma Cloud di SAP.
Panoramica dello Sviluppo Esteso su SAP Cloud Platform
Quando si tratta di estendere SAP S/4HANA attraverso lo sviluppo Side-by-Side, è fondamentale conoscere le API disponibili. In questo contesto, le estensioni possono essere sviluppate con linguaggi come Java, JavaScript (Node.js), Python, ecc., eseguite su SAP Cloud Platform e connesse a S/4HANA tramite API (Application Programming Interface).
Tipologie di API di SAP S/4HANA
Attualmente, le API più comuni e recenti di SAP S/4HANA si basano su OData o SOAP. Esaminiamo le caratteristiche di ciascun tipo di API.
API basate su OData
OData è un protocollo REST standard ufficialmente noto come Open Data Protocol. La maggior parte delle API di SAP S/4HANA si basa su OData V2, offrendo supporto per operazioni CRUD (Create, Read, Update, Delete). Le API OData sono prevalentemente di tipo REST, facilitando l'interazione attraverso HTTP.
API basate su SOAP
SOAP è un protocollo di servizio Web utilizzato ancora oggi. Sebbene sia simile a OData nell'utilizzo di HTTPS, richiede un contenitore XML chiamato "SOAP Envelope" nel corpo HTTP. Le API SOAP spesso vengono generate con un file di metadati chiamato WSDL (Web Service Description Language).
Trovare le API di SAP S/4HANA
Utilizzo di SAP API Business Hub
SAP API Business Hub è una risorsa preziosa per trovare informazioni sulle API di diverse applicazioni, comprese le soluzioni Cloud LoB come SAP Concur e SAP SuccessFactors, oltre a SAP S/4HANA. Tuttavia, va notato che le informazioni per i sistemi On-Premise sono limitate.
Supponiamo di cercare un'API per registrare un ordine in SAP S/4HANA On-Premise. Dopo aver selezionato SAP S/4HANA dalla sezione SOLUTIONS di API Business Hub, clicchiamo su Details. Purtroppo, al momento, il gruppo API di SAP S/4HANA (On-Premise) non è elencato su API Business Hub.
Alternativa con S/4HANA Cloud
Considerando S/4HANA Cloud, che viene aggiornato trimestralmente, possiamo trovare molte API utili. Ad esempio, cercando un'API per registrare un ordine, selezioniamo Sales Order (A2X) dall'elenco delle API disponibili.
Testare e Utilizzare le API
Una volta individuata un'API, è possibile testarla utilizzando funzionalità come "Try out" su API Business Hub o attraverso un sistema sandbox. Ad esempio, eseguendo una richiesta di tipo GET su un'API di ordini, possiamo visualizzare dettagli sui prodotti e i partner coinvolti.
Documentazione e Riferimenti
Per ulteriori dettagli su un'API specifica, è possibile consultare la documentazione sul Business Documentation tab di API Business Hub. Se la documentazione diretta non è disponibile, è consigliabile cercare su help.sap.com utilizzando il nome tecnico dell'API.
Conclusioni
In questo articolo, abbiamo esplorato le diverse tipologie di API di SAP S/4HANA, fornendo una guida dettagliata su come trovarle e utilizzarle. La conoscenza approfondita di queste API è essenziale per lo sviluppo esteso su SAP Cloud Platform, consentendo una connessione efficace tra le applicazioni estese e il core di SAP S/4HANA. Per informazioni più dettagliate, consultate la documentazione ufficiale di SAP e le risorse online.
Nota: Al momento, le informazioni sulle API di SAP S/4HANA On-Premise potrebbero non essere completamente disponibili su SAP API Business Hub, e si consiglia di fare riferimento a fonti alternative come help.sap.com.
Con questa guida completa su come trovare e utilizzare le API per SAP S/4HANA On-Premise, speriamo di fornire informazioni dettagliate e utili per gli sviluppatori e gli esperti SAP. Continuate a esplorare le opportunità offerte dalle API di SAP S/4HANA per migliorare l'estensione della vostra piattaforma.