Cerca nel blog

venerdì 17 maggio 2024

Creazione IFLOW con tecnologia SOAP

     Creazione IFLOW con tecnologia SOAP

Nella Sap Gui abbiamo un FM ZREAD_EKKO, che input richiede un Oda e in output restituisce alcuni dati della EKKO.

Ora vogliamo creare un Iflow che richiami questo FM.
Per la creazione di un IFlow (Flusso di Integrazione), connettersi alla propria URL dell’Integration Suite:
https://AA.integrationsuite.AA.hana.ondemand.com/shell/home

Ora vogliamo creare un Iflow che richiami questo FM.
La prima cosa da fare è creare un Package di integrazione dove creare l'IFLOW

Creare un pacchetto di integrazione e un flusso di integrazione

Scegli Design > Integrazioni and APIs > Create per creare un pacchetto di integrazione.

Nel Tab Header, inserire il nome e una breve descrizione per il tuo pacchetto di integrazione.

Salva. Dopo selezionare il TAB Artifacts, premiamo il pulsante ADD e selezioniamo Integration Flow

Selezionato il pulsante Create, inserito un nome per il nostro IFlow e premere Add

Salvare, e premere il pulsante a fianco del nostro IFlow

Selezionare il pulsante EDIT. Poi  premi il pulsante Restore nell'angolo in basso a destra per visualizzare la finestra delle proprietà . La finestra delle proprietà è il luogo in cui definisci i parametri per ogni passaggio nel flusso di integrazione.


Connetti il ​​canale mittente (SENDER) con l'adattatore SOAP

Nella richiesta Tipo di adattatore , seleziona l' adattatore SOAP.


Configuriamo l'adattatore SOAP in questo modo:




Creare il Message Mapping premendo il pulsante evidenziato e inserirlo nel riquadro dell’Integration Process


Inseriamo il nome del Message Mapping

Selezionare Il Message Mapping creato e premere il pulsante evidenziato

In questo modo si crea il mapping tra il chiamante e il WebServices di tipo SOAP che stiamo mettendo a disposizione.

Premere Add source message per caricare il wsdl chiamante e poi Add target message per caricare il wsdl chiamato

I 2 WSDL per vederli, devono essere preventivamente carciati nel REFERENCES del nostro iflow.

Andare nel tab References, premere il pulsante ADD, selezionare Schema->WSDL

Nella popup successiva selezionare i wsdl da caricare

Ritornando nel Message Mapping, una volta caricati i wsdl, si effettua il mapping dei campi, ad esempio:




Successivamente creare la risposta alla richiesta (request reply) premendo i pulsanti evidenziati



Selezionare Request Reply

Infine selezionare la freccia e trascinarla sul Receiver


Nella richiesta Tipo di adattatore , seleziona l' adattatore SOAP, come fatto in precedenza

Nel tab Connection, campo URL to WSDL selezionare il wsdl dei parametri ouput del nostro FM. Per vedere questo WSDL lo dobbiamo caricare nel tab References nel nostro Iflow come fatto in precedenza.


Per creare le variabili (ad esempio quelle che abbiamo creato per il campo address e location, che conterranno dei valori che cambiano dinamicamente in ogni ambiente ,si fa in questo modo, ad esempio supponiamo di mettere un valore dinamico nel campo location ID, scriviamo {{location}}, facciamo doppio click, inseriamo il valore che abbiamo deciso 



Nessun commento:

Posta un commento