Le configurazioni di SAP Fiori Apps sono divise in due parti: Configurazione di Transaction Apps e Fact sheet, Configurazione di Analytical Apps.
Prima di configurare qualsiasi cosa, è necessario installare l'infrastruttura completa per le app SAP Fiori. Una volta completato, ci saranno attività da configurare sui server back-end e front-end.
Step 1 La configurazione di SAP Web Dispatcher specifica le regole di instradamento per definire quale URL viene inoltrato a quale sistema viene eseguito sia per le app transazionali che per i fogli informativi.
Step 2deve essere configurato solo per Factsheets. Se dobbiamo solo configurare le app transazionali, possiamo saltare il passaggio 2.
Step 3sta configurando il server front-end e questo viene fatto sia per le app transazionali che per i fogli informativi. Ad alto livello dobbiamo configurare -
SAP NetWeaver Gateway
I componenti aggiuntivi dell'interfaccia utente centrale (configurazione del launchpad)
Componenti aggiuntivi specifici del prodotto
Step 4 sta configurando il server back-end e questo viene fatto sia per le app transazionali che per i fogli informativi.
Visualizzazione da un livello elevato: ruoli, utenti e autorizzazioni
Note - Le app transazionali possono essere eseguite su qualsiasi DB mentre i fogli informativi devono essere eseguiti su SAP Hana.
Step 1 Configure SAP Web Dispatcher -
Deve essere configurato per specificare le regole di instradamento che indicano quale URL viene inoltrato a quale richiesta
Step 2
La configurazione dell'autenticazione e dell'SSO deve essere eseguita nel database HANA.
Step 3 configuring the front-end server -
- Configurazione di NetWeaver Gateway
- Componenti aggiuntivi dell'interfaccia utente centrale
- Componenti aggiuntivi specifici del prodotto
Step 4 (Only needed for Smart business apps) -
- Abilita l'accesso utente ai dati KPI
- Modello KPI
- Configurare le destinazioni di navigazione per i cataloghi KPI
Le app analitiche e le app SAP Smart Business condividono solo la configurazione del motore HANA XS e del KPI Framework (nelle app Smart Business). Dopo la configurazione di SAP Fiori System Landscape con il motore SAP Hana XS, dobbiamo seguire il modellatore KPI sul server front-end e i rispettivi prodotti SAP Smart Business sul server SAP Hana.
Per definire una relazione di fiducia tra il sistema SAP e l'host del gateway SAP NetWeaver configurando il sistema SAP come sistema affidabile e l'host del gateway NetWeaver come sistema affidabile. Consente l'accesso remoto per gli utenti che utilizzano gli stessi dati utente sia nell'host SAP NetWeaver Gateway che nel sistema SAP.
Per configurare il sistema SAP come sistema affidabile:
Crea una destinazione RFC da utilizzare nella configurazione dell'attendibilità.
Definire il sistema come sistema affidabile utilizzando la transazione SMT1.
Configurare il sistema per creare e accettare ticket di asserzione dall'host SAP NetWeaver Gateway utilizzando la procedura guidata SSO2.
Per configurare l'host SAP NetWeaver Gateway come sistema attendibile:
Creare una destinazione RFC per la comunicazione con il sistema SAP affidabile.
Per configurare la ricerca aziendale nel back-end, è necessario disporre della tecnologia di ricerca incorporata.
Implementando SAP Single Sign-On, le tue app diventano automaticamente disponibili dopo una sola autenticazione iniziale dell'utente sul desktop Windows degli utenti, senza necessità di ulteriori procedure di accesso.
La tecnologia Kerberos è il metodo di scelta negli scenari intranet per SSO. Riutilizza semplicemente l'autenticazione del dominio Windows per il Single Sign-On.
I certificati X.509 forniscono un'opzione praticabile per la creazione di un'infrastruttura SSO sicura se stai considerando di estendere il Single Sign-On a scenari extranet o interaziendali.
La configurazione del server front-end ABAP include: Configurazione del gateway SAP NetWeaver, Configurazione del componente aggiuntivo dell'interfaccia utente centrale, Configurazione del launchpad SAP Fiori.
Configurazione dell'accesso ai dati KPI (solo SAP Smart Business) include: consente l'accesso dell'utente ai dati KPI, modellatore KPI, Configurazione obiettivi di navigazione per KPI.
In NetWeaver Gateway Central Hub deployment- Il livello dell'interfaccia utente e il gateway SAP NetWeaver sono contenuti nel server front-end ABAP. Il server back-end ABAP contiene la logica aziendale e i dati back-end. La separazione della logica aziendale e dei dati di back-end dal livello dell'interfaccia utente presenta i seguenti vantaggi:
Unico punto di manutenzione per i problemi dell'interfaccia utente, come il supporto del browser e la versione aggiornata delle librerie SAP UI5.
Luogo centrale per la creazione di temi e il branding di SAP Fiori Apps.
Sono supportati il routing e la composizione di più sistemi di backend.
Unico punto di accesso ai sistemi di backend e maggiore sicurezza grazie all'assenza di accesso diretto al sistema di backend.
SAP consiglia la distribuzione di Central Hub soprattutto per l'ambiente produttivo. È richiesto un sistema NetWeaver Gateway separato.
In Embedded Hub Deployment- Il gateway NetWeaver viene distribuito sullo stesso server della Business Suite. Quindi più sistemi Business Suite richiedono che Gateway venga configurato più volte. Non è consigliato da SAP soprattutto per i clienti con più back-end.
Non è richiesto alcun sistema NetWeaver Gateway separato aggiuntivo. Di solito viene utilizzato solo per scopi sandbox.
Trusted RFC
RFC affidabile fornisce dati dalla suite aziendale back-end alle app. SAP Business suite è presente nel server back-end ABAP con tutti i suoi moduli: ERP, CRM, SRM, SCM. Le app Fiori sono disponibili nel server frontend ABAP in Fiori Launchpad.
Le app di transazione sono solo app che non devono essere eseguite sul sistema Hana. Possono essere eseguiti su qualsiasi database. Tutte le schede informative, le app analitiche e le app per piccole imprese vengono eseguite su SAP Hana. Solo la scheda informativa richiede modelli di ricerca. Solo le app analitiche richiedono Hana XS Engine e KPI Framework è necessario per le app Smarts Business.
SAP Web Dispatcher (proxy inverso) è il punto di ingresso per le richieste HTTP in SAP Fiori Architecture. Può accettare o rifiutare le connessioni secondo la richiesta dell'utente.
Il motore SAP Hana XS contiene 2 componenti: contenuto dell'app Hana Live e componenti SMART Business con modellatore KPI. All'interno di Hana Live App Content esistono contenuti di riutilizzo VDM.
Il pattern Model-view-controller definisce la modellazione del dominio, la GUI dell'applicazione, l'input e le azioni in base ai dispositivi. L'approccio MVC definito in SAP UI5 ha i seguenti punti:
Model
Un ponte tra visualizzazione e dati delle app e accetta la richiesta dalla visualizzazione e risponde di conseguenza. Non dipende da nessuna delle classi.
View
Gestisce la visualizzazione delle informazioni (GUI dell'applicazione) e dipende dal Modello.
Controller
Conclude l'input fornito dai dispositivi e comunica al modello / vista di intraprendere l'azione corretta. Dipende anche dal modello. Vista e Controller hanno una relazione 1: 1. Il controller gestisce le richieste degli utenti ricevute da View.
Il data binding UI5 supporta tre diverse implementazioni del modello:
Il modello JSON supporta i dati in un formato di notazione dell'oggetto JavaScript e supporta l'associazione a due vie.
Il modello XML supporta i dati XML e supporta l'associazione a due vie.
Il modello OData supporta dati conformi a OData. Crea richieste OData e gestisce le risposte. Include la libreria open source dataJS per gestire richieste e dati OData. Supporta l'associazione sperimentale a due vie.
OData è un protocollo utilizzato per lo scambio di dati sul Web, sviluppato originariamente da Microsoft, basato sugli standard Atom Publishing e Atom Syndication, a loro volta basati su XML e HTTPS (S).
Il formato di pubblicazione Atom non specifica come devono essere codificati i dati in un feed, quindi non riesce a fornire messaggi auto-descrittivi e non è completamente RESTful. OData estende Atom fornendo una descrizione dei metadati del messaggio.
OData fornisce la definizione per -
- Tipi semplici
- Tipi complessi
- Associazione e percorso di navigazione tra le voci.
- Comportamento personalizzato
- OData aggiunge anche una rappresentazione alternativa dei dati nel formato di JSON.
Scenario A: Central Hub Deployment — Development in SAP Business Suite Backend System
Advantage
Consente di riutilizzare facilmente i dati archiviati nel sistema SAP Business Suite poiché lo sviluppo avviene nel sistema in cui sono archiviati i dati.
Considerations
Per abilitare la comunicazione tra il sistema SAP NetWeaver Gateway e il sistema backend SAP Business Suite, è necessario installare IW_BEP nel sistema backend.
Il ciclo di vita del contenuto di SAP NetWeaver Gateway è dettato dalla frequenza degli aggiornamenti nel sistema back-end di SAP Business Suite.
Cons
Richiede un sistema NetWeaver Gateway separato
Scenario B: Central Hub Deployment — Development in SAP NetWeaver Gateway System
Advantages
Scenario di distribuzione non invasivo per il sistema back-end SAP Business Suite.
Il ciclo di vita del contenuto di SAP NetWeaver Gateway è vagamente collegato al ciclo di vita del sistema back-end di SAP Business Suite.
Per abilitare l'accesso esterno e soddisfare i requisiti di sicurezza, è possibile individuare il sistema SAP NetWeaver Gateway in una zona demilitarizzata (DMZ).
È necessaria una sola installazione dei componenti aggiuntivi di SAP NetWeaver Gateway all'interno del panorama del sistema.
Cons
Richiede un sistema NetWeaver Gateway separato.
Considerations
L'implementazione del contenuto di SAP NetWeaver Gateway non può utilizzare la maggior parte degli oggetti di sviluppo nel sistema back-end di SAP Business Suite. Di conseguenza, abbiamo bisogno di creare copie di strutture e domini di dati.
Dobbiamo scegliere questo scenario di distribuzione se non possiamo installare i componenti aggiuntivi di SAP NetWeaver Gateway nel sistema back-end di SAP Business Suite. Potremmo non essere in grado di installare componenti aggiuntivi nel sistema di backend per motivi di sicurezza, stabilità o incompatibilità (a causa del rilascio del sistema).
Embedded hub Deployment — Development in SAP Business Suite Backend System
Advantages
Facile riutilizzo dei contenuti nel sistema backend di SAP Business Suite. Possiamo riutilizzare le strutture dal sistema di backend e accedere alla logica aziendale locale.
Costo totale di proprietà (TCO) ridotto poiché non è necessario un sistema SAP NetWeaver Gateway separato.
Considerations
Il ciclo di vita del contenuto di SAP NetWeaver Gateway è dettato dalla frequenza degli aggiornamenti nel sistema back-end di SAP Business Suite.
Dobbiamo integrare l'applicazione o l'infrastruttura che consuma con il sistema SAP Business Suite punto per punto. La composizione cross-system non è consigliabile.
Il contenuto di Central SAP NetWeaver Gateway non è disponibile. Il contenuto specifico del backend viene utilizzato nel sistema back-end di SAP Business Suite.
Cons
Se vengono utilizzati più sistemi SAP Business Suite, il gateway dovrebbe essere configurato più volte.
Note- La distribuzione dell'hub integrato non è consigliata da SAP soprattutto per un cliente con più backend. Questo scenario viene utilizzato solo per scopi sandbox.
I modelli di flusso di lavoro hanno il prefisso "WS".
SWI2_DIAG → per diagnosticare gli errori del flusso di lavoro.
Lo scenario del flusso di lavoro aggrega una o più attività del flusso di lavoro nel motore del flusso di lavoro ed è rappresentato da una singola voce nell'applicazione consumer. Il servizio / IWPGW / TASKPROOCESSING è fornito nello standard.
/ UI2 / TRANSPORT: utilizzato dal progettista del launchpad di SAP Fiori per leggere e assegnare la richiesta di trasporto.
Sequence of steps -
LPD_CUST
Launchpad Designer: aggiungi un catalogo, aggiungi un gruppo
Mappatura target: oggetto semantico, azione
Launcher statico / dinamico
PFCG - Catalogo, gruppo
Al fine di esporre il nostro servizio Gateway al mondo esterno, dobbiamo creare una voce nel Catalogo dei servizi su cui il server funge da hub Gateway.
Oggetto autorizzazione S_RFCACL
Definition
Controllo dell'autorizzazione per gli utenti RFC, in particolare per i sistemi affidabili
Defined Fields
Questo oggetto autorizzazione contiene i seguenti campi:
RFC_SYSID - ID del sistema chiamante o dominio del sistema satellitare.
RFC_CLIENT - Cliente del sistema chiamante.
RFC_USER - ID dell'utente chiamante.
RFC_EQUSER - Flag che indica se l'utente può essere chiamato da un utente con lo stesso ID (Y = Sì, N = No)
RFC_TCODE - Chiamare il codice della transazione.
RFC_INFO - Informazioni aggiuntive dal sistema chiamante (attualmente inattivo).
ACTVT - Attività
È necessario conoscere l'alias di sistema del sistema ABAP in cui è stato sviluppato e configurato il servizio gateway. Ci sono due possibilità qui:
Se i componenti GW_CORE e IW_BEP sono installati sullo stesso sistema ABAP, l'alias di sistema sarà probabilmente "LOCAL".
Se sono installati su sistemi diversi, sebbene gli alias di sistema possano essere qualsiasi nome tu voglia, generalmente seguono la convenzione di denominazione di <SID> _ <Client> Quindi l'alias di sistema per la connessione al client 200 del sistema C11 sarebbe generalmente C11_200.
Tuttavia questa è solo una convenzione, non una regola.
Possiamo utilizzare il designer SAP Fiori Launchpad per configurare e creare gruppi e cataloghi a cui è possibile accedere da SAP Fiori Lauchpad, che è un unico punto di ingresso per tutte le app. Possiamo cercare app lanciate di recente tramite la funzionalità di ricerca di Launchpad. I riquadri disponibili nella home page di Fiori Launchpad vengono configurati utilizzando Launchpad Designer Tool.
È necessario eseguire determinate attività di configurazione sul server front-end specifiche per il tipo di app. Dobbiamo attivare i servizi OData per app transazionali e fogli informativi ma non per app analitiche. Per le app analitiche è necessario configurare l'accesso ai dati SAP HANA.
Static - Mostra contenuto statico predefinito (testo, icona).
Dynamic - Mostra i numeri che possono essere letti dinamicamente.
News Tile - Sfoglia i messaggi di notizie in base alla configurazione del riquadro.
KPI Tile - Visualizza i KPI in tempo reale.
I servizi OData devono essere abilitati nel gateway SAP Net Weaver per stabilire la mappatura tra il nome OData tecnico e il servizio di back-end corrispondente. Per configurare SAP Fiori Launchpad e Launchpad Designer, dobbiamo attivare 5 servizi OData specifici.
- /UI2/PAGE_BUILDER_CONF
- /UI2/PAGE_BUILDER_PERS
- /UI2/PAGE_BUILDER_CUST
- /UI2/INTEROP
- /UI2/TRANSPORT
Configuration Layer - Contiene tutto il contenuto fornito ai clienti, inclusa la traduzione.
Customization Layer- I clienti modificano il contenuto per tutti gli utenti del sistema. Possiamo usare il livello CUST per test o altri motivi. Il contenuto è trasportabile attraverso la personalizzazione delle richieste dei clienti. Dopo la personalizzazione, il contenuto viene disaccoppiato dal livello di configurazione e nessuna sincronizzazione automatica dopo le modifiche al livello fornito.
All'utente Launchpad deve essere assegnato il ruolo PFCG SAP_UI2_USER_700. Con questo ruolo l'utente può eseguire il SAP Fiori Launchpad a livello di personalizzazione e dispone dell'autorizzazione per eseguire i seguenti servizi OData:
- /UI2/PAGE_BUILDER_PERS
- /UI2/INTEROP
- /UI2/LAUNCHPAD
Componenti aggiuntivi dell'interfaccia utente specifici del prodotto
ERP - Interfaccia utente per EHP 7 per SAP ERP 6.0
SRM - Interfaccia utente per EHP3 per SAP SRM 7.0
SCM - USABILITÀ SAP SNC 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 CONTROL 10.1 SP3
SAP Solution Manager è la piattaforma standard per l'Application Lifecycle Management (ALM) e svolge un ruolo decisivo all'interno degli strumenti ALM. Oltre a fornire la funzionalità SAP stessa, SAP Solution Manager integra gli altri strumenti per garantire un approccio completo.
Utilizzando il designer del tema dell'interfaccia utente è possibile creare i propri temi per adattare l'aspetto visivo delle applicazioni.
Un unico strumento per la creazione di temi e il branding delle interfacce utente chiave di SAP -
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.
Lo strumento è destinato a diversi gruppi di utenti, inclusi sviluppatori, designer visivi e amministratori.
Caratteristiche e vantaggi principali -
Editor grafico WYSIWYG basato su browser -
Modificare i valori dei parametri tematici e vedere immediatamente come influisce sulla visualizzazione della pagina di anteprima selezionata.
Pagine di anteprima integrate -
Seleziona le pagine di anteprima integrate per vedere come apparirà il tuo tema personalizzato quando viene applicato a un'applicazione -
Anteprime dell'applicazione (ad esempio, Approvazione ordine di acquisto, SAP Fiori Launchpad)
Anteprime di controllo
Diversi livelli di tematizzazione -
Temi rapidi (impostazioni del tema cross-technology di base)
Temi esperti (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 (comprese le applicazioni SAP Fiori e il launchpad SAP Fiori)
Tecnologie di rendering unificato (come Web Dynpro ABAP e Floorplan Manager)
SAP NetWeaver Business Client
Supporto della tecnologia multipiattaforma e Multi UI.
Costo totale di proprietà ridotto.
Oggetto autorizzazione: / UI5 / THEME
ACTVT (Attività): 02 (Modifica) e
/ UI5 / THMID (ID tema): * = tutti i temi
Per poter utilizzare l'UI Theme Designer, attivare i seguenti nodi del servizio Internet Communication Framework (ICF):
- /sap/public/bc/themes
- /sap/bc/theming
Per poter utilizzare le pagine di anteprima di SAP UI5 e NWBC, è necessario attivare i seguenti servizi ICF:
- /sap/bc/ui5_demokit
- /sap/public/bc/ui2
Puoi usare la transazione / UI5 / THEME_TOOL per scaricare il tema appena creato e troverai css in una di quelle cartelle.
Puoi anche trasportare temi da un sistema all'altro (Es .: dal sistema di test a quello di produzione) utilizzando lo strumento per la manutenzione dei temi del cliente.
Avvia lo strumento utilizzando la transazione: / UI5 / THEME_TOOL
Passa al tema che desideri trasportare.
Seleziona Trasporti e scegli.
Il codice di transazione SE11 è il dizionario ABAP. Utilizzando questo codice di transazione, è possibile creare, modificare e visualizzare voci e strutture della tabella. Nella schermata iniziale, puoi inserire qualsiasi tabella o struttura per visualizzare, modificare o persino crearne una nuova. Il codice di transazione SE11 viene normalmente utilizzato per un programmatore ABAP.
SAP Gateway Service Builder (transazione SEGW)) è un ambiente in fase di progettazione, che fornisce agli sviluppatori un set di strumenti di facile utilizzo per la creazione di servizi. Il canale OData basato su codice lo utilizza e supporta gli sviluppatori durante tutto il ciclo di vita di sviluppo di un servizio.
SE80 - Navigatore oggetti
SE 80 è uno strumento per sviluppare e navigare tra programmi e dd-obj.
Navigatore oggetti SE80 → significa che tutti gli oggetti saranno disponibili lì. In se80 oltre a visualizzare gli oggetti relativi alla programmazione e alle classi, ci sono più privilegi da visualizzare come alcuni altri repository come mime, repository di oggetti, browser di oggetti e tutti.
IW_BEP su Business Suite
IW_FND su Gateway Layer
La configurazione è memorizzata nel file component.js dell'applicazione personalizzata. Il componente dell'applicazione personalizzata deve ereditare dal componente principale dell'applicazione originale. Per rendere nota a SAPUI5 la posizione dell'applicazione o del componente originale, potrebbe essere necessario utilizzare il registro Module Path. La configurazione nella sezione di personalizzazione contiene i metadati dell'estensione e descrive gli oggetti che vengono sostituiti o estesi.
I frammenti sono parti di un'interfaccia utente senza il proprio controller. Il nome di ogni vista del frammento è importante. Un frammento deve essere denominato <NAME> .fragment.xml e una vista <NAME> .view.xml
SAPUI5 Views- Le visualizzazioni non sono altro che le pagine dell'applicazione. Definiamo la nostra interfaccia utente creando viste. Le viste vengono formate o create utilizzando uno o più controlli al suo interno, ad esempio Pagina, SimpleForm, Finestra di dialogo, Etichetta, Input ecc. Ogni vista ha il proprio controller.
SAPUI5 Fragments- I frammenti sono i pezzi dell'interfaccia utente proprio come le viste SAPUI5. Ogni volta che abbiamo bisogno di utilizzare alcune parti dell'interfaccia utente simili molte volte nella nostra applicazione / viste, creiamo frammenti di quelle parti dell'interfaccia utente perché i frammenti sono riutilizzabili e sono leggeri rispetto a visualizzazioni e controlli. I frammenti vengono archiviati nell'applicazione stessa e possono essere utilizzati solo da tale applicazione. I frammenti sono definiti come di sola visualizzazione e la chiamata al controller delle viste è condivisa con Fragment poiché i frammenti non hanno i propri controller.
Se una personalizzazione non viene eseguita correttamente, tutta la personalizzazione può essere disabilitata fornendo un'unica configurazione. In una situazione di supporto, questo può essere fatto impostando un punto di interruzione all'inizio di sap-ui-core.js e quindi eseguendo il seguente codice nella console:
-window [“sap-ui-config”] = window [“sap-ui-config”] || {};
-window ["sap-ui-config"] ["xx-disableCustomizing"] = true;
Per motivi di sicurezza questa impostazione non è possibile utilizzando un parametro URL.
Per eseguire il dump dei dati di estensibilità completi, utilizzare il seguente comando nella console del browser:
sap.ui.core.CustomizingConfiguration.log ()
Di conseguenza, viene restituito un oggetto nella Console che contiene la configurazione di personalizzazione, strutturata per tipo di personalizzazione e nome della vista.
Per le schede informative con mappe geografiche integrate, le coordinate geografiche ei dati degli indirizzi vengono trasferiti dal server back-end ABAP al provider di mappe utilizzando HTTP o HTTPS.
Per garantire la riservatezza e l'integrità dei dati, consigliamo vivamente di proteggere le connessioni HTTP utilizzando Transport Layer Security (TLS) o Secure Sockets Layer (SSL).
Per le app analitiche è necessario SAP Hana come database sottostante, senza eccezioni. SAP Fiori fa leva.
Motore XS utilizzando modelli di dati virtuali. All'interno del motore XS ci sono 2 componenti: il contenuto dell'app HANA Live per la rispettiva suite aziendale e il componente Smart business con il modellatore KPI. All'interno del contenuto live di HANA esiste il contenuto di riutilizzo VDM che può essere modificato.
Nella foto sotto, hai il server front-end ABAP che contiene i componenti aggiuntivi dell'interfaccia utente per i rispettivi prodotti utilizzati, NetWeaver Gateway con abilitazione OData, il componente aggiuntivo dell'interfaccia utente centrale e il framework KPI. Questi componenti front-end hanno accesso in lettura ai dati di backend tramite una connessione RFC affidabile.
Un modello di dati virtuale (VDM) è una rappresentazione strutturata delle viste del database HANA utilizzate in SAP HANA Live per SAP Business Suite e segue regole di modellazione coerenti.
Fornisce accesso diretto ai dati aziendali SAP utilizzando richieste SQL o OData standard. I dati aziendali vengono esposti attraverso viste database ben definite, operando direttamente sulle tabelle dei sistemi SAP Business Suite e trasformandole in viste coerenti e facilmente comprensibili.
I VDM consentono di accedere ai dati in un componente e di utilizzarli in un altro senza dover rendere persistenti i dati una seconda volta.
Un modello di dati virtuale è costituito dai seguenti tipi di visualizzazioni:
Query viewssono progettati per il consumo diretto da un'applicazione analitica (basata su HTML5, ad esempio) o uno strumento analitico generico (ad esempio, strumenti BusinessObjects). Sono sempre la vista dall'alto in una gerarchia di viste e non sono progettate per essere riutilizzate in altre viste. Tuttavia, il modello di dati virtuale include anche visualizzazioni di query per supportare applicazioni (vetrina) basate sul modello di dati virtuale. L'interfaccia delle visualizzazioni di query viene mantenuta stabile. Il nome di una visualizzazione query termina con Query e fornisce campi di output in un formato utilizzabile dalle interfacce utente.
Reuse viewssono il cuore del modello di dati virtuali. Espongono i dati aziendali in modo ben strutturato, coerente e comprensibile, coprendo tutti i dati aziendali rilevanti nei sistemi SAP Business Suite. Sono progettati per essere riutilizzati da altre visualizzazioni e non devono essere consumati direttamente da strumenti analitici.
Private viewsincapsula determinate trasformazioni SQL in una o più tabelle di database o anche in altre viste. Non sono classificate come visualizzazioni di riutilizzo, poiché potrebbero non contenere una semantica aziendale chiara, ma sono piuttosto destinate a essere riutilizzate in altre visualizzazioni. Sono paragonabili a subroutine o metodi (privati) nei linguaggi di programmazione. Una visualizzazione privata può essere basata su tabelle di database, altre visualizzazioni private o visualizzazioni di riutilizzo.
Value help views (VHVs)fornire l'elenco valori per un'entità aziendale specifica che viene utilizzata in una guida valori in una visualizzazione query. Le entità aziendali pertinenti sono specificate da un identificatore o codice. È definito un massimo di un VHV per ciascuna entità aziendale per pacchetto. Un VHV è incluso in un pacchetto sottostante alle viste delle query aziendali che lo utilizzano o nello stesso pacchetto. In SAP HANA, per ogni pacchetto principale esiste un VHV specifico per un'entità aziendale specifica.
È necessario definire tre regole di instradamento nel sistema SAP NWG:
- Default_host/sap/public
- Default_host/sap/bc
- Default_host/sap/opu
È necessario definire due regole di instradamento nello studio HANA:
- Content/sap/hana
- Content/sap/hba
L'amministratore del Launchpad deve disporre del ruolo PFCG SAP_UI2_ADMIN assegnato.
SAP_UI2_ADMIN è un ruolo composito contenente i seguenti ruoli dipendenti dal rilascio:
SAP_UI2_ADMIN_700 per SAP NetWeaver 7.0
SAP_UI2_ADMIN_702 per il pacchetto di miglioramento di SAP NetWeaver 7.0 2
SAP_UI2_ADMIN_731 per pacchetto di miglioramento 3 di SAP NetWeaver 7.0 e pacchetto di miglioramento 1 di SAP NetWeaver 7.3