Domande frequenti sull'integrazione di Approvvigionamento SAP con Power Platform

Questo articolo fornisce le risposte ad alcune delle domande più sull'integrazione di SAP con Microsoft Power Platform.

Versioni e licenze

Quali versioni di SAP sono supportate dal connettore ERP di SAP?

Il connettore ERP di SAP supporta tutte le versioni SAP da R/3 (primi anni '90) in avanti, inclusi ECC SAP e SAP S4/HANA.

Con quale licenza è richiesta l'integrazione di SAP con Power Platform?

Come minimo, è necessario quanto segue per ogni utente:

  • Una licenza Power Apps Premium
  • Una licenza SAP per utente designato indiretto

Se disponi già di licenze SAP per utente designato diretto, puoi utilizzare queste licenze con Power Apps. Vale la pena notare, tuttavia, che le licenze SAP per utenti designati indiretti costano meno delle licenze per utenti designati diretti.

Funzionerà con altri prodotti core SAP come BW, SRM e CRM?

Sì, il connettore ERP SAP di Power Platform funziona con qualsiasi prodotto SAP eseguito sullo stack NetWeaver.

Come possiamo collegarci agli altri prodotti SAP che sono stati acquisiti?

Per prodotti come SuccessFactors, Ariba, Concur e qualsiasi altro prodotto SAP che non viene eseguito sullo stack NetWeaver, puoi utilizzare i nostri connettori REST e SOAP personalizzati.

Se integriamo Power Platform con SAP ECC e poi aggiorniamo a S4/HANA, le nostre integrazioni si interromperanno?

No, centinaia di clienti sono passati da SAP ECC a S4/HANA senza problemi. Alcuni dei modelli di dati di base cambiano in S4/HANA (cliente, fornitore, registrazione finanziaria), ma abbiamo tenuto conto delle modifiche al modello di dati nei nostri flussi Power Automate preimpostati. Inoltre, SAP garantisce che le API pubblicate vengano trasferite alle nuove versioni.

Integrazione e dati

In che modo Power Platform accede ai dati SAP?

Il connettore SAP ERP utilizza il server dei messaggi per richiamare le API che creano, leggono e aggiornano i dati SAP. Questo traffico in genere scorre sulla porta 33XX per i singoli server di applicazioni o sulla porta 39XX per le connessioni con bilanciamento del carico, dove XX è il numero di sistema dell'istanza SAP.

Può Power Platform usare i servizi OData in SAP?

Il connettore Open Data Protocol (OData) è attualmente solo in anteprima privata. Tuttavia, puoi creare un connettore personalizzato in Power Automate per utilizzare i servizi OData.

Può Power Platform accedere alle viste in S4/HANA?

Sì, il connettore SAP ERP può leggere le viste dei servizi di dati core tramite l'azione, Leggi tabella SAP con analisi.

Può Power Platform accedere alle tabelle SAP personalizzate (tabelle Z)?

Sì, il connettore SAP ERP può leggere le tabelle personalizzate tramite l'azione, Leggi tabella SAP con analisi.

Cosa succede se SAP non fornisce un'API per un oggetto dati?

In questo caso, ci sono diverse opzioni:

  • Documento intermedio (IDoc) – forniamo un'API generica che può richiamare in modo sincrono un IDoc per qualsiasi tipo di oggetto.
  • Input batch – disponiamo di un'API generica in grado di elaborare in modo sincrono una registrazione di input batch.
  • Workbench per la migrazione dei sistemi legacy (LSMW) – Power Automate può creare un file che può essere rilasciato sul server di applicazioni SAP ed elaborato all'interno della transazione LSMW.
  • Modulo di funzione personalizzata – è possibile creare in SAP un modulo di funzione personalizzata abilitato in remoto e richiamarlo da un flusso cloud di Power Automate.

Power Platform influenza le prestazioni del nostro sistema SAP?

Il connettore SAP ERP viene eseguito sul livello API di SAP, che in genere offre prestazioni di sistema migliori rispetto all'esecuzione della stessa attività nella GUI di SAP. Man mano che più utenti escono dalla GUI SAP e passano a un'interfaccia utente esterna come un'app canvas, il consumo di CPU sui server SAP diminuisce in modo significativo.

Ci sono colli di bottiglia delle prestazioni nel connettore ERP SAP?

No, in genere il collo di bottiglia è nel sistema SAP stesso. Possiamo configurare il numero di thread API simultanei in modo che corrispondano ai limiti di sessione sui server SAP. Possiamo anche organizzare i cluster per il gateway dati locale.

I flussi Power Automate possono essere utilizzati da altre applicazioni come Dynamics CRM?

Sì, i flussi Power Automate che si integrano con SAP possono essere attivati dalle tue applicazioni personalizzate o da qualsiasi software in grado di integrare REST.

Il connettore SAP ERP funzionerà con sistemi non UNICODE?

Sì.

Come vengono gestiti gli errori in SAP?

Gli errori vengono visualizzati agli utenti in un'app canvas utilizzando Power Apps in modo simile al testo rosso di SAP con i dettagli dell'errore che si è verificato. Gli utenti delle app canvas possono correggere gli errori se sono relativi ai dati e inviare nuovamente il proprio lavoro a SAP.

Come vengono gestiti i file allegati?

Power Automate può allegare file agli oggetti in SAP utilizzando i Servizi oggetti generici (GOS) e/o tramite ArchiveLink in base alle tue esigenze.

Sicurezza

Come avviene l'autenticazione su SAP?

Power Platform attualmente supporta due dei tre metodi di autenticazione per SAP:

  1. Nome utente/password: a un utente viene richiesto il nome utente e la password SAP nella schermata dell'app canvas in Power Apps, che vengono inviati a SAP.
  2. SSO (Kerberos): il gateway dati locale richiede un ticket Kerberos per conto dell'utente Power Apps e questo ticket viene inviato a SAP.
  3. SSO (SAML/X.509) - ATTUALMENTE NON SUPPORTATO. Prevediamo di supportare SAML in futuro. Tuttavia, SAP può supportare sia l'autenticazione X.509 che Kerberos sulla stessa istanza SAP.

Come ci assicuriamo che gli utenti in Power Apps non possano fare cose che non possono fare in SAP?

Le API pubblicate di SAP eseguono gli stessi controlli di sicurezza eseguiti nella GUI di SAP. Inoltre, i flussi di Power Automate possono essere configurati per eseguire query sugli oggetti di autorizzazione utente in modo che app, campi e pulsanti vengano nascosti o rivelati in modo condizionale per corrispondere all'esperienza utente in SAP.

Come garantiamo che il traffico tra Power Platform e SAP sia crittografato?

Si consiglia di utilizzare Secure Network Communication (SNC) di SAP, disponibile tramite un'impostazione di connessione durante la configurazione dell'autenticazione.

Personalizzazione

In che modo Power Platform gestisce i campi personalizzati in SAP?

La risposta dipende da dove risiedono i campi personalizzati in SAP:

  • Accodati alla tabella standard SAP: i campi vengono compilati utilizzando le strutture di estensione BAPI (Business Application Programming Interface) nei flussi di Power Automate.
  • Tabella SAP personalizzata: i moduli di funzione che aggiornano queste tabelle devono essere abilitati in remoto per consentire al connettore SAP di richiamarli.

Quanto è facile aggiungere i campi personalizzati alle app canvas?

I campi nelle app canvas possono essere facilmente inseriti e copiati/incollati nel nostro editor WYSIWYG (What You See Is What You Get).

Può Power Platform chiamare i moduli di funzione personalizzati?

Sì, se un modulo di funzione è abilitato in remoto, il nostro connettore SAP può richiamare quel modulo di funzione. Tuttavia, SAP non risponde a un ticket di supporto se il tuo modulo di funzione personalizzato non funziona correttamente, poiché si tratta del tuo codice.

Come può Power Platform gestire processi personalizzati che abbiamo creato in SAP perché non avevamo altra scelta?

Le tabelle del database personalizzate possono essere lette utilizzando l'azione Leggi tabella SAP con analisi per tutte le operazioni di lettura. Per le operazioni di creazione e aggiornamento, dovrai abilitare in remoto i tuoi moduli di funzione personalizzati usati per conservare questi dati. Una volta che i moduli di funzione sono abilitati in remoto, il connettore SAP ERP può chiamarli.

Implementazione e supporto

Da dove inizio?

Puoi consultare la documentazione: Integrazione di SAP.

Dove posso ottenere un ambiente SAP demo per testare le soluzioni di integrazione di SAP?

Hai a disposizione un paio di opzioni:

A chi mi rivolgo se rimango bloccato con l'integrazione di SAP con Power Platform?

Quasi il 100% dei problemi riscontrati è dovuto al mancato rispetto di un passaggio o di un prerequisito nella documentazione dell'integrazione di SAP. Se i problemi persistono, hai un paio di opzioni:

Dobbiamo installare qualcosa sui nostri server SAP per usare Power Platform con SAP?

Nr.

Dobbiamo installare qualcosa sui PC dei nostri utenti per l'integrazione di SAP con Power Platform?

No, è possibile accedere a tutte le app canvas tramite un browser Web.

C'è qualcosa di cui dobbiamo eseguire il provisioning per configurare l'integrazione di SAP con Power Platform?

Sì, è necessario eseguire il provisioning di una macchina virtuale (VM) Windows con almeno 8 GB di RAM per il gateway dati locale, che funge da server proxy per ascoltare le richieste dal tuo tenant Power Platform e inoltrarle a SAP. Un computer Windows è sufficiente per il test, ma è necessario configurare un cluster di macchine virtuali Windows per la distribuzione in produzione per evitare singoli punti di errore.

In quanto tempo un'app canvas su SAP può essere operativa?

L'app canvas predefinita su SAP può eseguire immediatamente transazioni con il tuo sistema SAP; tuttavia, probabilmente vorrai modificare questi modelli di app canvas aggiungendo i tuoi campi personalizzati o qualsiasi campo standard SAP che non è incluso nei nostri modelli di soluzioni. In genere, entro poche settimane puoi avere qualcosa di pronto da testare per i tuoi utenti aziendali.

Possiamo creare app canvas per dispositivi mobili su SAP?

Sì, le app canvas possono essere create utilizzando Power Apps per dispositivi mobili, ma consentiamo anche la creazione di app canvas Power Platform.

Le app Fiori possono coesistere con Power Apps?

Sì, le app Fiori possono essere incorporate nei menu delle app canvas e le app canvas possono anche essere incorporate nel launchpad Fiori.