SAP Fiori - Guida rapida

SAP Fiori è una nuova esperienza utente (UX) per il software e le applicazioni SAP. Fornisce una serie di applicazioni che vengono utilizzate nelle normali funzioni aziendali come approvazioni di lavoro, app finanziarie, app di calcolo e varie app self-service.

SAP Fiori fornisce oltre 300 applicazioni basate sui ruoli come risorse umane, produzione, finanza, ecc. Quando apri l'applicazione della home page di SAP Fiori, vedrai un'immagine dei fiori. È perché Fiori significa "fiori" in italiano.

SAP Fiori fornisce tutti i ruoli aziendali in tempo reale su dispositivi manuali compatibili. Offre ruoli aziendali su funzioni facili da usare, semplici con una reattività senza pari su desktop, smartphone e tablet.

SAP Fiori abilita più applicazioni per dispositivi che consentono agli utenti di avviare un processo sul proprio desktop / laptop e di continuare tale processo su uno smartphone o su un tablet. SAP ha sviluppato Fiori Apps basate sull'interfaccia utente UI5.

Quando SAP Fiori è combinato con la potenza di SAP HANA, fornisce una risposta dell'applicazione e un tempo di esecuzione delle query impareggiabili. L'esperienza utente (UX) di SAP Fiori viene utilizzata per fornire un'esperienza utente personalizzata e basata sui ruoli per un coinvolgimento a livello aziendale in tutte le linee di business.

Come è nata SAP Fiori?

Quando è stata condotta una ricerca, è emerso che la maggior parte degli utenti SAP utilizza SAP User Interfaceper accedere alle applicazioni. Queste includevano applicazioni comuni relative alle interazioni Manager-dipendente come richieste di ferie, richieste di viaggio, ecc. La GUI aveva più di 300.000 schermate con varie funzioni. SAP ha verificato l'applicazione utilizzata più di frequente e quindi ha deciso di rinnovare queste applicazioni. Così è nata SAP Fiori.

Principi di SAP Fiori Design

Esistono cinque principi di progettazione per SAP Fiori UI5. Questi principi rendono SAP Fiori semplice e scompongono le diverse transazioni in semplici applicazioni UI basate su attività.

  • Role-Based - SAP ha scomposto varie transazioni SAP e le ha trasformate in bellissime applicazioni interattive per l'utente che mostrano solo le informazioni più rilevanti per gli utenti.

  • Responsiveness - Quando SAP Fiori è combinato con la potenza di SAP HANA, fornisce una risposta delle applicazioni e tempi di esecuzione delle query impareggiabili.

  • Simple - Per rendere SAP Fiori semplice per soddisfare la domanda degli utenti, SAP lo ha progettato come file 1-1-3scenario. Ciò significa 1 utente, 1 caso d'uso e 3 schermate.

  • Seamless Experience - SAP ha fornito tutte le app Fiori basate sulla stessa lingua e non ha importanza sulla distribuzione e sulla piattaforma.

  • Delightful - SAP Fiori è stato progettato per funzionare con ECC 6.0 per renderlo facile per gli utenti e per la distribuzione sul sistema SAP esistente.

App SAP Fiori

Le app SAP Fiori sono suddivise in tre categorie. Si distinguono in base alla loro funzione e ai requisiti infrastrutturali.

  • App transazionali
  • Schede informative
  • App analitiche

App transazionali

Le caratteristiche più importanti delle app transazionali sono:

  • La prima versione di SAP Fiori includeva 25 app transazionali.

  • Le app transazionali in SAP Fiori vengono utilizzate per eseguire attività transazionali come transazioni manager-dipendente come richieste di ferie, richieste di viaggio, ecc.

  • Le app transazionali funzionano al meglio sul database SAP HANA ma possono essere distribuite con qualsiasi database con prestazioni accettabili. Queste app consentono a un utente di eseguire semplici transazioni SAP su dispositivi mobili, desktop o laptop.

Example - Richiesta di ferie, richiesta di viaggio, ordine di acquisto.

Schede informative

Di seguito vengono fornite le caratteristiche importanti di una scheda informativa.

  • Le schede informative vengono utilizzate per analizzare le informazioni chiave e le informazioni contestuali nelle operazioni aziendali. Nelle tessere SAP Fiori è possibile eseguire il drill down per ulteriori dettagli.

  • Consente inoltre di navigare in una scheda informativa su tutte le schede informative correlate.

  • Le schede informative ti consentono anche di navigare Transactional appsper eseguire transazioni SAP. Alcune schede informative forniscono anche un'opzione di integrazione delle carte geografiche.

  • Puoi richiamare le schede informative dai risultati di ricerca di Fiori Launchpad, da altre schede informative o dalle app transazionali o analitiche.

  • I fogli informativi vengono eseguiti solo sul database SAP HANA e richiedono anche uno stack ABAP e non possono essere trasferiti all'architettura SAP HANA Live tier-2.

Example- Esiste un'app per schede informative con gli oggetti centrali che contengono dettagli sul contratto del fornitore. È possibile eseguire il drill-down per ulteriori dettagli come dettagli del fornitore, condizioni contrattuali, dettagli degli articoli, ecc.

App analitiche

Le app analitiche vengono utilizzate per fornire informazioni in tempo reale basate sui ruoli sulle operazioni aziendali. Le app analitiche integrano la potenza di SAP HANA con la suite aziendale SAP. Fornisce informazioni in tempo reale da grandi volumi di dati nel browser web front-end.

Utilizzando le app analitiche, puoi monitorare da vicino i KPI degli indicatori di prestazioni chiave. È possibile eseguire aggregazioni e calcoli complessi delle operazioni aziendali e reagire immediatamente in base ai cambiamenti delle condizioni di mercato.

Le app SAP Fiori Analytical vengono eseguite su database SAP HANA e utilizzano modelli di dati virtuali.

Esempio

Strategia SAP UX

L'esperienza utente (UX) riguarda fondamentalmente un'esperienza complessiva che una persona ha durante l'utilizzo di qualsiasi prodotto, sito Web o applicazione. L'applicazione può essere su un dispositivo mobile, tablet o desktop o laptop. L'esperienza utente dovrebbe essere semplice da usare in modo che gli utenti possano raggiungere facilmente i loro obiettivi e interagire con il sistema SAP.

L'esperienza utente comprende il giusto equilibrio tra tecnologia, esigenze aziendali e desiderabilità.

UX strategy riguarda fondamentalmente i seguenti tre principi di progettazione:

  • Technology
  • Business
  • Valori umani

SAP UX strategy è composto da tre componenti:

  • New - New fornisce un'esperienza utente di rete consumer per le nuove applicazioni, ovvero tutte le applicazioni, che devono ancora essere costruite.

  • Renew - Il rinnovo viene applicato alle applicazioni esistenti.

  • Enable - Abilitare è fornire a un cliente la capacità di migliorare l'esperienza utente di qualsiasi software SAP per consentire loro di decidere quale scenario aziendale è critico per loro.

Prerequisiti per imparare SAP Fiori

I seguenti sono i requisiti per l'apprendimento SAP Fiori -

  • Programma e oggetti ABAP
  • HTML5
  • JavaScript
  • SAP UI5
  • Esperienza nell'implementazione ERP
  • OData e SAP NetWeaver Gateway
  • SAP HANA

Di seguito sono riportati i componenti chiave nel panorama di alto livello dell'architettura SAP Fiori.

SAP Web Dispatcher (proxy inverso)

SAP Web dispatcher è il primo punto di contatto nell'architettura SAP Fiori per gli utenti finali. Gestisce tutte le richieste del browser Web da parte degli utenti finali tramite dispositivi mobili o laptop.

È un punto di ingresso per tutte le richieste HTTP / HTTPS e definisce se un sistema deve accettare o rifiutare le richieste e il server in cui deve andare la richiesta. Può rifiutare o accettare la connessione al sistema SAP Fiori.

Le app transazionali possono essere eseguite su qualsiasi database, ma i fogli informativi e le app analitiche richiedono il database SAP HANA per l'esecuzione.

Server front-end SAP ABAP

Il server front-end SAP ABAP contiene tutti i componenti dell'interfaccia utente del sistema Fiori e del gateway NetWeaver. Questi componenti dell'interfaccia utente sono costituiti da un componente aggiuntivo dell'interfaccia utente centrale, dalla libreria di controllo UI5 di SAP e da SAP Fiori Launchpad. Contiene anche l'interfaccia utente specifica del prodotto. I componenti aggiuntivi contengono lo sviluppo dell'interfaccia utente per la rispettiva suite aziendale come ERP, SCM, SD, MM, ecc.

SAP NetWeaver Gatewayviene utilizzato per impostare una connessione tra la suite aziendale SAP e client, piattaforme e framework di destinazione. Offre strumenti di sviluppo e generazione per creareOData servizi a diversi strumenti di sviluppo client.

Server back-end SAP ABAP

SAP ABAP Back-End Server viene utilizzato per contenere la logica di business ei dati di back-end. Il modello di ricerca per le schede informative e la suite aziendale SAP è contenuto nel server back-end ABAP.

Database SAP HANA e motore HANA XS

HANA XSviene utilizzato per eseguire tutte le app analitiche in SAP Fiori. Contiene contenuto dell'app Fiori e contenuto di riutilizzo del modello di dati virtuale, fornito tramite SAP HANA Live.

HANA XS Engine è costituito da due componenti:

  • Contenuto dell'app HANA Live per suite Business.
  • Componente Smart Business con KPI Modeler.

Il contenuto HANA Live contiene contenuto di riutilizzo VDM, che può essere utilizzato a scopo di estensibilità.

Notes -

  • Le app transazionali in SAP Fiori non richiedono necessariamente il database SAP HANA per essere eseguite e possono essere eseguite su qualsiasi database.

  • Fatto Sheets, Analytical apps and Smart Business eseguito solo su database SAP HANA senza eccezioni consentite

  • HANA è necessario affinché la funzione del modello di ricerca dei fogli informativi funzioni.

  • I dati richiesti nelle schede informative tramite i modelli di ricerca vengono estratti direttamente dal database HANA.

Architettura SAP Fiori: tipi di app

Le app SAP Fiori sono suddivise in tre categorie. Si distinguono in base alla loro funzione e ai requisiti infrastrutturali.

Come accennato in precedenza, le app transazionali in SAP Fiori non richiedono necessariamente il database SAP HANA per essere eseguite e possono essere eseguite su qualsiasi database. Fogli informativi, app analitiche e Smart Business vengono eseguiti solo su database SAP HANA senza eccezioni.

L'immagine riportata di seguito mostra SAP Fiori Architecture per SAP Fiori diversi tipi di app.

Le schede informative richiedono modelli di ricerca per eseguire funzionalità di ricerca nelle app Fiori. Le schede informative vengono utilizzate per analizzare le informazioni chiave e le informazioni contestuali nelle operazioni aziendali. Nelle tessere SAP Fiori è possibile eseguire il drill down per ulteriori dettagli. Consente inoltre di passare da una scheda informativa a tutte le schede informative correlate.

I dati delle app analitiche e delle app Smart Business provengono dal database HANA tramite HANA XS Engine.

Il contenuto di HANA Live contiene contenuto di riutilizzo del modello di dati virtuale, che può essere utilizzato per scopi di estensibilità.

L'utente effettua la richiesta tramite browser Web utilizzando HTTPS. RFC attendibile viene utilizzato per comunicare tra il server ABAP Front-End e Back-End.

Requisiti hardware e software

Durante l'installazione e la configurazione del sistema delle app SAP Fiori, si suggerisce di verificare i requisiti hardware e software minimi per installare diversi componenti secondo i requisiti delle app Fiori.

È importante comprendere il concetto di componenti aggiuntivi dell'interfaccia utente e NetWeaver Gateway, pacchetti di supporto, installati sul server ABAP Front-End. I componenti aggiuntivi dell'interfaccia utente centrale sono necessari per la libreria di controllo SAP UI5 e il Launchpad.NetWeaver Gateway viene utilizzato per impostare la connessione al server back-end creando OData servizio.

  • Se installi NW 7.4 per il server front-end, tutti i componenti aggiuntivi dell'interfaccia utente centrale e gateway fanno parte di tale installazione.

  • Se installi NW 7.31 SPS04 per il server Front-End, i componenti aggiuntivi dell'interfaccia utente centrale ei componenti del gateway devono essere installati separatamente.

Versione del prodotto Installazione del gateway SAP NW richiesta Componenti installati automaticamente con SAP NW Gateway
EHP3 PER SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

Se desideri installare le app "Richieste di approvazione", devi anche installare - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 PER SUITE (AS ABAP)

Tutti i componenti richiesti sono inclusi nell'installazione di SAP NetWeaver (SAP_GWFND)

Se desideri installare le app "Richieste di approvazione", devi anche installare - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Prerequisiti per l'installazione di SAP NW

I requisiti hardware minimi per il server front-end SAP NetWeaver Gateway sono i seguenti:

Requisiti Specifiche
Processore Dual Core (2 CPU logiche) o superiore, 2 GHz o superiore
Memoria ad accesso casuale (RAM) 8 GB o superiore
Capacità del disco rigido 80 GB primari o superiore

HANA 1.0 il requisito del database è solo per Fact Sheets e Analytical Apps.

HANA Liveè incluso con la suite su HANA ma è reso disponibile come pacchetto separato da installare. SAP HANA Live utilizza i mezzi dello scenario integratoSAP HANA Live condivide un SAP HANA Appliance con il Business suite.

SAP HANA Live per SAP ERP
Prodotto SAP HANA Live per SAP ERP
pubblicazione 1.0 SPS10
Componenti software HCO_HBA_ECC
Basato su Software per dispositivi SAP HANA SPS 08 o versioni successive
Documentazione pubblicata Aprile 2015

Installa questo componente software come componente aggiuntivo per SAP HANA. Il software dell'appliance SAP HANA è preinstallato su uno specifico sistema hardware dell'appliance fornito insieme ai principali partner hardware SAP.

Requisiti di System Landscape per SAP Fiori

I requisiti del System Landscape per SAP Fiori sono riassunti nella tabella riportata di seguito.

LINFA NetWeaver Gatewayviene utilizzato per impostare una connessione tra la suite aziendale SAP e client, piattaforme e framework di destinazione. Offre strumenti di sviluppo e generazione per creareOData servizi a diversi strumenti di sviluppo client.

Il gateway SAP NetWeaver fornisce un modo più semplice per il consumo di logica aziendale e contenuto per il sistema SAP Back-end sulle applicazioni web. Riduce inoltre la complessità per accedere ai dati SAP e fornisce interfacce semplici per ridurre i tempi di sviluppo.

SAP NetWeaver Gateway: funzionalità e vantaggi principali

SAP NetWeaver Gateway è una tecnologia che fornisce un modo semplice per connettere dispositivi, ambienti e piattaforme al software SAP in base agli standard di mercato.

  • Senza interruzioni, qualsiasi suite aziendale SAP.

  • Facilità di sviluppo di API semplici e non richiede alcuna conoscenza degli strumenti.

  • Basato su REST, ATOM / OData. Consente la connettività alle applicazioni SAP utilizzando qualsiasi linguaggio di programmazione o modello, senza la necessità di conoscenze SAP, sfruttandoREST servizi e OData/ATOM protocolli.

  • Fornisce plug-in per IDE noti come Eclipse, Visual Studio 2010 e XCode.

Connetti SAP NetWeaver Gateway a SAP Business Suite

Ciò implica la configurazione del server back-end come sistema affidabile.

Step 1 - Usa il codice T: SM59

Step 2 - Fare clic sull'icona di creazione come mostrato di seguito.

Step 3 - Immettere i dettagli come mostrato di seguito -

  • Nome destinazione RFC
  • Tipo di connessione: 3

Step 4 - Vai al Technical Settings scheda e immettere i dettagli come spiegato di seguito.

Step 5 - Immettere l'host del gateway nel file Target Host campo e numero di istanza nel file System Number campo.

Step 6 - Vai al Logon & Security scheda e inserisci i dettagli.

Step 7 - Immettere il numero del cliente e fare clic su Current user per l'autenticazione.

Step 8 - Seleziona Trust Relationship come Yes e fare clic su save icona in alto.

Step 9 - Seleziona Torna alla schermata principale e usa il codice T: SMT1

Step 10 - Fare clic su create icon come mostrato di seguito.

Il Trusting Wizard aprirà.

Step 11 - Inserisci i dettagli della destinazione RFC che hai appena creato e fai clic Continue.

Step 12- Vengono visualizzate le informazioni del sistema affidabile. Clicca ilSave pulsante.

Qui, hai definito la relazione di fiducia tra il tuo sistema SAP e l'host NetWeaver Gateway configurando il sistema SAP come sistema affidabile e l'host NW come sistema affidabile. Ciò consente l'accesso remoto agli utenti di utilizzare i dati utente nel gateway SAP NetWeaver e nel sistema SAP.

SAP NetWeaver Gateway: opzioni di distribuzione

Sono disponibili due diverse opzioni di distribuzione per distribuire il gateway SAP NetWeaver per la configurazione di SAP Fiori.

Distribuzione nell'hub centrale di SAP NetWeaver Gateway: sviluppo nel sistema back-end

In questo tipo di opzione di distribuzione, il componente aggiuntivo dell'interfaccia utente centrale, i componenti aggiuntivi dell'interfaccia utente specifici del prodotto e il gateway SAP NetWeaver sono contenuti nel server front-end ABAP. Il server back-end contiene logica aziendale e dati back-end. Lo sviluppo avviene nel sistema back-end ABAP.

I servizi vengono distribuiti su un sistema back-end e registrati sul server. Il servizio Gateway viene distribuito nel sistema back-end Gateway. OIW_BEP è distribuito o il sistema in esecuzione sulla versione 7.4 o superiore sfrutta il componente principale SAP_GWFND.

Advantages

  • Consente modifiche all'interfaccia utente senza autorizzazione di sviluppo nel back-end.

  • Fornisce un unico punto di manutenzione per tutti i problemi dell'interfaccia utente.

  • Fornisce un posto centrale per il tema e il branding delle app Fiori.

  • Fornisce un unico punto di accesso al sistema di back-end.

  • Poiché non esiste un accesso diretto al sistema di back-end, ha una maggiore sicurezza.

  • Accesso locale diretto ai metadati (DDIC) e ai dati aziendali e facilità di riutilizzo dei dati.

Disadvantages

  • Richiede un sistema SAP NetWeaver Gateway separato.

Note - SAP consiglia l'opzione di distribuzione Central Hub per l'ambiente di produzione.

Distribuzione hub centrale di SAP NetWeaver Gateway

In questa opzione, le funzionalità del server Gateway vengono utilizzate su un server dedicato, il sistema hub. Rispetto alla prima opzione, la distribuzione del servizio avviene sul sistema hub.

Questa opzione viene utilizzata se nessuno sviluppo deve essere eseguito sul sistema back-end o in caso di versioni precedenti alla 7.40. se non è consentito distribuire l'Add-OnIW_BEPnel back-end. In questo caso, lo sviluppatore è limitato alle interfacce accessibili tramite RFC nel back-end.

Lo sviluppo avviene nel sistema hub Gateway e i sistemi back-end Business suite non vengono toccati.

IW_BEP o SAP_GWFND è in esecuzione nel sistema hub Gateway e nulla viene toccato nella suite SAP Business.

Advantages

  • Oltre ai vantaggi offerti per la prima opzione, questa opzione ha il vantaggio di non richiedere l'installazione di componenti aggiuntivi del gateway nel sistema di back-end.

Disadvantages

  • Non c'è accesso diretto a metadata (DDIC)e dati aziendali. Pertanto, il riutilizzo dei dati è limitato.

  • Gli oggetti GENIL non possono essere utilizzati in remoto.

  • In questa configurazione, l'accesso è limitato alle interfacce abilitate remote come moduli RFC, BAPI ecc.

Distribuzione incorporata

Nell'architettura di distribuzione incorporata, lo sviluppo avviene nel sistema back-end della suite SAP Business e nello stesso sistema viene installato anche il sistema Gateway. I servizi vengono registrati e pubblicati nel sistema back-end di SAP Business Suite.

IW_BEP o SAP_GWFND è in esecuzione nello stesso sistema in cui è installata la suite SAP Business.

Advantages

  • Richiede meno tempo di esecuzione in quanto viene ridotta una chiamata remota.

Disadvantages

  • Il sistema non deve essere utilizzato come hub per sistemi back-end aggiuntivi.

  • In caso di più sistemi SAP Business Suite, Gateway deve essere configurato più volte.

  • Questa configurazione è consigliata solo per scopi di sandbox.

Note- Non utilizzare un sistema SAP Business Suite con distribuzione incorporata come sistema hub per un sistema back-end aggiuntivo. Il motivo è che potrebbe portare a una situazione in cui la versione di SAP NetWeaver Gateway del sistema hub è inferiore alla versione dei componenti back-end SAP NetWeaver Gateway del sistema back-end remoto.

Per evitare tale situazione, è possibile utilizzare l'opzione di distribuzione incorporata per i sistemi SAP Business Suite.

Se scegli un'architettura basata su hub, dovresti utilizzare un sistema Hub SAP NetWeaver Gateway dedicato che dovrebbe essere eseguito sull'ultima versione di SAP NetWeaver Gateway.

Controlla il metodo di distribuzione in SAP Fiori System

Step 1 - Accedi al sistema back-end SAP Fiori utilizzando SAP GUI come mostrato nell'immagine sotto.

Step 2 - Sul System menu, fare clic Status.

Step 3 - Si apre una nuova finestra che mostra il file System Status.

In Dati di sistema SAP, fare clic sull'icona (lente di ingrandimento) sotto l'etichetta Versione componente.

Step 4 - Questo ti mostrerà l'elenco dei componenti installati sul sistema back-end SAP come da NetWeaver Gateway Release.

Con NW 7.31, IW_BEW e GW_Core componenti sono installati e per NW 4.0, SAP_GWFND è installato e non ci sono singoli componenti.

Ora in questo sistema, hai il sistema NW installato sul sistema back-end e tutti i componenti aggiuntivi dell'interfaccia utente sono nel sistema front-end. Pertanto, rappresenta un metodo di distribuzione dell'architettura hub.

Panoramica di OData (Open Data Protocol)

OData viene utilizzato per definire le procedure consigliate necessarie per creare e utilizzare API RESTful. Ti aiuta a scoprire le modifiche, definire funzioni per procedure riutilizzabili e inviare richieste batch, ecc.

Alcune delle caratteristiche importanti sono:

  • OData fornisce funzionalità di estensione per soddisfare qualsiasi esigenza personalizzata delle tue API RESTful.

  • REST sta per Representational State Transfer e talvolta è scritto come "ReST".

  • Si basa su un protocollo di comunicazione senza stato, client-server, memorizzabile nella cache. Praticamente in tutti i casi viene utilizzato il protocollo HTTP.

  • REST è definito come uno stile di architettura per la progettazione di applicazioni di rete.

  • OData ti aiuta a concentrarti sulla logica aziendale mentre crei API RESTful senza doversi preoccupare degli approcci per definire intestazioni di richieste e risposte, codici di stato, metodi HTTP, convenzioni URL, tipi di media, formati di payload e opzioni di query ecc.

  • Le API RESTful di OData sono facili da utilizzare.

Ciclo di vita del servizio OData

Il ciclo di vita del servizio OData include la durata di un servizio OData. Di seguito sono riportati i passaggi chiave da considerare in un ciclo di vita del servizio OData.

  • Attivazione del servizio OData.

  • Manutenzione del servizio OData.

  • Manutenzione di modelli e servizi, fino alla pulizia della cache dei metadati.

  • Le applicazioni RESTful utilizzano richieste HTTP per inviare dati per creare o aggiornare, leggere dati ed eliminare dati. REST utilizza HTTP per tutte e quattro le operazioni CRUD (Crea / Leggi / Aggiorna / Elimina).

  • REST è un'alternativa leggera a meccanismi come RPC (Remote Procedure Calls) e Web Services.

Componenti dell'architettura REST

Di seguito sono riportati i componenti dell'architettura REST.

  • Resources
  • Una rete di risorse
  • Client-server
  • Nessuno stato di connessione
  • Server proxy

L'installazione di SAP Fiori prevede l'installazione di componenti front-end, back-end e, nel caso di app analitiche, l'installazione di componenti HANA. Questi componenti vengono forniti come prodotti separati e, quindi, devono essere installati separatamente.

Con l'integrazione della libreria di app SAP Fiori e del Maintenance planner, il processo di installazione è stato semplificato. Consente di selezionare dall'elenco delle app disponibili dalla libreria di SAP Fiori Apps, i loro prerequisiti di installazione e configurazione.

Una procedura passo passo riassunta è mostrata nell'immagine riportata di seguito.

  • Step 1 mostra come verificare i prerequisiti per l'installazione in base alle diverse App SAP Fiori.

  • Step 2 per Step 5 determinare i componenti front-end e back-end da installare secondo le diverse app Fiori.

  • Step 6 per Step 10 determinare i passaggi di configurazione da eseguire per impostare l'ambiente SAP Fiori.

Cerchiamo di capire la procedura in dettaglio.

Passaggio 1: SAP Fiori - Prerequisiti

La verifica dei prerequisiti include il controllo di quanto segue:

  • NetWeaver Gateway Server NW 7.31 SPS04 o versione successiva o NW 7.4 SPS04 o versione successiva
  • NW Central UI Add-On NW 7.31 SPS04 o successivo o NW 7.4 SPS04 o successivo
  • Componente aggiuntivo dell'interfaccia utente di Business Suite
  • Back-End Business suite Server NW 7.4 SPS04 o versione successiva
  • Database HANA 1.0

Sul server SAP Front-End, alcuni componenti devono essere installati per l'installazione del gateway SAP NetWeaver. Se installiNW 7.31 SPS04 sul server front-end, i componenti indicati di seguito devono essere installati separatamente.

Se installi NW 7.4 SPS04 sul server front-end, questi componenti vengono installati automaticamente.

È possibile utilizzare Software Update Manager con Maintenance Optimizer per l'installazione.

Passaggio 2: scarica SAP Fiori

Per scaricare il software - SAP SWDC

Segui la procedura rappresentata nelle immagini sottostanti.

Clic Installation and Upgrades come mostrato nello screenshot seguente.

Fare clic sul collegamento Indice AZ.

Una volta che la pagina con A – Z index si apre, fare clic N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Passaggio 3: installa SAP Fiori

Il prossimo passo è installare Central UI-Add Su e SAP Fiori Launchpad. Installa Central UI Add-On in base alla tua versione di NetWeaver.

Versione NetWeaver Gateway Componente aggiuntivo dell'interfaccia utente centrale Nomi dei componenti
EHP3 PER SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 come minimo) UI ADD-ON 1.0 PER NW 7.03 (SPS 06 come minimo)

SAP UI ADD-ON INFRA V1.0

SERVIZI SAP UI2 V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. PER NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 PER SUITE (AS ABAP) (SPS 04 E COMPONENTE SAP UI 7.40 SP05 per entrambi come minimo)

Tutti i componenti richiesti sono inclusi nell'installazione di SAP NetWeaver 7.4. Assicurarsi che i componenti richiesti sopra menzionati siano a posto.

Il passaggio successivo consiste nell'installare il componente aggiuntivo dell'interfaccia utente specifico del prodotto in base alla suite aziendale:

  • ERP: interfaccia utente per EHP7 per SAP ERP 6.0
  • SRM: interfaccia utente per EHP3 per SAP SRM 7.0
  • SCM: SAP SNC USABILITÀ 1.0
  • CRM: interfaccia utente per EHP3 per SAP CRM 7.0
  • PORTF AND PROJ MGMT: interfaccia utente per SAP PORTF PROJ MGMT 6.0
  • GRC: interfaccia utente per SAP ACCESS CONROL 10.1 SP3

Tutti questi componenti aggiuntivi non modificano. Significa che non sono richieste modifiche nel back-end e non è richiesto alcun tempo di inattività per installare questi componenti aggiuntivi.

La parte OData viene fornita tramite un pacchetto di potenziamento back-end dal prodotto, ad es EHP7per SAP ERP 6.0. Non è necessaria l'installazione separata dei componenti SAP Fiori Add-On.

Controlla i componenti installati in SAP Fiori

Per controllare i componenti installati in SAP Fiori -

Accedi a SAP Logon → Vai a Back-end server → Sistema → Stato → Versione componente.

I componenti SRA di cui sopra sono per app particolari. Questi sono i servizi OData disponibili nel sistema back-end.

SAP Fiori Launchpad è noto come il punto di accesso al sistema di app Fiori su dispositivi mobili e desktop. Contiene varie tessere nel sistema Fiori. Le piastrelle sono oggetti quadrati che vengono utilizzati per accedere a diverse App Fiori. L'accesso a questi riquadri si basa sui ruoli utente.

I riquadri SAP Fiori vengono eseguiti su più tipi di dispositivi e forniscono un unico punto di accesso per applicazioni aziendali come applicazioni transazionali, analitiche, informative e aziendali intelligenti.

Launchpad SAP Fiori - Fatti chiave

I punti chiave su SAP Fiori Launchpad sono riportati di seguito.

  • Punto di ingresso basato sul Web per utilizzare le applicazioni SAP Business su piattaforme e dispositivi.

  • Consegnato come un pensiero fuori dagli schemi per il client HTML I.

  • Elevata produttività per gli utenti finali che utilizzano funzionalità come la creazione di temi, l'integrazione della ricerca, la personalizzazione, ecc.

  • Offre punti di ingresso singoli per gli utenti finali che utilizzano più tipi di dispositivi.

Come funziona SAP Fiori Launchpad?

Quando avvii il Fiori Launchpad, viene visualizzato solo fiorilaunchpad.htmlcome fine dell'URL. Questo perché ilfiorilaunchpad.html è l'unico documento HTML, che viene caricato nel browser, rendendolo l'unico SAPUI5 applicazione root.

Se sei un cliente che utilizza la pagina di avvio, ciò è diverso in quanto la pagina di avvio aveva un index.html per ciascuna applicazione. Questa modifica fornisce un'esperienza utente più olistica consentendo la navigazione e le transizioni della pagina.

Fiori Launchpad - Vantaggi principali

Di seguito sono riportati i principali vantaggi che possono essere ottenuti utilizzando SAP Fiori Launchpad.

  • Capacità di definire l'utilizzo dell'applicazione per determinati ruoli o personaggi
  • Una home page
  • Personalization
  • Responsiveness
  • Accesso singolo
  • Theming
  • Search
  • Bookmarks
  • Transizioni di pagina / navigazione

SAP Fiori Launchpad - Valori chiave

  • Simple - esperienza utente intuitiva, facile e coerente.

  • Role based - navigazione semplificata basata sui ruoli e accesso alle funzioni aziendali.

  • Contextual - accesso in tempo reale, contestuale e personalizzato.

  • Responsive - consumo cross-device, versioni e canali con un'unica user experience.

  • Multi-platform - pianificato per essere eseguito su più piattaforme: ABAP (disponibile oggi), SAP Portal, SAP HANA Cloud Portal e HANA.

Configurazione di Launchpad

Per visualizzare i passaggi di implementazione e i requisiti di una qualsiasi delle app SAP Fiori, vai a help.sap.com/Fiori.

Per controllare l'URL della pagina della Guida di SAP, vai su Google.com e inserisci il nome dell'app.

Questo è il componente front-end per My Timesheet app in Launchpad per l'attivazione dell'applicazione SAP Fiori UI5 -

Come controllare l'URL delle app Fiori e il componente SAP UI5

Accedi al server front-end utilizzando l'accesso SAP ed esegui il codice T: SICF

Verrà aperta una nuova finestra. ClicExecute e vai al percorso indicato di seguito -

Default_host → SAP → bc → ui5_ui5 → sap → cerca hcm_ts_cre e fare doppio clic.

Puoi vedere il percorso dell'URL per My Time Sheetapplicazione. Copia questo percorso nel blocco note e rimuovi l'host predefinito e aggiungi il nome del servizio alla fine.

Ora esegui il codice T: SE80

Verrà aperta una nuova finestra. Immettere il nome diBSP applicazione e UI5 Nome dell'applicazione e fare clic sul pulsante di visualizzazione come di seguito -

Vai a componenet.js e prendere nota del nome del componente.

Ora, per configurare il Launchpad, usa T-code: LPD_CUST e vai a New Launchpad.

Immettere i dettagli per le etichette Role, Instance, Description e fare clic su Continue and Yes.

Verrà aperta una nuova finestra. Fare clic sulla nuova applicazione.

Inserisci i dettagli; Testo del collegamento, tipo di applicazione, URL e clicShow Advanced Parameters.

Immettere i dettagli, l'alias dell'applicazione e il nome del componente SAP UI5 e fare clic su save pulsante in alto.

Puoi creare una tessera per questo andando al designer Launchpad e selezionare, create target mapping.

Clicca il Plus firmare e immettere il nome per il riquadro e fare clic save.

Il passaggio successivo consiste nel creare la mappatura di destinazione. Vai a Mappatura destinazione e fai clic suCreate target mapping.

Verrà aperta una nuova finestra. Inserisci i dettagli come mostrato nell'immagine sottostante.

Creazione di cataloghi e riquadri in Launchpad

Abbiamo imparato come viene eseguita la mappatura degli obiettivi. Il passaggio successivo consiste nel creare una tessera.

Vai alla scheda del riquadro e fai clic sul segno "+", seleziona il tipo di riquadro da creare e inserisci i dettagli.

Come selezionato un riquadro statico, per inserire i dettagli e fare clic sull'icona di salvataggio.

Per assegnare il ruolo a questo, vai al sistema di front-end e utilizza la transazione PFCG.

Immettere il nome del ruolo. Fare clic su singolo ruolo e salvare. Quindi fare clic sulla scheda Menu.

Vai alla scheda Utente, inserisci i dettagli dell'utente che desideri utilizzare, per accedere al Launchpad e salva.

Per aggiungere il catalogo a un gruppo in Launchpad, accedere a Launchpad e selezionare il catalogo di tessere.

Seleziona il catalogo che hai creato e fai clic sul segno "+" per aggiungerlo a un gruppo.

Se hai selezionato My Home come nome del gruppo, torna alla home page del Launchpad e verrà visualizzato My Time piastrella lì.

È così che possiamo configurare un Launchpad e creare un nuovo catalogo e riquadri in Launchpad Designer.

OData viene utilizzato per definire le procedure consigliate necessarie per creare e utilizzare API RESTful. Ti aiuta a scoprire le modifiche, definire funzioni per procedure riutilizzabili e inviare richieste batch, ecc.

Alcune delle caratteristiche importanti sono:

  • OData fornisce funzionalità di estensione per soddisfare qualsiasi esigenza personalizzata delle tue API RESTful.

  • REST sta per Representational State Transfer e talvolta è scritto come "ReST".

  • Si basa su un protocollo di comunicazione senza stato, client-server, memorizzabile nella cache. Praticamente in tutti i casi viene utilizzato il protocollo HTTP.

  • REST è definito come uno stile di architettura per la progettazione di applicazioni di rete.

  • OData ti aiuta a concentrarti sulla logica aziendale mentre crei API RESTful senza doversi preoccupare degli approcci per definire intestazioni di richieste e risposte, codici di stato, metodi HTTP, convenzioni URL, tipi di media, formati di payload e opzioni di query ecc.

  • Le API RESTful di OData sono facili da utilizzare.

Ciclo di vita del servizio OData

Il ciclo di vita del servizio OData include la durata di un servizio OData. Di seguito sono riportati i passaggi chiave da considerare in un ciclo di vita del servizio OData.

  • Attivazione del servizio OData.

  • Manutenzione del servizio OData.

  • Manutenzione di modelli e servizi, fino alla pulizia della cache dei metadati.

  • Le applicazioni RESTful utilizzano richieste HTTP per inviare dati per creare o aggiornare, leggere dati ed eliminare dati. REST utilizza HTTP per tutte e quattro le operazioni CRUD (Crea / Leggi / Aggiorna / Elimina).

  • REST è un'alternativa leggera a meccanismi come RPC (Remote Procedure Calls) e Web Services.

RIPOSO

REST è definito come un'opzione per i servizi Web e le chiamate di procedura remota. Viene utilizzato per progettare applicazioni di rete.

Servizi REST come servizi Web e supporta le seguenti funzionalità:

  • Lavora con i firewall
  • Language-independent
  • Standards-based
  • Non dipendente dalla piattaforma

Architettura REST

Di seguito sono riportati i componenti dell'architettura REST.

Risorse

In REST, sia lo stato che la funzionalità vengono presentati come risorse. Le risorse sono l'elemento chiave di un progetto RESTful, al contrario dei "metodi" o "servizi" utilizzati nei servizi Web RPC e SOAP.

Chiamate RPC come "getProductName" e "getProductPrice"non vengono utilizzati in REST. I dati del prodotto vengono visualizzati come una risorsa e questa risorsa deve contenere tutte le informazioni richieste.

Rete di risorse

Significa che una singola risorsa non deve contenere dati dettagliati e contiene collegamenti a pagine Web aggiuntive.

Client-Server

Nel modello client-server REST, un server componente può essere un altro client componente.

Nessuno stato di connessione

Ogni richiesta dovrebbe contenere i dettagli sulla connessione a ciascun client e non dovrebbe rispondere sulle connessioni precedenti allo stesso client.

Cachable

Il protocollo deve consentire al server di specificare esplicitamente quali risorse possono essere memorizzate nella cache e per quanto tempo.

Server proxy

Per migliorare le prestazioni e la scalabilità, è possibile utilizzare server proxy. È possibile utilizzare qualsiasi proxy HTTP standard.

Servizio OData utilizzando SAP NetWeaver Gateway Service Builder

Utilizzare il T-Code: SEGW

Verrà aperta una nuova finestra. ClicCreate Project.

Ora, segui i passaggi indicati di seguito:

  • Immettere il nome del progetto come mostrato nell'immagine sottostante. Dovrebbe essere unico e non dovrebbe contenere caratteri speciali.

  • Inserisci la descrizione del progetto in quanto è un campo obbligatorio.

  • Immettere i diversi attributi come Tipo di progetto, Strategia di generazione.

  • Seleziona Pacchetto o fai clic sull'oggetto locale, se desideri crearlo localmente.

Dopo aver fatto clic sull'oggetto locale, il Generatore di servizi creerà un nuovo progetto con una struttura di cartelle vuota. Tutti questi vengono creati automaticamente con un nuovo progetto e fare clic sull'icona di salvataggio.

Ora, per creare un tipo di entità nel modello di dati. Espandi il Modello dati → fai clic con il pulsante destro del mouse → Crea → Tipo di entità.

Immettere il nome del tipo di entità e per creare automaticamente un set di entità, fare clic sull'opzione della casella di controllo del set di entità correlato.

Fare clic sull'opzione Insert rowper aggiungere un altro tipo di entità nel modello dati e aggiungere i dettagli come indicato di seguito. Fare clic su Salva.

In modo simile, puoi creare un set di entità facendo clic con il pulsante destro del mouse sul modello di dati e immettendo i dettagli o utilizzando il file Insert Row opzione in Tipo di entità.

Il passaggio successivo consiste nel definire l'associazione e la relazione tra le diverse entità. Può essere creato in due modi, utilizzando una procedura guidata o utilizzando la visualizzazione di modifica della maschera.

  • Fare clic con il tasto destro data model → Create → Association o

  • Fare clic con il tasto destro Association folder → Create

Doppio click Association folder → Edit Mode → Insert Row

Immettere i dettagli delle etichette fornite -

  • Nome dell'associazione
  • Editor esterno dell'associazione
  • Entità principale e cardinalità
  • Entità dipendente e cardinalità

Clicca il Association set. Fare clic con il tasto destrodata model → Create → Association Set.

Creare Function Import in Service Builder, fare clic con il tasto destro Data Model → Create → Function Import.

Immettere il nome di Function Import e puoi scegliere tra altre opzioni e fare clic su save icon.

Per definire il tipo complesso, vai a Data Model → right Click → Complex type.

Immettere i dettagli secondo il requisito e salvare.

In questo modo è possibile creare modelli di dati, set di entità, tipi, associazioni e tipi complessi.

Come importare il modello di dati

Sono disponibili quattro opzioni per importare il modello di dati da un file:

  • Modello dati da file
  • Struttura DDIC
  • Interfaccia RFC / BOR
  • Cercare aiuto

Per importare il modello di dati, seguire i passaggi indicati di seguito:

Run T-code: SEGW

Fare clic con il pulsante destro del mouse su Nome progetto → Importa → Seleziona il metodo di importazione

Immettere il percorso e importare tipi di entità, set di entità, associazioni e tipi complessi.

Mappatura all'origine dati

Vai a Modello di dati → Implementazione del servizio → seleziona Set di entità per la mappatura

Immettere l'origine dati del sistema locale o remoto, digitare e nome e salvare.

Ciò abiliterà il nodo di mappatura durante l'operazione di query. Puoi eseguire la mappatura per singoli oggetti o puoi anche utilizzare l'opzione diPropose mapping opzione.

Manutenzione e registrazione del servizio

Vai a Data Model. Doppio clickService Maintenance.

Seleziona il sistema che desideri registrare e fai clic su Register opzione in alto.

Seleziona il project → Local Object e quindi salvare facendo clic sul segno di spunta.

Controlla il Service Registration stato.

Per mantenere il servizio, fare clic su Maintainpulsante. Si aprirà un'altra finestra.

Clic Call browsere seleziona per utilizzare questo servizio come URL. ClicOK.

Si aprirà un browser; immettere il nome utente e la password per vedere se il servizio è esposto come servizio OData.

Le caratteristiche più importanti delle app transazionali sono:

  • La prima versione di SAP Fiori includeva 25 app transazionali.

  • Le app transazionali in SAP Fiori vengono utilizzate per eseguire attività transazionali come transazioni manager-dipendente come richieste di ferie, richieste di viaggio, ecc.

  • Le app transazionali funzionano al meglio sul database SAP HANA ma possono essere distribuite con qualsiasi database con prestazioni accettabili. Queste app consentono a un utente di eseguire semplici transazioni SAP su dispositivi mobili, desktop o laptop.

    Esempio: richiesta di ferie, richiesta di viaggio, ordine di acquisto.

Configurazione

Prima di iniziare la configurazione per SAP Fiori Transactional Apps, è necessario installare l'infrastruttura completa di SAP Fiori Apps.

Una volta installato, il passaggio successivo consiste nel configurare i server front-end e back-end.

Step 1 - Configurazione di SAP Web Dispatcher

Prerequisites -

  • Hai implementato SAP Web Dispatcher e abilitato per più sistemi.
  • Hai abilitato Single Sign-On (SSO)

Procedure -

  • Configurare SAP Web Dispatcher per utilizzare le richieste HTTPS
  • Configurare le porte del Web Dispatcher
  • Configurare SAP Web Dispatcher per SAP NetWeaver Gateway
  • Configurare SAP Web Dispatcher per il server front-end
  • Definire le regole di instradamento per il sistema di destinazione richiesto.

Step 2 - Configurazione del server front-end.

Step 3 - Configurazione del server back-end.

Le app transazionali vengono eseguite su qualsiasi DB e non richiedono un database HANA specifico per essere eseguite come Fact Sheets e Analytical Apps.

Suggerimenti per la configurazione

  • Vengono applicate tutte le note richieste da SAP.

  • Le funzioni di sistema di back-end sono attive e funzionanti.

  • Per connettere SAP NW Gateway alla suite SAP Business, configurare il sistema di back-end come sistema "trusting".

  • Configurare il server Gateway come sistema affidabile creando una destinazione RFC di tipo 3 sul gateway per il back-end.

Ulteriori dettagli sono già forniti in NetWeaver Gateway Configuration.

Crea due alias di sistema per il sistema di back-end: uno per il sistema di back-end e un altro per il flusso di back-end.

Attiva i servizi OData

T-Code: SPRO → SAP riferimento IMG

Attiva e mantieni il servizio OData

Attiva i servizi per Launchpad Designer. Seleziona i servizi per Launchpad Designer e fai clic suICF node → Activate.

Assicurati che l'alias di sistema sia locale durante l'attivazione di questi servizi.

Attiva i servizi ICF

Usa il codice T: SICF → Esegui → Host predefinito → Segui

Questi servizi ICF devono essere attivati ​​-

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Una volta attivati ​​i servizi OData e ICF, il passaggio successivo è configurare SAP Fiori Launchpad. Include:

  • Configurazione della navigazione per le applicazioni
  • Creazione di cataloghi e tessere
  • Assegnazione di cataloghi ai ruoli
  • Fornire accesso utente alla pagina di avvio

Configura il server back-end

Usa il codice T: PFCG

Cerca i ruoli come sopra.

Puoi controllare Menu, autorizzazioni e utenti per verificare ulteriori dettagli. Torna al servizio principale e fai clic su copia ruolo, quindi su Salva.

Di seguito vengono fornite le caratteristiche importanti di una scheda informativa.

  • Le schede informative vengono utilizzate per analizzare le informazioni chiave e le informazioni contestuali nelle operazioni aziendali. Nelle tessere SAP Fiori è possibile eseguire il drill down per ulteriori dettagli.

  • Consente inoltre di navigare in una scheda informativa su tutte le schede informative correlate.

  • Le schede informative ti consentono anche di navigare Transactional appsper eseguire transazioni SAP. Alcune schede informative forniscono anche un'opzione di integrazione delle carte geografiche.

  • Puoi richiamare le schede informative dai risultati di ricerca di Fiori Launchpad, da altre schede informative o dalle app transazionali o analitiche.

  • I fogli informativi vengono eseguiti solo sul database SAP HANA e richiedono anche uno stack ABAP e non possono essere trasferiti all'architettura SAP HANA Live tier-2.

Example- Esiste un'app per schede informative con gli oggetti centrali che contengono dettagli sul contratto del fornitore. È possibile eseguire il drill-down per ulteriori dettagli come dettagli del fornitore, condizioni contrattuali, dettagli degli articoli, ecc.Configuration of Enterprise Search

Attiva i servizi dell'interfaccia utente

Codice T: SICF e attivare i sette servizi indicati di seguito.

Sotto il sentiero /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Sotto il percorso / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Connetti la ricerca incorporata e SAP HANA

Utilizzare il T-Code: SE38

Nel campo del programma, immettere ESH_ADM_SET_TREX_DESTINATION

Il passaggio successivo consiste nel cercare la connessione RFC creata in precedenza e assegnare il ruolo: SAP_ESH_LOCAL_ADMIN

Crea connettore

Dopo aver impostato il ruolo di cui sopra, il prossimo è eseguire T-Code: ESH_COCKPIT e fare clic Create.

Seleziona il modello che desideri utilizzare con la ricerca incorporata e fai clic sul pulsante Crea connettore.

Indicizzazione del connettore

In Admin Cockpit, seleziona il connettore che desideri indicizzare e fai clic su attiva. Selezionare il modello di ricerca e analisi e fare clic su Avvia in modo che l'indicizzazione inizi immediatamente. Fare clic su OK.

Attiva la ricerca e le schede informative in SAP Business Suite

Ricerca e fogli informativi SAP Fiori - Ricerca HANA per la suite SAP Business BSESH_HANA_SEARCH.

Abilita schede informative: navigazione HANA per SAP Business suite BSCBN_HANA_NAV.

Le app analitiche vengono utilizzate per fornire informazioni in tempo reale basate sui ruoli sulle operazioni aziendali. Le app analitiche integrano la potenza di SAP HANA con la suite aziendale SAP. Fornisce informazioni in tempo reale da grandi volumi di dati nel browser web front-end.

Utilizzando le app analitiche, puoi monitorare da vicino i KPI degli indicatori di prestazioni chiave. È possibile eseguire aggregazioni e calcoli complessi delle operazioni aziendali e reagire immediatamente in base ai cambiamenti delle condizioni di mercato.

Le app SAP Fiori Analytical vengono eseguite su database SAP HANA e utilizzano modelli di dati virtuali.

Esistono due tipi di app analitiche:

  • SMART Business
  • Modelli di dati virtuali

SMART Business

Le smart business app di SAP Fiori vengono utilizzate per monitorare i tuoi KPI più importanti in tempo reale e per apportare modifiche in base alle condizioni di mercato immediatamente.

Note - Ci sono circa 84 app analitiche sotto questo ombrello e di queste, 69 sono app aziendali intelligenti e le restanti 15 sono app analitiche.

Architettura delle app aziendali analitiche e SMART

Le app analitiche possono essere eseguite solo sul database SAP HANA, a differenza delle app transazionali che possono essere eseguite su qualsiasi database. SAP Fiori sfrutta il motore XS utilizzando modelli di dati virtuali e all'interno del motore XS ci sono 2 componenti:

  • Contenuto di HANA Live Apps per la rispettiva suite aziendale
  • Contenuti aziendali SMART

SAP HANA Live fornisce eccezionali capacità di analisi per tutte le suite aziendali consentendo l'accesso standard del settore ai dati SAP tramite modelli di dati.

Il data models sono utilizzati a scopo analitico utilizzando viewsnel database HANA. Le viste formano un modello di dati virtuale che un cliente e un partner possono riutilizzare.

Modelli di dati virtuali

I modelli di dati virtuali forniscono un modo per elaborare un'enorme qualità di dati nel database HANA. Un rich client dell'interfaccia utente può utilizzare queste visualizzazioni senza l'utilizzo di alcun software aggiuntivo. Esistono tre tipi di visualizzazione:

  • Private View - Le viste private sono viste SAP e non è possibile modificare queste viste.

  • Reuse View - Le viste di riutilizzo sono il cuore del modello SAP HANA ed espongono i dati in modo strutturale e sono progettate per essere riutilizzate da altre viste.

  • Query View - Le visualizzazioni delle query sono visualizzazioni superiori nella gerarchia e progettate per il consumo diretto da parte delle app analitiche e non possono essere modificate.

Modellatore KPI

È uno strumento utilizzato per modellare i KPI e riportare i riquadri per il monitoraggio dei dati aziendali utilizzando Fiori Launchpad.

È possibile definire KPI e report a cui è possibile applicare calcoli diversi e consente di apportare modifiche in base alle mutevoli condizioni di mercato.

Puoi configurare drill-down views.

Il designer del tema dell'interfaccia utente è uno strumento basato su browser che ti consente di sviluppare i tuoi temi modificando uno dei modelli di temi forniti da SAP.

Example- Puoi cambiare la combinazione di colori o aggiungere il logo della tua azienda. Lo strumento fornisce un'anteprima dal vivo del tema durante la progettazione.

Applica il tuo marchio aziendale e guarda alle applicazioni create con le tecnologie dell'interfaccia utente SAP. Il designer del tema dell'interfaccia utente è uno strumento basato su browser per scenari con temi trasversali. Usalo per creare facilmente i temi della tua identità aziendale modificando uno dei modelli di temi forniti da SAP. Ad esempio, puoi modificare la combinazione di colori o aggiungere il logo della tua azienda. Lo strumento è destinato a diversi gruppi di utenti, inclusi sviluppatori, designer visivi e amministratori.

Piattaforma supportata

  • SAP NetWeaver come ABAP (tramite UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 e versioni successive)
  • SAP HANA Cloud (pianificato)
  • SAP NetWeaver Portal (7.02 pianificato)

Caratteristiche e vantaggi principali

Le caratteristiche e i vantaggi principali sono indicati di seguito.

  • Browser-based, graphical WYSIWYG editor - Modificare i valori dei parametri tematici e vedere immediatamente come influisce sulla visualizzazione della pagina di anteprima selezionata.

  • Build-in preview pages - Seleziona le pagine di anteprima integrate per vedere come apparirà il tuo tema personalizzato quando viene applicato a un'applicazione.

  • Application previews - Esempio: approvazione dell'ordine di acquisto, SAP Fiori Launchpad

  • Control previews.

Diversi livelli di tematizzazione

  • Temi rapidi (impostazioni del tema cross-technology di base).

  • Temi avanzati (impostazioni del tema specifiche della tecnologia).

  • Modifica manuale LESS o CSS.

  • Tavolozza dei colori per il riutilizzo: specifica una serie di parametri con i principali valori di colore che definiscono il tuo marchio aziendale

  • Temi cross-tecnologici: crea un tema coerente che si applichi a vari client e tecnologie dell'interfaccia utente SAP.

  • Librerie standard SAPUI5 (incluse applicazioni SAP Fiori e SAP Fiori Launchpad)

  • Tecnologie di rendering unificato (come Web Dynpro ABAP e Floorplan Manager)

  • SAP NetWeaver Business Client

Client SAP UI Le parti dell'interfaccia utente possono essere tematizzate
Web Dynpro ABAP

Puoi applicare temi che non utilizzano i seguenti elementi dell'interfaccia utente:

  • Isola HTML

  • Contenitore HTML

  • Chart

  • Flash Island

  • Silver Light Island

  • Grafica aziendale

  • È possibile utilizzare solo temi creati con l'UI Theme Designer per applicazioni Web Dynpro ABAP a partire da SAP NetWeaver 7.0 EHP2.

Floorplan Manager per Web Dynpro ABAP (FPM) È possibile utilizzare applicazioni a tema che non utilizzano isole HTML o grafici UIBB
SAPUIS È possibile creare temi per le librerie standard SAP. Le librerie SAPUI5 personalizzate non possono essere tematizzate.
SAP NetWeaver Business Client (NWBC)
  • NWBC for Desktop (4.0 or higher) - È possibile creare temi nella shell NWBC e nelle pagine di panoramica (pagina indice, pagina nuova scheda, mappa dei servizi).

  • NWBC for HTML (3.6)- Puoi creare un tema sulla mappa dei servizi. La conchiglia non può essere tematizzata.

Come chiamare Theme Designer in SAP Fiori?

Accedi al server SAP Fiori Front-end.

Puoi usare T-Code: Theme Designer o utilizzare il collegamento come mostrato di seguito e accedere.

Una volta effettuato l'accesso, verranno visualizzati tutti i modelli predefiniti forniti da SAP per Theme Designer. Seleziona il tema predefinito e fai clic suOpen.

Immettere il collegamento Fiori Launchpad e il nome dell'applicazione e fare clic ADD.

Dal lato destro, puoi selezionare Colore, carattere, Immagine e altre proprietà. È possibile modificare i colori come mostrato nell'istantanea riportata di seguito.

Per salvare il tema fare clic sull'icona di salvataggio come mostrato di seguito. Hai anche un'opzione per salvare e creare un'opzione.

Una volta selezionato Save and Build, inizierà a salvare e una volta completato, riceverai una conferma Salva e crea completato.

Per ottenere il collegamento di questo tema personalizzato, usa T-code:theme_tool.

Seleziona il tema che hai creato e fai clic sulla scheda Informazioni.

Usa Ctrl + Y per copiare l'URL dallo schermo e prenderne nota.

La protezione del sistema SAP Fiori garantisce che le informazioni ei processi supportino le esigenze aziendali, siano protetti senza alcun accesso non autorizzato alle informazioni critiche.

È necessario assicurarsi che gli errori dell'utente, la negligenza o il tentativo di manipolazione del sistema non debbano comportare la perdita di informazioni o il tempo di elaborazione.

Tutte queste politiche di sicurezza dovrebbero applicarsi a tutti i componenti di un sistema Fiori.

Gestione degli utenti in SAP Fiori -

  • Per gestire le app transazionali di SAP Fiori, dovresti avere sotto gli utenti:
  • Utenti in SAP NetWeaver Gateway e server front-end ABAP
  • Utente nel server back-end ABAP

Metodi di autenticazione

Durante l'avvio dell'app SAP Fiori, la richiesta viene inviata dal client al server front-end ABAP dal Launchpad di SAP Fiori tramite Web Dispatcher. Il server front-end ABAP autentica l'utente quando viene inviata questa richiesta. Per autenticare l'utente, il server front-end ABAP utilizza i meccanismi di autenticazione e Single Sign-On (SSO) forniti da SAP NetWeaver. Il meccanismo menzionato di seguito può essere utilizzato per l'autenticazione:

SPENGO/KERBEROS

SPNEGO viene utilizzato quando un'applicazione client desidera autenticarsi su un server remoto, ma nessuna delle due estremità è sicura dei protocolli di autenticazione supportati dall'altra. Lo pseudo-meccanismo utilizza un protocollo per determinare quali meccanismi GSSAPI comuni sono disponibili, ne seleziona uno e quindi invia ad esso tutte le ulteriori operazioni di sicurezza. Ciò può aiutare le organizzazioni a implementare nuovi meccanismi di sicurezza in modo graduale.

SAP Logon Tickets

I ticket di accesso SAP rappresentano le credenziali utente nei sistemi SAP. Se abilitato, gli utenti possono accedere a più applicazioni e servizi SAP tramite SAPgui e browser Web senza ulteriori input di nome utente e password da parte dell'utente. I biglietti di accesso SAP possono anche essere un veicolo per abilitare il Single Sign-On oltre i confini SAP; in alcuni casi, i ticket di accesso possono essere utilizzati per eseguire l'autenticazione in applicazioni di terze parti come le applicazioni Web basate su Microsoft.

X.509 Certificates

Un certificato X.509 contiene informazioni sull'identità a cui viene emesso un certificato e l'identità che lo ha emesso. Molti dei certificati che le persone chiamano certificati SSL (Secure Sockets Layer) lo sono in realtàX.509 certificati.

Autenticazione nei sistemi back-end

Una volta eseguita l'autenticazione iniziale sul server front-end ABAP, viene stabilita una sessione di sicurezza tra il client e il server front-end ABAP.

Ciò consente alle app SAP Fiori e al Launchpad di inviare richieste OData al server back-end ABAP. Queste richieste vengono comunicate in modo sicuro utilizzando RFC affidabile.

Comunicazione di rete sicura SNC

Secure Network Communications (SNC) si integra SAPNetWeaverSingle Sign-On o un prodotto di sicurezza esterno con sistemi SAP. Con SNC, rafforzi la sicurezza utilizzando funzioni di sicurezza aggiuntive fornite da un prodotto di sicurezza che non sono direttamente disponibili con i sistemi SAP.

SNC protegge i percorsi di comunicazione dati tra i vari componenti client e server del sistema SAP che utilizzano i protocolli SAP RFC o DIAG. Esistono algoritmi crittografici ben noti che sono stati implementati dai vari prodotti di sicurezza e con SNC, è possibile applicare questi algoritmi ai dati per una maggiore protezione.

Imporatant Features -

  • SNC protegge i percorsi di comunicazione dati tra i vari componenti client e server del sistema SAP. Esistono algoritmi crittografici ben noti che sono stati implementati da prodotti di sicurezza supportati e con SNC è possibile applicare questi algoritmi ai dati per una maggiore protezione.

  • Con SNC, ricevi sicurezza end-to-end a livello di applicazione. Tutte le comunicazioni che avvengono tra due componenti protetti da SNC sono protette.

  • È possibile utilizzare funzionalità di sicurezza aggiuntive come le smart card che SAP non fornisce direttamente.

  • È possibile modificare il prodotto di sicurezza in qualsiasi momento senza influire sulle applicazioni aziendali SAP.

Livelli di protezione

È possibile applicare tre livelli di protezione della sicurezza. Sono -

  • Solo autenticazione
  • Protezione dell'integrità
  • Protezione della privacy

Solo autenticazione

Quando si utilizza solo l'autenticazione, il sistema verifica l'identità dei partner di comunicazione. Questo è il livello di protezione minimo offerto da SNC.

Protezione dell'integrità

Quando si utilizza la protezione dell'integrità, il sistema rileva qualsiasi modifica o manipolazione dei dati, che potrebbe essersi verificata tra le due estremità di una comunicazione.

Protezione della privacy

Quando si utilizza la protezione della privacy, il sistema crittografa i messaggi trasferiti per rendere inutili le intercettazioni. La protezione della privacy include anche la protezione dell'integrità dei dati. Questo è il livello massimo di protezione fornito da SNC.

SAP Fiori Data Flow copre il processo del flusso di dati nel panorama del sistema Fiori quando una richiesta viene effettuata tramite Launchpad da un utente. Ciò include il flusso di dati in fase di esecuzione nel server front-end e nel server back-end.

Front-end server - Web server e OData Proxy.

Back End server - Fornitore OData.

  • SAP Fiori utilizza HTTP/HTTPSprotocollo. È un'architettura runtime richiesta-risposta.

  • Gli oggetti dell'interfaccia utente ei dati del Launchpad vengono archiviati nel server front-end. Quando viene chiamato Launchpad, l'app legge la definizione di Launchpad tramite la chiamata al servizio OData.

  • /UI2/PAGE_BUILDER_PERS è uno dei servizi OData per Launchpad.

Server front-end nel flusso di dati Fiori

  • Il server SAP Fiori Front-end funge da server Web (HTTPS).

  • Contiene tutti i servizi OData registrati e funge da endpoint per il servizio OData.

  • Contiene anche oggetti dell'interfaccia utente e del launchpad.

  • Tutti gli utenti front-end sono definiti nel server front-end e vengono assegnati con ruoli corretti.

  • Per comunicare con il sistema di back-end, utilizza un alias per il sistema di back-end e interagisce con il server di back-end utilizzando una connessione RFC affidabile.

  • L'app Fiori chiama il servizio OData per ottenere alcuni dati. Il sistema gateway nel server front-end conosce l'alias di sistema per i servizi e aiuta a ottenere dati dal sistema back-end.

Server back-end nel flusso di dati Fiori

  • Il server back-end contiene SAP Business suite 7 per applicazioni chiave come ERP, CRM, SRM, SCM, ecc.

  • Contiene i dati dell'applicazione e viene utilizzato per la personalizzazione delle applicazioni.

  • Questo sistema contiene 2 classi OData -

  • Fornitore di modelli

  • Fornitore di dati

  • Per accedere al sistema back-end, gli utenti dell'applicazione creati sul server front-end devono disporre di un'autorizzazione S_RFCACL. Questa autorizzazione deve essere assegnata agli utenti nella suite Business.

La connessione tra il server front-end e il server back-end deve essere una connessione RFC affidabile. Significa che lo stesso ID viene autenticato nel sistema di back-end senza inserire la password. Come accennato in precedenza, l'ID utente dovrebbe avereS_RFCACL autorizzazione per accesso affidabile.

A un utente devono essere assegnati ruoli dell'interfaccia utente nel server front-end e ruoli back-end nel server back-end.

Come controllare il flusso di dati in SAP Fiori?

Vai su Launchpad, fai clic con il tasto destro su grey area → Inspect Element.

Se fai clic sul file Networkscheda, non vedrai nulla. Ora aggiorna il collegamento del browser Launchpad e guarda la chiamata a diversi servizi.

Collegamento all'URL del servizio OData, aperto in una nuova scheda.

Puoi cercare La mia app nei dettagli del servizio OData -

Il flusso di lavoro garantisce che il lavoro giusto sia portato nella giusta sequenza al momento giusto alle persone giuste. Esistono varie applicazioni SAP comeERP, SCM, HCM, ecc. Pertanto, quando un documento viene creato, modificato o eliminato, l'applicazione crea un evento.

Il flusso di lavoro SAP Business viene utilizzato per acquisire questi eventi e gestire gli elementi di lavoro secondo i modelli. I motori del flusso di lavoro consegnano gli elementi di lavoro alla posta in arrivo della persona responsabile.

Codici T flusso di lavoro SAP Business

Di seguito vengono forniti alcuni importanti codici T del flusso di lavoro aziendale.

Come aggiungere scenari di flusso di lavoro personalizzati?

Per aggiungere scenari di flusso di lavoro personalizzati in Fiori, segui i passaggi indicati di seguito nel sistema front-end e back-end.

Step 1 - Ottieni le definizioni del flusso di lavoro.

Step 2 - Definire gli scenari per il flusso di lavoro.

Step 3 - Aggiungi una tessera a Fiori Launchpad.

Step 4 - Definizione delle opzioni di decisione.

Step 5 - Implementazione BADI per aggiornamento decisione.

Step 6 - Visualizza i dati dell'applicazione.

Come configurare il flusso di lavoro in Fiori?

Step 1 - Accedi al sistema di back-end.

T-Code: SWI2_FREQ

Step 2 - Immettere il periodo di monitoraggio e il tipo di elemento di lavoro e fare clic su Execute.

Step 3 - Mostrerà tutti i modelli esistenti nel sistema.

Step 4 - Adesso usa Run T-code: /nswu3

Step 5 - Espandi Maintain run time environment per verificare se tutti i nodi sono verdi.

Step 6 - Fare clic su start verification workflow opzione in alto.

Step 7 - Fare clic su SAP Business Workflow pulsante.

Step 8 - Fare clic su Executepulsante. Verrà aperta una nuova finestra.

Step 9 - Seleziona Execute backgroundpasso dalla nuova finestra. Seleziona la cartella dei documenti per ricevere una notifica email completa del flusso di lavoro.

Le app SAP Fiori possono essere estese modificando uno o più livelli di contenuto e dipende dal requisito dell'estensione e dal tipo di applicazione.

Passaggi di SAP Fiori per l'estensibilità delle app transazionali

Passaggi relativi al miglioramento ABAP Back End BAdi

  • Implementa BAdis back-end
  • Aggiungi campi in estensione include della struttura OData DDIC
  • Crea un nuovo progetto OData che ridefinisce il progetto OData standard

Passaggi relativi allo sviluppo dell'interfaccia utente

  • Scarica l'app standard da ABAP Gateway
  • Crea applicazione UI personalizzata
  • Implementare estensioni
  • Configurare l'URL OData del nuovo servizio OData
  • Compila e testa sul launchpad di Fiori locale
  • Carica l'app personalizzata su ABAP Gateway Server

Passaggi relativi a ABAP Gateway Server

  • App standard in esecuzione in Fiori Launchpad

  • Registra il nuovo servizio

  • Configura l'app personalizzata in Fiori Launchpad

  • Tutti questi passaggi sono collegati tra loro e la tabella sottostante definisce se è necessario estendere un particolare livello.

Per estendere un'applicazione SAP Fiori, di seguito vengono fornite le competenze e gli strumenti necessari.

SAP UI5è un framework basato su script Java utilizzato per progettare applicazioni aziendali multipiattaforma. Supporta vari modelli di dati e visualizzazioni per applicazioni desktop e mobili. SAP UI5 viene compilato su Ajax aperto e può essere combinato con le librerie di script java.

SAP UI5 era inizialmente chiamato fenice che è stato successivamente cambiato in SAP UI5 nel 2011.

Tecnologie chiave dell'interfaccia utente

  • Web Dynpro ABAP e lo strumento di gestione della planimetria possono essere utilizzati per creare nuove applicazioni.

  • Strumenti di sviluppo di applicazioni SAP UI5 e UI5 ​​per modificare, adattare o sviluppare nuove applicazioni.

  • SAP Dynpro viene utilizzato per includere Screen Personas per l'ottimizzazione della GUI

Caratteristiche di SAP UI5

Le caratteristiche di SAP UI5 sono le seguenti:

  • Modelli ben progettati, facili da consumare.
  • Prestazioni ottimizzate con conformità agli standard SAP
  • Supporta Ajax open source
  • Include la libreria JavaScript
  • Modello di componenti dell'interfaccia utente estensibile
  • Basato su standard aperti come Ajax, JavaScript, CSS e HTML 5.

Componenti chiave - Interfaccia utente SAP client e server5 -

Client

  • Libreria JavaScript, file di immagine
  • File JavaScript principali
  • Test suite di file HTML e JavaScript

Server

  • Strumenti di sviluppo delle applicazioni
  • Generatore di temi
  • Gestore di risorse in Java
  • Strumenti di sviluppo del controllo

UI5 Browser Support

SAP UI5 supporta tutti i principali browser Web e le ultime versioni come IE, Mozilla Firefox, Google Chrome e Safari.

Architettura SAP UI5

L'architettura SAP UI5 è costituita da un framework JavaScript di base, incluso jQuery. Consiste di librerie di estensione, controlli e temi. Ha componenti server opzionali.

Librerie di controllo UI5

Comune SAP UI5 le librerie di controllo sono fornite di seguito.

  • Sap.ui.commons - Questo include controlli come campi di testo, pulsanti, caratteri, ecc.

  • Sap.ui.table - Questo include i controlli della tabella come righe, colonne, ecc.

  • Sap.ui.ux3 - Ciò include le proprietà per i modelli UX3.

  • Sap.m - Ciò include i controlli per dispositivi mobili come telefoni, tablet, ecc.

SAP UI5 ed estensibilità

  • SAP UI5 supporta l'estensibilità per gli sviluppatori di applicazioni e consente di aggiungere pagine basate su JavaScript, HTML e UI5.

  • Permette di scrivere nuove librerie UI e nuovi controlli.

  • Scrivi plug-in per il core UI5.

  • Crea controlli da controlli UI5 esistenti.

  • Include altre librerie JavaScript

Concetto di Model-View-Controller

MVC è costituito da tre concetti. Le visualizzazioni possono essere definite utilizzando diversi linguaggi come Java Scripts, HTML. Il controller viene utilizzato per collegare le viste e i modelli vengono utilizzati con le viste.

Views - Può essere definito utilizzando XML con HTM, misto o standalone

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- I controller sono vincolati a una vista. Può anche essere utilizzato con più visualizzazioni

Model - Il data binding può essere utilizzato sulle viste.

Confronto di diversi tipi di visualizzazioni

Nella tabella viene fornito un confronto tra diversi tipi di visualizzazioni.

Associazione dati SAP UI5

L'associazione dati viene utilizzata dai controlli UI5 a un'origine dati per contenere i dati dell'applicazione. Permette di cambiare i controlli automaticamente ogni volta che c'è un cambiamento nei dati dell'applicazione.

Quando si utilizza l'associazione dati bidirezionale, i dati dell'applicazione vengono aggiornati ogni volta che il valore di un controllo associato cambia.

L'associazione dati supporta l'associazione di controlli semplici come il pulsante di test, i controlli di tipo elenco, ecc.

Tipi di modello di associazione dati

SAP UI5 supporta tre tipi di implementazione del modello:

  • JSON Model- Supporta i dati nel formato JavaScript Object Notation. Supporta il data binding a due vie.

  • XML Model- Supporta dati XML. Supporta il data binding a due vie.

  • OData Model- Crea richieste OData e gestisce le risposte di conseguenza. Supporta solo dati conformi a OData. Supporta il data binding sperimentale a due vie.

Design Pattern è un nuovo termine in SAP UI5sviluppo quando si parla di sviluppo SAP o sistema SAP Fiori. SAP sta lavorando duramente per trovare nuovi modelli di progettazione che supportino lo sviluppo nel sistema SAP utilizzandoUI5 SDK.

SAP ha rilasciato diversi tipi di design pattern:

Master-Detail

Questo è il primo passaggio nell'associazione dell'applicazione ed è supportato da SplitAppcontrollo di SAP UI5. Questo modello di progettazione supporta l'elenco dei contenuti e consente la selezione delle derivazioni e la visualizzazione dettagliata.

Dettaglio Master-Master

Questo modello di progettazione mostra i dettagli di una transazione nella sezione dei dettagli.

Example - Stai effettuando un ordine online e desideri visualizzare una pagina di conferma che mostri ciò che stai acquistando e visualizzi i dettagli della transazione con visualizzazione dettagliata.

A schermo intero

Questo schema di progettazione è consigliato principalmente per la visualizzazione di grafici, dati pittorici e vari tipi di grafici.

Multi-flusso

Questo modello di progettazione è consigliato quando si utilizza un flusso di applicazione complesso ed è necessario utilizzare tutti i modelli di progettazione per creare un'applicazione funzionante.