SAP Fiori - Guide rapide

SAP Fiori est une nouvelle expérience utilisateur (UX) pour les logiciels et applications SAP. Il fournit un ensemble d'applications qui sont utilisées dans les fonctions commerciales normales telles que les approbations de travail, les applications financières, les applications de calcul et diverses applications en libre-service.

SAP Fiori fournit plus de 300 applications basées sur les rôles telles que les ressources humaines, la fabrication, la finance, etc. Lorsque vous ouvrez l'application de page d'accueil SAP Fiori, vous verrez une image des fleurs. C'est parce que Fiori signifie «fleurs» en italien.

SAP Fiori fournit tous les rôles métier en temps réel sur des appareils portables compatibles. Il offre des rôles professionnels sur des fonctions faciles à utiliser, simples avec une réactivité inégalée sur les ordinateurs de bureau, les smartphones et les tablettes.

SAP Fiori permet à plusieurs applications de périphérique qui permettent aux utilisateurs de démarrer un processus sur leur ordinateur de bureau / ordinateurs portables et de continuer ce processus sur un smartphone ou une tablette. SAP a développé des applications Fiori basées sur l'interface utilisateur UI5.

Lorsque SAP Fiori est combiné à la puissance de SAP HANA, il fournit une réponse applicative et un temps d'exécution des requêtes inégalés. L'expérience utilisateur SAP Fiori (UX) est utilisée pour fournir une expérience utilisateur personnalisée et basée sur les rôles pour un engagement à l'échelle de l'entreprise dans tous les secteurs d'activité.

Comment SAP Fiori est-il né?

Lorsqu'une recherche a été menée, il a été constaté que la plupart des utilisateurs SAP utilisent SAP User Interfacepour accéder aux applications. Celles-ci comprenaient des applications courantes liées aux interactions entre le gestionnaire et les employés, telles que la demande de congé, la demande de voyage, etc. SAP a vérifié l'application la plus fréquemment utilisée, puis a décidé de renouveler ces applications. C'est ainsi que SAP Fiori est né.

Principes de conception SAP Fiori

Il existe cinq principes de conception pour SAP Fiori UI5. Ces principes simplifient SAP Fiori et décomposent les différentes transactions en applications d'interface utilisateur simples basées sur des tâches.

  • Role-Based - SAP a décomposé diverses transactions SAP et les a transformées en de belles applications interactives pour les utilisateurs qui affichent uniquement les informations les plus pertinentes aux utilisateurs.

  • Responsiveness - Lorsque SAP Fiori est associé à la puissance de SAP HANA, il fournit une réponse applicative et un temps d'exécution des requêtes inégalés.

  • Simple - Pour simplifier SAP Fiori pour répondre à la demande des utilisateurs, SAP l'a conçu comme un 1-1-3scénario. Cela signifie 1 utilisateur, 1 cas d'utilisation et 3 écrans.

  • Seamless Experience - SAP a fourni toutes les applications Fiori basées sur le même langage et cela n'a pas d'importance sur le déploiement et la plate-forme.

  • Delightful - SAP Fiori a été conçu pour fonctionner avec ECC 6.0 pour faciliter la tâche des utilisateurs et déployer sur le système SAP existant.

Applications SAP Fiori

Les applications SAP Fiori sont divisées en trois catégories. Ils se distinguent en fonction de leur fonction et des besoins en infrastructure.

  • Applications transactionnelles
  • Fiches
  • Applications analytiques

Applications transactionnelles

Les fonctionnalités les plus importantes des applications transactionnelles sont:

  • La première version de SAP Fiori comprenait 25 applications transactionnelles.

  • Les applications transactionnelles de SAP Fiori sont utilisées pour effectuer des tâches transactionnelles telles que des transactions manager-employé telles que demande de congé, demandes de voyage, etc.

  • Les applications transactionnelles fonctionnent mieux sur la base de données SAP HANA, mais peuvent être déployées avec n'importe quelle base de données avec des performances acceptables. Ces applications permettent à un utilisateur d'exécuter des transactions SAP simples sur les appareils mobiles ainsi que sur les ordinateurs de bureau ou portables.

Example - Demande de congé, demande de voyage, bon de commande.

Fiches

Les caractéristiques importantes d'une fiche d'information sont indiquées ci-dessous.

  • Les fiches d'information sont utilisées pour explorer les informations clés et les informations contextuelles dans les opérations commerciales. Dans les tuiles SAP Fiori, vous pouvez explorer plus en détail.

  • Il vous permet également de naviguer dans une fiche d'information vers toutes ses fiches d'information associées.

  • Les fiches d'information vous permettent également d'accéder à Transactional appspour exécuter des transactions SAP. Quelques fiches d'information offrent également une option d'intégration des cartes géographiques.

  • Vous pouvez appeler des fiches d'informations à partir des résultats de recherche Fiori Launchpad, d'autres fiches d'informations ou des applications transactionnelles ou analytiques.

  • Les fiches d'information ne s'exécutent que sur la base de données SAP HANA et nécessitent également une pile ABAP et ne peuvent pas être portées vers l'architecture SAP HANA Live tier-2.

Example- Il existe une application de fiche d'information avec les objets centraux contenant des détails sur le contrat fournisseur. Vous pouvez explorer plus de détails tels que les détails du fournisseur, les conditions du contrat, les détails de l'article, etc.

Applications analytiques

Les applications analytiques sont utilisées pour fournir des informations en temps réel basées sur les rôles sur les opérations commerciales. Les applications analytiques intègrent la puissance de SAP HANA à SAP Business Suite. Il fournit des informations en temps réel à partir d'un grand volume de données dans un navigateur Web frontal.

À l'aide d'applications analytiques, vous pouvez surveiller de près les indicateurs de performance clés des indicateurs de performance clés. Vous pouvez effectuer des agrégations et des calculs complexes de vos opérations commerciales et réagir immédiatement en fonction des changements dans les conditions du marché.

Les applications d'analyse SAP Fiori s'exécutent sur la base de données SAP HANA et utilisent des modèles de données virtuels.

Exemple

Stratégie SAP UX

L'expérience utilisateur (UX) est essentiellement une expérience globale qu'une personne a lors de l'utilisation d'un produit, d'un site Web ou d'une application. L'application peut être installée sur un appareil mobile, une tablette, un ordinateur de bureau ou un ordinateur portable. L'expérience utilisateur doit être simple à utiliser afin que les utilisateurs puissent facilement atteindre leurs objectifs et interagir avec le système SAP.

L'expérience utilisateur comprend un juste équilibre entre la technologie, les besoins commerciaux et l'opportunité.

UX strategy concerne essentiellement les trois principes de conception suivants -

  • Technology
  • Business
  • Les valeurs humaines

SAP UX strategy se compose de trois composants -

  • New - New fournit une expérience utilisateur de grille grand public pour les nouvelles applications, c'est-à-dire toutes les applications qui doivent encore être construites.

  • Renew - Le renouvellement est appliqué aux applications existantes.

  • Enable - Activer est de fournir au client la possibilité d'améliorer l'expérience utilisateur de tout logiciel SAP pour lui permettre de décider quel scénario commercial est essentiel pour lui.

Prérequis pour apprendre SAP Fiori

Voici les conditions requises pour l'apprentissage SAP Fiori -

  • Programme ABAP et objets
  • HTML5
  • JavaScript
  • SAP UI5
  • Expérience d'implémentation ERP
  • OData et SAP NetWeaver Gateway
  • SAP HANA

Les composants clés du paysage de haut niveau de l'architecture SAP Fiori sont indiqués ci-dessous.

Dispatcher Web SAP (proxy inverse)

SAP Web Dispatcher est le premier point de contact dans l'architecture SAP Fiori pour les utilisateurs finaux. Cela gère toutes les demandes de navigateur Web des utilisateurs finaux via des appareils mobiles ou des ordinateurs portables.

C'est un point d'entrée pour toutes les requêtes HTTP / HTTPS et définit si un système doit accepter ou rejeter les requêtes et le serveur où la requête doit aller. Il peut refuser ou accepter la connexion au système SAP Fiori.

Les applications transactionnelles peuvent s'exécuter sur n'importe quelle base de données, mais les fiches d'information et les applications analytiques nécessitent la base de données SAP HANA pour s'exécuter.

Serveur frontal SAP ABAP

Le serveur frontal SAP ABAP contient tous les composants de l'interface utilisateur du système Fiori et de la passerelle NetWeaver. Ces composants d'interface utilisateur comprennent un module complémentaire d'interface utilisateur central, une bibliothèque de contrôle SAP UI5 et SAP Fiori Launchpad. Il contient également une interface utilisateur spécifique au produit. Les modules complémentaires contiennent le développement d'interface utilisateur pour la suite métier respective, telle que ERP, SCM, SD, MM, etc.

SAP NetWeaver Gatewayest utilisé pour configurer une connexion entre SAP Business Suite et les clients, plates-formes et framework cibles. Il propose des outils de développement et de génération pour créerOData services aux différents outils de développement client.

Serveur principal SAP ABAP

SAP ABAP Back-End Server est utilisé pour contenir la logique métier et les données back-end. Le modèle de recherche des fiches d'information et de la suite commerciale SAP est contenu dans le serveur principal ABAP.

Base de données SAP HANA et moteur HANA XS

HANA XSengine est utilisé pour exécuter toutes les applications analytiques dans SAP Fiori. Il contient le contenu de l'application Fiori et le contenu de réutilisation des modèles de données virtuels, fournis via SAP HANA Live.

HANA XS Engine se compose de deux composants -

  • Contenu de l'application HANA Live pour la suite Business.
  • Composant Smart Business avec KPI Modeler.

Le contenu HANA Live contient du contenu de réutilisation VDM, qui peut être utilisé à des fins d'extensibilité.

Notes -

  • Les applications transactionnelles dans SAP Fiori ne nécessitent pas nécessairement la base de données SAP HANA pour s'exécuter et peuvent s'exécuter sur n'importe quelle base de données.

  • Fait Sheets, Analytical apps and Smart Business s'exécuter uniquement sur la base de données SAP HANA sans aucune exception autorisée

  • HANA est requis pour que la fonction de modèle de recherche des fiches d'information fonctionne.

  • Les données demandées dans les fiches d'information via des modèles de recherche sont directement extraites de la base de données HANA.

Architecture SAP Fiori: types d'applications

Les applications SAP Fiori sont divisées en trois catégories. Ils se distinguent en fonction de leur fonction et des besoins en infrastructure.

Comme mentionné précédemment, les applications transactionnelles dans SAP Fiori ne nécessitent pas nécessairement la base de données SAP HANA pour s'exécuter et peuvent s'exécuter sur n'importe quelle base de données. Les fiches d'information, les applications analytiques et Smart Business ne fonctionnent que sur la base de données SAP HANA, sans exception.

L'image ci-dessous montre l'architecture SAP Fiori pour les différents types d'applications SAP Fiori.

Les fiches d'information nécessitent des modèles de recherche pour exécuter la fonction de recherche dans Fiori Apps. Les fiches d'information sont utilisées pour explorer les informations clés et les informations contextuelles dans les opérations commerciales. Dans les tuiles SAP Fiori, vous pouvez explorer plus en détail. Il vous permet également de naviguer d'une fiche d'information à toutes ses fiches d'information associées.

Les données des applications analytiques et des applications Smart Business proviennent de la base de données HANA via HANA XS Engine.

Le contenu HANA Live contient du contenu de réutilisation du modèle de données virtuel, qui peut être utilisé à des fins d'extensibilité.

L'utilisateur place la demande via un navigateur Web en utilisant HTTPS. Trusted RFC est utilisé pour communiquer entre le serveur ABAP Front-End et Back-End.

Configuration matérielle et logicielle requise

Lors de l'installation et de la configuration du système d'applications SAP Fiori, il est suggéré de vérifier la configuration matérielle et logicielle minimale requise pour installer différents composants conformément aux exigences des applications Fiori.

Il est important de comprendre le concept des modules complémentaires d'interface utilisateur et de la passerelle NetWeaver, les packs de support, qui sont installés sur le serveur frontal ABAP. Les modules complémentaires de l'interface utilisateur centrale sont requis pour la bibliothèque de contrôle SAP UI5 et le Launchpad.NetWeaver Gateway est utilisé pour configurer la connexion au serveur back-end en créant OData un service.

  • Si vous installez NW 7.4 pour le serveur frontal, tous les modules complémentaires d'interface utilisateur et les composants de passerelle font partie de cette installation.

  • Si vous installez NW 7.31 SPS04 pour le serveur frontal, les modules complémentaires de l'interface utilisateur centrale et les composants de passerelle doivent être installés séparément.

Version de produit Installation requise de la passerelle SAP NW Composants installés automatiquement avec SAP NW Gateway
EHP3 POUR SAP NETWEAVER 7.0 (COMME ABAP)

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

Si vous souhaitez installer les applications "Demandes d'approbation", vous devez en plus installer - 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 FOR SUITE (AS ABAP)

Tous les composants requis sont inclus dans l'installation de SAP NetWeaver (SAP_GWFND)

Si vous souhaitez installer les applications "Demandes d'approbation", vous devez en plus installer - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Conditions préalables à l'installation de SAP NW

La configuration matérielle minimale requise pour le serveur frontal SAP NetWeaver Gateway est la suivante:

Exigences Caractéristiques
Processeur Dual Core (2 processeurs logiques) ou supérieur, 2 GHz ou supérieur
Mémoire à accès aléatoire (RAM) 8 Go ou plus
Capacité du disque dur 80 Go primaires ou plus

HANA 1.0 La base de données requise ne concerne que les fiches d'information et les applications analytiques.

HANA Liveest inclus avec la suite sur HANA mais il est mis à disposition sous forme de package séparé à installer. SAP HANA Live utilise les moyens de scénario intégrésSAP HANA Live partage un SAP HANA Appliance avec le Business suite.

SAP HANA Live pour SAP ERP
Produit SAP HANA Live pour SAP ERP
Libération 1.0 SPS10
Composants logiciels HCO_HBA_ECC
Basé sur Logiciel SAP HANA Appliance SPS 08 ou supérieur
Documentation publiée Avril 2015

Vous installez ce composant logiciel en tant que module complémentaire pour SAP HANA. Le logiciel de l'appliance SAP HANA est préinstallé sur un système matériel d'appareil spécifique livré en collaboration avec les principaux partenaires matériels SAP.

Configuration requise du paysage système pour SAP Fiori

Les exigences du paysage système pour SAP Fiori sont résumées dans le tableau ci-dessous.

SÈVE NetWeaver Gatewayest utilisé pour configurer une connexion entre SAP Business Suite et les clients, plates-formes et framework cibles. Il propose des outils de développement et de génération pour créerOData services aux différents outils de développement client.

La passerelle SAP NetWeaver offre un moyen plus simple de consommer la logique métier et le contenu du système SAP Back-end sur les applications Web. Il réduit également la complexité d'accès aux données SAP et fournit des interfaces simples pour réduire le temps de développement.

SAP NetWeaver Gateway: fonctionnalités et principaux avantages

SAP NetWeaver Gateway est une technologie qui fournit un moyen simple de connecter des périphériques, des environnements et des plates-formes aux logiciels SAP en fonction des normes du marché.

  • Non-disruptif, toute suite métier SAP.

  • Facilité de développement d'API simples et ne nécessite aucune connaissance des outils.

  • Basé sur REST, ATOM / OData. Il permet la connectivité aux applications SAP à l'aide de n'importe quel langage ou modèle de programmation, sans avoir besoin de connaissances SAP, en tirant partiREST services et OData/ATOM protocoles.

  • Il fournit des plug-ins pour les IDE bien connus tels que Eclipse, Visual Studio 2010 et XCode.

Connectez SAP NetWeaver Gateway à SAP Business Suite

Cela implique la configuration du serveur principal en tant que système de confiance.

Step 1 - Utilisez le code T: SM59

Step 2 - Cliquez sur l'icône de création comme indiqué ci-dessous.

Step 3 - Entrez les détails comme indiqué ci-dessous -

  • Nom de destination RFC
  • Type de connexion: 3

Step 4 - Allez au Technical Settings et entrez les détails comme expliqué ci-dessous.

Step 5 - Entrez l'hôte de la passerelle dans le Target Host champ et numéro d'instance dans le System Number champ.

Step 6 - Allez au Logon & Security onglet et entrez les détails.

Step 7 - Entrez le numéro de client et cliquez sur Current user pour l'authentification.

Step 8 - Sélectionnez Trust Relationship comme Yes et cliquez sur le save icône en haut.

Step 9 - Sélectionnez Revenir à l'écran d'accueil et utilisez le code T: SMT1

Step 10 - Cliquez sur le create icon comme indiqué ci-dessous.

le Trusting Wizard s'ouvrira.

Step 11 - Entrez les détails de la destination RFC que vous venez de créer et cliquez sur Continue.

Step 12- Les informations du système de confiance s'affichent. Clique leSave bouton.

Ici, vous avez défini une relation de confiance entre votre système SAP et l'hôte NetWeaver Gateway en configurant le système SAP pour qu'il soit un système de confiance et l'hôte NW comme un système de confiance. Cela permet aux utilisateurs de se connecter à distance pour utiliser les données utilisateur dans la passerelle SAP NetWeaver et le système SAP.

SAP NetWeaver Gateway: options de déploiement

Il existe deux options de déploiement différentes pour déployer la passerelle SAP NetWeaver pour la configuration SAP Fiori.

Déploiement du hub central de SAP NetWeaver Gateway: développement dans un système back-end

Dans ce type d'option de déploiement, le module complémentaire d'interface utilisateur central, les modules complémentaires d'interface utilisateur spécifiques au produit et la passerelle SAP NetWeaver sont contenus dans le serveur frontal ABAP. Le serveur principal contient la logique métier et les données principales. Le développement a lieu dans le système back-end ABAP.

Les services sont déployés sur un système dorsal et enregistrés sur le serveur. Le service de passerelle est déployé dans le système principal de passerelle. SoitIW_BEP est déployé ou système fonctionnant sur la version 7.4 ou supérieure exploite le composant principal SAP_GWFND.

Advantages

  • Il permet des modifications de l'interface utilisateur sans autorisation de développement dans le back-end.

  • Il fournit un point de maintenance unique pour tous les problèmes d'interface utilisateur.

  • Il fournit une place centrale pour le thème et la marque des applications Fiori.

  • Il fournit un point d'accès unique au système back-end.

  • Comme il n'y a pas d'accès direct au système back-end, il a amélioré la sécurité.

  • Accès local direct aux métadonnées (DDIC) et aux données commerciales et facilité de réutilisation des données.

Disadvantages

  • Il nécessite un système SAP NetWeaver Gateway distinct.

Note - SAP recommande l'option de déploiement Central Hub pour l'environnement de production.

Déploiement du concentrateur central de SAP NetWeaver Gateway

Dans cette option, les fonctionnalités du serveur de passerelle sont utilisées sur un serveur dédié, le système concentrateur. Par rapport à la première option, le déploiement du service a lieu sur le système de concentrateur.

Cette option est utilisée si aucun développement ne doit être effectué sur le système dorsal ou dans le cas de versions antérieures à 7.40. s'il n'est pas autorisé à déployer le module complémentaireIW_BEPdans le back-end. Dans ce cas, le développeur est limité aux interfaces accessibles via RFC dans le back-end.

Le développement a lieu dans le système de hub de passerelle et les systèmes dorsaux de la suite Business ne sont pas touchés.

IW_BEP ou SAP_GWFND fonctionne dans le système de concentrateur de passerelle et rien n'est touché dans la suite SAP Business.

Advantages

  • Outre les avantages donnés pour la première option, cette option présente l'avantage de ne pas nécessiter l'installation de modules complémentaires de passerelle dans le système principal.

Disadvantages

  • Il n'y a pas d'accès direct à metadata (DDIC)et les données commerciales. Par conséquent, la réutilisation des données est limitée.

  • Les objets GENIL ne peuvent pas être utilisés à distance.

  • Dans cette configuration, l'accès est limité aux interfaces activées à distance comme les modules RFC, les BAPI, etc.

Déploiement intégré

Dans l'architecture de déploiement intégrée, le développement a lieu dans le système d'arrière-plan de la suite SAP Business et le système de passerelle est également installé dans le même système. Les services sont enregistrés et publiés dans le système back-end SAP Business Suite.

IW_BEP ou SAP_GWFND s'exécute sur le même système dans lequel la suite SAP Business est installée.

Advantages

  • Il nécessite moins de temps d'exécution car un appel distant est réduit.

Disadvantages

  • Le système ne doit pas être utilisé comme hub pour des systèmes back-end supplémentaires.

  • Dans le cas de plusieurs systèmes SAP Business Suite, la passerelle doit être configurée plusieurs fois.

  • Cette configuration est recommandée uniquement à des fins de bac à sable.

Note- Vous ne devez pas utiliser un système SAP Business Suite avec déploiement intégré comme système de concentrateur pour un système back-end supplémentaire. La raison en est que cela peut conduire à une situation dans laquelle la version SAP NetWeaver Gateway du système concentrateur est inférieure à la version des composants principaux de SAP NetWeaver Gateway du système principal distant.

Pour éviter une telle situation, vous pouvez utiliser l'option de déploiement intégré pour vos systèmes SAP Business Suite.

Si vous optez pour une architecture basée sur un concentrateur, vous devez utiliser un système Hub SAP NetWeaver Gateway dédié qui doit s'exécuter sur la dernière version de SAP NetWeaver Gateway.

Vérifiez la méthode de déploiement dans SAP Fiori System

Step 1 - Connectez-vous au système back-end SAP Fiori à l'aide de SAP GUI comme indiqué dans l'image ci-dessous.

Step 2 - Sur le System menu, Cliquez sur Status.

Step 3 - Une nouvelle fenêtre s'ouvre montrant le System Status.

Sous Données du système SAP, cliquez sur l'icône (loupe) sous l'étiquette Version du composant.

Step 4 - Cela vous montrera la liste des composants installés sur le système d'arrière-plan SAP selon la version de NetWeaver Gateway.

Avec NW 7.31, IW_BEW et GW_Core les composants sont installés et pour NW 4.0, SAP_GWFND est installé et il n'y a pas de composants individuels.

Maintenant, dans ce système, vous avez le système NW installé sur le système principal et tous les composants complémentaires de l'interface utilisateur sont dans le système frontal. Par conséquent, il représente une méthode de déploiement de l'architecture Hub.

Présentation d'OData (Open Data Protocol)

OData est utilisé pour définir les meilleures pratiques requises pour créer et utiliser des API RESTful. Il vous aide à découvrir les changements, à définir des fonctions pour les procédures réutilisables et à envoyer des demandes par lots, etc.

Certaines des caractéristiques importantes sont -

  • OData fournit une fonction d'extension pour répondre à tous les besoins personnalisés de vos API RESTful.

  • REST signifie Representational State Transfer et il est parfois orthographié comme "ReST".

  • Il repose sur un protocole de communication sans état, client-serveur, pouvant être mis en cache. Dans pratiquement tous les cas, le protocole HTTP est utilisé.

  • REST est défini comme un style d'architecture pour la conception d'applications réseau.

  • OData vous aide à vous concentrer sur votre logique métier tout en créant des API RESTful sans avoir à vous soucier des approches pour définir les en-têtes de demande et de réponse, les codes d'état, les méthodes HTTP, les conventions d'URL, les types de médias, les formats de charge utile et les options de requête, etc.

  • Les API RESTful OData sont faciles à utiliser.

Cycle de vie de service OData

Le cycle de vie du service OData comprend la durée d'un service OData. Vous trouverez ci-dessous les étapes clés à prendre en compte dans un cycle de vie de service OData.

  • Activation du service OData.

  • Maintenance du service OData.

  • Maintenance des modèles et services, jusqu'au nettoyage du cache de métadonnées.

  • Les applications RESTful utilisent des requêtes HTTP pour publier des données pour créer ou mettre à jour, lire des données et supprimer des données. REST utilise HTTP pour les quatre opérations CRUD (Créer / Lire / Mettre à jour / Supprimer).

  • REST est une alternative légère aux mécanismes comme RPC (Remote Procedure Calls) et les services Web.

Composants de l'architecture REST

Vous trouverez ci-dessous les composants de l'architecture REST.

  • Resources
  • Un réseau de ressources
  • Client-server
  • Aucun état de connexion
  • Serveurs proxy

L'installation de SAP Fiori implique l'installation de composants frontaux et principaux et, dans le cas d'applications analytiques, l'installation de composants HANA. Ces composants sont livrés en tant que produits séparés et doivent donc être installés séparément.

Avec l'intégration de la bibliothèque d'applications SAP Fiori et du planificateur de maintenance, le processus d'installation a été simplifié. Il vous permet de sélectionner dans la liste des applications disponibles de la bibliothèque SAP Fiori Apps, leurs prérequis d'installation et de configuration.

Une procédure étape par étape résumée est illustrée dans l'image ci-dessous.

  • Step 1 montre comment vérifier les prérequis pour l'installation en fonction de différentes applications SAP Fiori.

  • Step 2 à Step 5 déterminer les composants frontaux et back-end à installer selon les différentes applications Fiori.

  • Step 6 à Step 10 déterminer les étapes de configuration à effectuer pour la configuration de l'environnement SAP Fiori.

Comprenons la procédure en détail.

Étape 1: SAP Fiori - Prérequis

La vérification des prérequis inclut la vérification des éléments suivants -

  • Serveur de passerelle NetWeaver NW 7.31 SPS04 ou supérieur ou NW 7.4 SPS04 ou supérieur
  • Module complémentaire NW Central UI NW 7.31 SPS04 ou supérieur ou NW 7.4 SPS04 ou supérieur
  • Module complémentaire d'interface utilisateur Business Suite
  • Back-End Business suite Server NW 7.4 SPS04 ou supérieur
  • Base de données HANA 1.0

Sur le serveur SAP Front-End, certains composants doivent être installés pour l'installation de la passerelle SAP NetWeaver. Si vous installezNW 7.31 SPS04 sur votre serveur frontal, les composants indiqués ci-dessous doivent être installés séparément.

Si vous installez NW 7.4 SPS04 sur votre serveur frontal, ces composants sont installés automatiquement.

Vous pouvez utiliser Software Update Manager avec Maintenance Optimizer pour l'installation.

Étape 2: Téléchargez SAP Fiori

Pour télécharger le logiciel - SAP SWDC

Suivez la procédure décrite dans les images ci-dessous.

Cliquez sur Installation and Upgrades comme indiqué dans la capture d'écran suivante.

Cliquez sur le lien Index AZ.

Une fois la page avec A – Z index s'ouvre, cliquez sur N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Étape 3: Installez SAP Fiori

La prochaine étape consiste à installer Central UI-Add Sur et SAP Fiori Launchpad. Installez le module complémentaire Central UI en fonction de votre version NetWeaver.

Version de la passerelle NetWeaver Module complémentaire de l'interface utilisateur centrale Noms des composants
EHP3 POUR SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 au minimum) UI ADD-ON 1.0 POUR NW 7.03 (SPS 06 au minimum)

SAP UI ADD-ON INFRA V1.0

SERVICES SAP UI2 V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. POUR NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 ET COMPONENT SAP UI 7.40 SP05 pour les deux au minimum)

Tous les composants requis sont inclus dans l'installation de SAP NetWeaver 7.4. Assurez-vous que les composants requis mentionnés ci-dessus sont en place.

L'étape suivante consiste à installer le module complémentaire d'interface utilisateur spécifique au produit en fonction de votre suite Business -

  • ERP: UI pour EHP7 pour SAP ERP 6.0
  • SRM: interface utilisateur pour EHP3 pour SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: UI pour EHP3 pour SAP CRM 7.0
  • PORTF ET PROJ MGMT: UI pour SAP PORTF PROJ MGMT 6.0
  • GRC: interface utilisateur pour SAP ACCESS CONROL 10.1 SP3

Tous ces modules complémentaires ne sont pas modifiables. Cela signifie qu'aucune modification du back-end n'est requise et qu'aucun temps d'arrêt n'est requis pour installer ces modules complémentaires.

La partie OData est livrée via un pack d'amélioration back-end par le produit, c'est-à-dire EHP7pour SAP ERP 6.0. Vous n'avez pas besoin d'installer séparément les composants SAP Fiori Add-On.

Vérifier les composants installés dans SAP Fiori

Pour vérifier les composants installés dans SAP Fiori -

Connectez-vous à SAP Logon → Accédez au serveur principal → Système → État → Version du composant.

Les composants SRA ci-dessus sont destinés à des applications particulières. Ce sont des services OData disponibles dans le système principal.

SAP Fiori Launchpad est connu comme le point d'entrée du système d'applications Fiori sur les appareils mobiles et de bureau. Il contient diverses tuiles dans le système Fiori. Les tuiles sont des objets carrés qui sont utilisés pour accéder à différentes applications Fiori. L'accès à ces vignettes est basé sur les rôles des utilisateurs.

Les tuiles SAP Fiori s'exécutent sur plusieurs types d'appareils et fournissent un point d'accès unique pour les applications métier telles que les applications transactionnelles, analytiques, de fiches d'informations et intelligentes.

SAP Fiori Launchpad - Faits clés

Les points clés concernant SAP Fiori Launchpad sont indiqués ci-dessous.

  • Point d'entrée basé sur le Web pour utiliser les applications SAP Business sur les plates-formes et les appareils.

  • Livré comme une réflexion prête à l'emploi au client I HTML.

  • Productivité élevée pour les utilisateurs finaux utilisant des fonctionnalités telles que la thématisation, l'intégration de la recherche, la personnalisation, etc.

  • Offre des points d'entrée uniques pour les utilisateurs finaux utilisant plusieurs types d'appareils.

Comment fonctionne SAP Fiori Launchpad?

Lorsque vous lancez le Launchpad Fiori, il ne montre que fiorilaunchpad.htmlcomme fin de l'URL. C'est parce que lefiorilaunchpad.html est le seul document HTML chargé dans le navigateur, ce qui en fait le seul SAPUI5 application racine.

Si vous êtes un client utilisant la page de lancement, ceci est différent en ce que la page de lancement avait un index.html pour chaque application. Ce changement offre une expérience utilisateur plus holistique en permettant la navigation et les transitions de page.

Fiori Launchpad - Avantages clés

Vous trouverez ci-dessous les principaux avantages pouvant être obtenus en utilisant SAP Fiori Launchpad.

  • Possibilité de définir l'utilisation de l'application pour certains rôles ou personas
  • Une page d'accueil
  • Personalization
  • Responsiveness
  • Authentification unique
  • Theming
  • Search
  • Bookmarks
  • Transitions de page / navigation

SAP Fiori Launchpad - Valeurs clés

  • Simple - expérience utilisateur intuitive, simple et cohérente.

  • Role based - navigation simplifiée basée sur les rôles et accès aux fonctions métier.

  • Contextual - accès en temps réel, contextuel et personnalisé.

  • Responsive - une consommation multi-appareils, versions et canaux avec une seule expérience utilisateur.

  • Multi-platform - devrait fonctionner sur plusieurs plates-formes - ABAP (disponible aujourd'hui), SAP Portal, SAP HANA Cloud Portal et HANA.

Configuration du Launchpad

Pour voir les étapes de mise en œuvre et les exigences de l'une des applications SAP Fiori, accédez à help.sap.com/Fiori.

Pour vérifier l'URL de la page d'aide SAP, accédez à Google.com et saisissez le nom de l'application.

C'est le composant frontal pour My Timesheet applications dans Launchpad pour activer l'application SAP Fiori UI5 -

Comment vérifier l'URL des applications Fiori et le composant SAP UI5

Connectez-vous au serveur frontal à l'aide de la connexion SAP et exécutez le code T: SICF

Une nouvelle fenêtre s'ouvrira. Cliquez surExecute et allez sur le chemin mentionné ci-dessous -

Default_host → SAP → bc → ui5_ui5 → sap → rechercher hcm_ts_cre et double-cliquez.

Vous pouvez voir le chemin de l'URL pour My Time Sheetapplication. Copiez ce chemin dans le bloc-notes et supprimez l'hôte par défaut et ajoutez le nom du service à la fin.

Maintenant, exécutez le code T: SE80

Une nouvelle fenêtre s'ouvrira. Entrez le nom deBSP application et UI5 Nom de l'application et cliquez sur le bouton d'affichage comme ci-dessous -

Aller à componenet.js et notez le nom du composant.

Maintenant, pour configurer le Launchpad, utilisez T-code: LPD_CUST et allez à New Launchpad.

Entrez les détails des étiquettes Role, Instance, Description et cliquez sur Continue and Yes.

Une nouvelle fenêtre s'ouvrira. Cliquez sur la nouvelle application.

Entrez les détails; Lien texte, type d'application, URL et clicShow Advanced Parameters.

Entrez les détails, l'alias d'application et le nom du composant SAP UI5 et cliquez sur le bouton save bouton sur le dessus.

Vous pouvez créer une vignette pour cela en allant dans le concepteur du Launchpad et en sélectionnant, create target mapping.

Clique le Plus signez et entrez le nom de la tuile et cliquez sur save.

L'étape suivante consiste à créer le mappage cible. Accédez à la cartographie cible et cliquez surCreate target mapping.

Une nouvelle fenêtre s'ouvrira. Entrez les détails comme indiqué dans l'image ci-dessous.

Création de catalogues et de tuiles dans Launchpad

Nous avons appris comment se fait la cartographie des cibles. La prochaine étape consiste à créer une tuile.

Allez dans l'onglet vignette et cliquez sur le signe «+» et sélectionnez le type de vignette à créer et entrez les détails.

Comme sélectionné une tuile statique, pour entrer les détails et cliquez sur l'icône de sauvegarde.

Pour attribuer le rôle à cela, accédez au système frontal et utilisez la transaction PFCG.

Saisissez le nom du rôle. Cliquez sur un seul rôle et enregistrez. Ensuite, cliquez sur l'onglet Menu.

Accédez à l'onglet Utilisateur, entrez les détails de l'utilisateur que vous souhaitez utiliser, pour accéder au Launchpad et enregistrer.

Pour ajouter le catalogue à un groupe dans Launchpad, connectez-vous à Launchpad et sélectionnez le catalogue de tuiles.

Sélectionnez le catalogue que vous avez créé et cliquez sur le signe «+» pour l'ajouter à un groupe.

Si vous avez sélectionné My Home en tant que nom du groupe, revenez à la page d'accueil du Launchpad et il s'affichera My Time tuile là.

C'est ainsi que nous pouvons configurer un Launchpad et créer un nouveau catalogue et des tuiles dans Launchpad Designer.

OData est utilisé pour définir les meilleures pratiques requises pour créer et utiliser des API RESTful. Il vous aide à découvrir les changements, à définir des fonctions pour les procédures réutilisables et à envoyer des demandes par lots, etc.

Certaines des caractéristiques importantes sont -

  • OData fournit une fonction d'extension pour répondre à tous les besoins personnalisés de vos API RESTful.

  • REST signifie Representational State Transfer et il est parfois orthographié comme "ReST".

  • Il repose sur un protocole de communication sans état, client-serveur, pouvant être mis en cache. Dans pratiquement tous les cas, le protocole HTTP est utilisé.

  • REST est défini comme un style d'architecture pour la conception d'applications réseau.

  • OData vous aide à vous concentrer sur votre logique métier tout en créant des API RESTful sans avoir à vous soucier des approches pour définir les en-têtes de demande et de réponse, les codes d'état, les méthodes HTTP, les conventions d'URL, les types de médias, les formats de charge utile et les options de requête, etc.

  • Les API RESTful OData sont faciles à utiliser.

Cycle de vie de service OData

Le cycle de vie du service OData comprend la durée d'un service OData. Vous trouverez ci-dessous les étapes clés à prendre en compte dans un cycle de vie de service OData.

  • Activation du service OData.

  • Maintenance du service OData.

  • Maintenance des modèles et services, jusqu'au nettoyage du cache de métadonnées.

  • Les applications RESTful utilisent des requêtes HTTP pour publier des données pour créer ou mettre à jour, lire des données et supprimer des données. REST utilise HTTP pour les quatre opérations CRUD (Créer / Lire / Mettre à jour / Supprimer).

  • REST est une alternative légère aux mécanismes comme RPC (Remote Procedure Calls) et les services Web.

DU REPOS

REST est défini comme une option pour les services Web et les appels de procédure distante. Il est utilisé pour concevoir des applications réseau.

Services REST comme des services Web et prend en charge les fonctionnalités ci-dessous -

  • Travailler avec des pare-feu
  • Language-independent
  • Standards-based
  • Non dépendant de la plate-forme

Architecture REST

Vous trouverez ci-dessous les composants de l'architecture REST.

Ressources

Dans REST, l'état et la fonctionnalité sont présentés comme des ressources. Les ressources sont l'élément clé d'une conception RESTful, par opposition aux «méthodes» ou «services» utilisés dans les services Web RPC et SOAP.

RPC appelle comme "getProductName" et "getProductPrice"ne sont pas utilisés dans REST. Vous affichez les données produit en tant que ressource et cette ressource doit contenir toutes les informations requises.

Web de ressources

Cela signifie qu'une seule ressource ne doit pas contenir de données détaillées et qu'elle contient des liens vers des pages Web supplémentaires.

Serveur client

Dans le modèle client-serveur REST, un serveur de composants peut être un autre client de composants.

Aucun état de connexion

Chaque demande doit contenir des détails sur la connexion à chaque client et ne doit pas répondre sur les connexions précédentes au même client.

Cachable

Le protocole doit permettre au serveur de spécifier explicitement quelles ressources peuvent être mises en cache et pendant combien de temps.

Serveurs proxy

Pour améliorer les performances et l'évolutivité, des serveurs proxy peuvent être utilisés. Tout proxy HTTP standard peut être utilisé.

Service OData utilisant SAP NetWeaver Gateway Service Builder

Utilisez le T-Code: SEGW

Une nouvelle fenêtre s'ouvrira. Cliquez surCreate Project.

Maintenant, suivez les étapes ci-dessous -

  • Entrez le nom du projet comme indiqué dans l'image ci-dessous. Il doit être unique et ne doit contenir aucun caractère spécial.

  • Saisissez la description du projet car il s'agit d'un champ obligatoire.

  • Saisissez les différents attributs tels que le type de projet, la stratégie de génération.

  • Sélectionnez Package ou cliquez sur l'objet local, si vous souhaitez le créer localement.

Une fois que vous avez cliqué sur l'objet local, le générateur de services créera un nouveau projet avec une structure de dossiers vide. Tous ces éléments sont automatiquement créés avec un nouveau projet et cliquez sur l'icône de sauvegarde.

Maintenant, pour créer un type d'entité dans le modèle de données. Développez le modèle de données → clic droit → Créer → Type d'entité.

Entrez le nom du type d'entité et pour créer automatiquement un ensemble d'entités, cliquez sur l'option de case à cocher d'ensemble d'entités associées.

Cliquez sur l'option Insert rowpour ajouter un autre type d'entité dans le modèle de données et ajouter les détails comme indiqué ci-dessous. Cliquez sur Enregistrer.

De la même manière, vous pouvez créer un ensemble d'entités en cliquant avec le bouton droit sur le modèle de données et en saisissant les détails ou en utilisant le Insert Row option dans Type d'entité.

L'étape suivante consiste à définir l'association et la relation entre différentes entités. Il peut être créé de deux manières, en utilisant un assistant ou en utilisant la vue d'édition de masque.

  • Clic-droit data model → Create → Association ou

  • Clic-droit Association folder → Create

Double clic Association folder → Edit Mode → Insert Row

Entrez les détails des étiquettes données -

  • Nom de l'association
  • Éditeur d'association externe
  • Entité principale et cardinalité
  • Entité dépendante et cardinalité

Clique le Association set. Clic-droitdata model → Create → Association Set.

Créer Function Import dans Service Builder, faites un clic droit Data Model → Create → Function Import.

Entrez le nom de Function Import et vous pouvez choisir parmi d'autres options et cliquer sur le save icon.

Pour définir un type complexe, accédez à Data Model → right Click → Complex type.

Entrez les détails selon l'exigence et enregistrez.

C'est ainsi que vous pouvez créer un modèle de données, un ensemble d'entités, un type, une association et des types complexes.

Comment importer un modèle de données

Il existe quatre options disponibles pour importer un modèle de données à partir d'un fichier -

  • Modèle de données à partir d'un fichier
  • Structure DDIC
  • Interface RFC / BOR
  • Aide à la recherche

Pour importer un modèle de données, suivez les étapes ci-dessous -

Run T-code: SEGW

Cliquez avec le bouton droit sur Nom du projet → Importer → Sélectionnez la méthode d'importation

Entrez le chemin et importez les types d'entités, les ensembles d'entités, les associations et les types complexes.

Mappage à la source de données

Allez dans Modèle de données → Mise en œuvre du service → sélectionnez Ensemble d'entités pour le mappage

Entrez la source de données du système local ou distant, tapez et nommez et enregistrez.

Cela activera le nœud de mappage sous l'opération de requête. Vous pouvez effectuer un mappage pour des objets uniques ou utiliser également l'option dePropose mapping option.

Maintenance et enregistrement du service

Aller à Data Model. Double-cliquezService Maintenance.

Sélectionnez le système que vous souhaitez enregistrer et cliquez sur le Register option en haut.

Sélectionnez le project → Local Object puis enregistrez en cliquant sur la coche.

Vérifier la Service Registration statut.

Pour maintenir le service, cliquez sur le Maintainbouton. Une autre fenêtre s'ouvrira.

Cliquez sur Call browseret choisissez d'utiliser ce service comme URL. Cliquez surOK.

Un navigateur s'ouvrira; entrez le nom d'utilisateur et le mot de passe pour voir si le service est exposé en tant que service OData.

Les fonctionnalités les plus importantes des applications transactionnelles sont:

  • La première version de SAP Fiori comprenait 25 applications transactionnelles.

  • Les applications transactionnelles de SAP Fiori sont utilisées pour effectuer des tâches transactionnelles telles que des transactions manager-employé telles que demande de congé, demandes de voyage, etc.

  • Les applications transactionnelles fonctionnent mieux sur la base de données SAP HANA, mais peuvent être déployées avec n'importe quelle base de données avec des performances acceptables. Ces applications permettent à un utilisateur d'exécuter des transactions SAP simples sur les appareils mobiles ainsi que sur les ordinateurs de bureau ou portables.

    Exemple - Demande de congé, demande de voyage, bon de commande.

Configuration

Avant de démarrer la configuration de SAP Fiori Transactional Apps, une infrastructure complète de SAP Fiori Apps doit être installée.

Une fois installé, l'étape suivante consiste à configurer les serveurs frontaux et principaux.

Step 1 - Configuration de SAP Web Dispatcher

Prerequisites -

  • Vous avez implémenté SAP Web Dispatcher et l'avez activé pour plusieurs systèmes.
  • Vous avez activé l'authentification unique (SSO)

Procedure -

  • Configurer SAP Web Dispatcher pour utiliser les requêtes HTTPS
  • Configurer les ports du répartiteur Web
  • Configurer SAP Web Dispatcher pour SAP NetWeaver Gateway
  • Configurer SAP Web Dispatcher pour le serveur frontal
  • Définissez les règles de routage vers le système cible requis.

Step 2 - Configuration du serveur frontal.

Step 3 - Configuration du serveur back-end.

Les applications transactionnelles s'exécutent sur n'importe quelle base de données et ne nécessitent pas spécifiquement de base de données HANA pour s'exécuter comme les fiches d'information et les applications analytiques.

Conseils de configuration

  • Toutes les notes requises par SAP sont appliquées.

  • Les fonctions du système back-end sont opérationnelles.

  • Pour connecter SAP NW Gateway à la suite SAP Business, configurez le système dorsal en tant que système «de confiance».

  • Configurez le serveur de passerelle en tant que système de confiance en créant une destination RFC de type 3 sur la passerelle vers le back-end.

Plus de détails sont déjà fournis sous Configuration de la passerelle NetWeaver.

Créez deux alias système pour le système principal: un pour le système principal et un autre pour le flux principal.

Activer les services OData

T-Code: SPRO → Référence SAP IMG

Activer et maintenir le service OData

Activez les services pour Launchpad Designer. Sélectionnez les services pour Launchpad Designer et cliquez sur le boutonICF node → Activate.

Assurez-vous que l'alias système doit être local lors de l'activation de ces services.

Activer les services ICF

Utilisez le code T: SICF → Exécuter → Hôte par défaut → Suivre

Ces services ICF doivent être activés -

  • /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

Une fois les services OData et ICF activés, l'étape suivante consiste à configurer SAP Fiori Launchpad. Il comprend -

  • Configuration de la navigation pour les applications
  • Création de catalogues et de vignettes
  • Attribution de catalogues à des rôles
  • Fournir un accès utilisateur à la page de lancement

Configurer le serveur principal

Utilisez le code T: PFCG

Recherchez les rôles comme ci-dessus.

Vous pouvez consulter le menu, les autorisations et les utilisateurs pour vérifier plus de détails. Revenez au service principal et cliquez sur copier le rôle puis sur Enregistrer.

Les caractéristiques importantes d'une fiche d'information sont indiquées ci-dessous.

  • Les fiches d'information sont utilisées pour explorer les informations clés et les informations contextuelles dans les opérations commerciales. Dans les tuiles SAP Fiori, vous pouvez explorer plus en détail.

  • Il vous permet également de naviguer dans une fiche d'information vers toutes ses fiches d'information associées.

  • Les fiches d'information vous permettent également d'accéder à Transactional appspour exécuter des transactions SAP. Quelques fiches d'information offrent également une option d'intégration des cartes géographiques.

  • Vous pouvez appeler des fiches d'informations à partir des résultats de recherche Fiori Launchpad, d'autres fiches d'informations ou des applications transactionnelles ou analytiques.

  • Les fiches d'information ne s'exécutent que sur la base de données SAP HANA et nécessitent également une pile ABAP et ne peuvent pas être portées vers l'architecture SAP HANA Live tier-2.

Example- Il existe une application de fiche d'information avec les objets centraux contenant des détails sur le contrat fournisseur. Vous pouvez explorer plus de détails tels que les détails du fournisseur, les conditions du contrat, les détails de l'article, etc.Configuration of Enterprise Search

Activer les services d'interface utilisateur

Code T: SICF et activez les sept services ci-dessous.

Sous le chemin /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Sous le chemin / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Connectez la recherche intégrée et SAP HANA

Utilisez le T-Code: SE38

Dans le champ du programme, saisissez ESH_ADM_SET_TREX_DESTINATION

L'étape suivante consiste à rechercher la connexion RFC créée précédemment et à attribuer le rôle - SAP_ESH_LOCAL_ADMIN

Créer un connecteur

Après avoir configuré le rôle ci-dessus, il faut ensuite exécuter T-Code: ESH_COCKPIT et cliquez Create.

Sélectionnez le modèle que vous souhaitez utiliser avec la recherche intégrée et cliquez sur le bouton Créer un connecteur.

Indexation du connecteur

Dans Admin Cockpit, sélectionnez le connecteur que vous souhaitez indexer et cliquez sur activer. Sélectionnez le modèle de recherche et d'analyse et cliquez sur démarrer pour que l'indexation démarre immédiatement. Cliquez sur OK.

Activer la recherche et les fiches d'information dans SAP Business Suite

Recherche et fiches d'information SAP Fiori - HANA Search for SAP Business Suite BSESH_HANA_SEARCH.

Activer les fiches d'information: navigation HANA pour la suite SAP Business BSCBN_HANA_NAV.

Les applications analytiques sont utilisées pour fournir des informations en temps réel basées sur les rôles sur les opérations commerciales. Les applications analytiques intègrent la puissance de SAP HANA à SAP Business Suite. Il fournit des informations en temps réel à partir d'un grand volume de données dans un navigateur Web frontal.

À l'aide d'applications analytiques, vous pouvez surveiller de près les indicateurs de performance clés des indicateurs de performance clés. Vous pouvez effectuer des agrégations et des calculs complexes de vos opérations commerciales et réagir immédiatement en fonction des changements dans les conditions du marché.

Les applications d'analyse SAP Fiori s'exécutent sur la base de données SAP HANA et utilisent des modèles de données virtuels.

Il existe deux types d'applications analytiques -

  • Entreprise SMART
  • Modèles de données virtuels

Entreprise SMART

Les applications d'entreprise intelligentes SAP Fiori sont utilisées pour surveiller vos KPI les plus importants en temps réel et pour apporter immédiatement des modifications en fonction des conditions du marché.

Note - Il existe environ 84 applications analytiques sous ce parapluie et parmi celles-ci, 69 applications sont des applications commerciales intelligentes et 15 sont des applications analytiques.

Architecture des applications d'entreprise analytiques et SMART

Les applications analytiques ne peuvent s'exécuter que sur la base de données SAP HANA, contrairement aux applications transactionnelles qui peuvent s'exécuter sur n'importe quelle base de données. SAP Fiori exploite le moteur XS en utilisant des modèles de données virtuels et dans le moteur XS, il y a 2 composants -

  • Contenu des applications HANA Live pour la suite professionnelle respective
  • Contenu d'entreprise SMART

SAP HANA Live fournit des analyses de capacités exceptionnelles pour toutes les suites commerciales en permettant un accès standard aux données SAP via des modèles de données.

le data models sont utilisés à des fins analytiques en utilisant viewsdans la base de données HANA. Les vues forment un modèle de données virtuel qu'un client et un partenaire peuvent réutiliser.

Modèles de données virtuels

Les modèles de données virtuels fournissent un moyen de traiter une qualité massive de données dans la base de données HANA. Un client riche de l'interface utilisateur peut utiliser ces vues sans utiliser de logiciel supplémentaire. Il existe trois types de vue -

  • Private View - Les vues privées sont des vues SAP et vous ne pouvez pas modifier ces vues.

  • Reuse View - Les vues de réutilisation sont au cœur du modèle SAP HANA et elles exposent les données de manière structurelle et elles sont conçues pour être réutilisées par d'autres vues.

  • Query View - Les vues de requête sont des vues de dessus dans la hiérarchie et conçues pour une consommation directe par les applications analytiques et ne peuvent pas être modifiées.

Modélisateur de KPI

Il s'agit d'un outil utilisé pour modéliser les KPI et rapporter des tuiles pour surveiller les données d'entreprise à l'aide de Fiori Launchpad.

Vous pouvez définir des KPI et des rapports auxquels vous pouvez appliquer différents calculs et cela vous permet de faire des ajustements en fonction de l'évolution des conditions du marché.

Vous pouvez configurer drill-down views.

Le concepteur de thèmes d'interface utilisateur est un outil basé sur un navigateur qui vous permet de développer vos thèmes en modifiant l'un des modèles de thème fournis par SAP.

Example- Vous pouvez modifier la palette de couleurs ou ajouter le logo de votre entreprise. L'outil fournit un aperçu en direct du thème pendant que vous concevez.

Appliquez la marque de votre entreprise et recherchez des applications créées avec les technologies SAP UI. Le concepteur de thèmes d'interface utilisateur est un outil basé sur un navigateur pour les scénarios croisés. Utilisez-le pour créer facilement vos thèmes d'identité d'entreprise en modifiant l'un des modèles de thème fournis par SAP. Par exemple, vous pouvez modifier le jeu de couleurs ou ajouter le logo de votre entreprise. L'outil est destiné à différents groupes d'utilisateurs, notamment les développeurs, les concepteurs visuels et les administrateurs.

Plateforme prise en charge

  • SAP NetWeaver comme ABAP (via UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 et version supérieure)
  • SAP HANA Cloud (planifié)
  • Portail SAP NetWeaver (7.02 prévu)

Principales caractéristiques et avantages

Les principales caractéristiques et avantages sont indiqués ci-dessous.

  • Browser-based, graphical WYSIWYG editor - Modifiez les valeurs des paramètres de thème et voyez immédiatement comment cela affecte la visualisation de la page d'aperçu sélectionnée.

  • Build-in preview pages - Sélectionnez les pages d'aperçu intégrées pour voir à quoi ressemblera votre thème personnalisé lorsqu'il sera appliqué à une application.

  • Application previews - Exemple: Approbation de bon de commande, SAP Fiori Launchpad

  • Control previews.

Différents niveaux de thématisation

  • Thématisation rapide (paramètres de thème de base inter-technologies).

  • Thèmes d'experts (paramètres de thème spécifiques à la technologie).

  • Edition manuelle LESS ou CSS.

  • Palette de couleurs à réutiliser - Spécifiez un ensemble de paramètres avec les principales valeurs de couleur définissant votre image de marque d'entreprise

  • Thèmes croisés - Créez un thème cohérent qui s'applique à divers clients et technologies SAP UI.

  • Bibliothèques standard SAPUI5 (y compris les applications SAP Fiori et SAP Fiori Launchpad)

  • Technologies de rendu unifié (telles que Web Dynpro ABAP et Floorplan Manager)

  • Client d'entreprise SAP NetWeaver

Client de l'interface utilisateur SAP Les parties de l'interface utilisateur peuvent être thématiques
Web Dynpro ABAP

Vous pouvez appliquer un thème aux applications qui n'utilisent pas les éléments d'interface utilisateur suivants -

  • Île HTML

  • Conteneur HTML

  • Chart

  • Île Flash

  • Silver Light Island

  • Graphiques commerciaux

  • Vous ne pouvez utiliser que les thèmes créés avec le concepteur de thèmes d'interface utilisateur pour les applications Web Dynpro ABAP à partir de SAP NetWeaver 7.0 EHP2.

Floorplan Manager pour Web Dynpro ABAP (FPM) Vous pouvez thématiser des applications qui n'utilisent pas d'îlots HTML ou créer des graphiques UIBB
SAPUIS Vous pouvez thématiser les bibliothèques standard SAP. Les bibliothèques SAPUI5 personnalisées ne peuvent pas avoir de thème.
Client d'entreprise SAP NetWeaver (NWBC)
  • NWBC for Desktop (4.0 or higher) - Vous pouvez thématiser le shell NWBC et les pages de présentation (page d'index, nouvel onglet, carte de service).

  • NWBC for HTML (3.6)- Vous pouvez thématiser la carte des services. Le shell ne peut pas être thématisé.

Comment appeler Theme Designer dans SAP Fiori?

Connectez-vous au serveur frontal SAP Fiori.

Vous pouvez utiliser le T-Code: Theme Designer ou utilisez le raccourci comme indiqué ci-dessous et connectez-vous.

Une fois que vous vous êtes connecté, vous obtiendrez tous les modèles par défaut fournis par SAP pour Theme Designer. Sélectionnez le thème par défaut et cliquez surOpen.

Entrez le lien Fiori Launchpad et le nom de l'application et cliquez sur ADD.

Du côté droit, vous pouvez sélectionner la couleur, la police, l'image et d'autres propriétés. Vous pouvez modifier les couleurs comme indiqué dans l'instantané ci-dessous.

Pour enregistrer le thème, cliquez sur l'icône d'enregistrement comme indiqué ci-dessous. Vous avez également une option pour enregistrer et construire une option.

Une fois que vous sélectionnez Save and Build, il commencera à enregistrer et une fois terminé, vous obtiendrez une confirmation Enregistrer et construire terminé.

Pour obtenir le lien de ce thème personnalisé, utilisez T-code:theme_tool.

Sélectionnez le thème que vous avez créé et cliquez sur l'onglet Info.

Utilisez Ctrl + Y pour copier l'URL de l'écran et notez-le.

La sécurisation du système SAP Fiori garantit que les informations et les processus répondent aux besoins de votre entreprise, sont sécurisés sans accès non autorisé aux informations critiques.

Vous devez vous assurer que les erreurs de l'utilisateur, la négligence ou la tentative de manipulation de votre système ne doivent pas entraîner de perte d'informations ou de temps de traitement.

Toutes ces politiques de sécurité doivent s'appliquer à tous les composants d'un système Fiori.

Gestion des utilisateurs dans SAP Fiori -

  • Pour gérer les applications transactionnelles SAP Fiori, vous devez avoir ci-dessous les utilisateurs -
  • Utilisateurs de SAP NetWeaver Gateway et du serveur frontal ABAP
  • Utilisateur dans le serveur principal ABAP

Méthodes d'authentification

Lors du lancement de l'application SAP Fiori, la demande est envoyée du client au serveur frontal ABAP par SAP Fiori Launchpad via Web Dispatcher. Le serveur frontal ABAP authentifie l'utilisateur lorsque cette demande est envoyée. Pour authentifier l'utilisateur, le serveur frontal ABAP utilise les mécanismes d'authentification et de connexion unique (SSO) fournis par SAP NetWeaver. Le mécanisme mentionné ci-dessous peut être utilisé pour l'authentification -

SPENGO/KERBEROS

SPNEGO est utilisé lorsqu'une application cliente souhaite s'authentifier auprès d'un serveur distant, mais qu'aucune des deux extrémités n'est sûre des protocoles d'authentification pris en charge par l'autre. Le pseudo-mécanisme utilise un protocole pour déterminer quels mécanismes GSSAPI communs sont disponibles, en sélectionne un, puis lui envoie toutes les autres opérations de sécurité. Cela peut aider les organisations à déployer de nouveaux mécanismes de sécurité de manière progressive.

SAP Logon Tickets

Les tickets de connexion SAP représentent les informations d'identification des utilisateurs dans les systèmes SAP. Lorsqu'elle est activée, les utilisateurs peuvent accéder à plusieurs applications et services SAP via SAPgui et les navigateurs Web sans autre saisie de nom d'utilisateur et de mot de passe de la part de l'utilisateur. Les tickets de connexion SAP peuvent également être un moyen d'activer la connexion unique à travers les frontières SAP; dans certains cas, les tickets de connexion peuvent être utilisés pour s'authentifier dans des applications tierces telles que les applications Web Microsoft.

X.509 Certificates

Un certificat X.509 contient des informations sur l'identité à laquelle un certificat est émis et l'identité qui l'a émis. De nombreux certificats que les gens appellent des certificats SSL (Secure Sockets Layer) sont en faitX.509 certificats.

Authentification dans les systèmes back-end

Une fois l'authentification initiale effectuée sur le serveur frontal ABAP, une session de sécurité est établie entre le client et le serveur frontal ABAP.

Cela permet aux applications SAP Fiori et au Launchpad d'envoyer des requêtes OData au serveur principal ABAP. Ces demandes sont communiquées en toute sécurité à l'aide de RFC de confiance.

Communication réseau sécurisée SNC

Secure Network Communications (SNC) intègre SAPNetWeaverAuthentification unique ou produit de sécurité externe avec les systèmes SAP. Avec SNC, vous renforcez la sécurité en utilisant des fonctions de sécurité supplémentaires fournies par un produit de sécurité qui ne sont pas directement disponibles avec les systèmes SAP.

SNC protège les voies de communication de données entre les différents composants client et serveur du système SAP qui utilisent les protocoles SAP RFC ou DIAG. Il existe des algorithmes cryptographiques bien connus qui ont été implémentés par les différents produits de sécurité, et avec SNC, vous pouvez appliquer ces algorithmes à vos données pour une protection accrue.

Imporatant Features -

  • SNC sécurise les voies de communication des données entre les différents composants client et serveur du système SAP. Il existe des algorithmes cryptographiques bien connus qui ont été implémentés par des produits de sécurité pris en charge et avec SNC, vous pouvez appliquer ces algorithmes à vos données pour une protection accrue.

  • Avec SNC, vous bénéficiez d'une sécurité de bout en bout au niveau de l'application. Toutes les communications qui ont lieu entre deux composants protégés par SNC sont sécurisées.

  • Des fonctionnalités de sécurité supplémentaires telles que les cartes à puce peuvent être utilisées que SAP ne fournit pas directement.

  • Vous pouvez modifier le produit de sécurité à tout moment sans affecter les applications métier SAP.

Niveaux de protection

Vous pouvez appliquer trois niveaux de protection de sécurité. Ils sont -

  • Authentification uniquement
  • Protection de l'intégrité
  • La protection de la vie privée

Authentification uniquement

Lors de l'utilisation de l'authentification uniquement, le système vérifie l'identité des partenaires de communication. C'est le niveau de protection minimum offert par SNC.

Protection de l'intégrité

Lors de l'utilisation de la protection d'intégrité, le système détecte toute modification ou manipulation des données, qui peut s'être produite entre les deux extrémités d'une communication.

La protection de la vie privée

Lors de l'utilisation de la protection de la confidentialité, le système crypte les messages transférés pour rendre les écoutes inutiles. La protection de la vie privée comprend également la protection de l'intégrité des données. C'est le niveau maximum de protection fourni par SNC.

SAP Fiori Data Flow couvre le processus de flux de données dans le paysage système Fiori lorsqu'une demande est effectuée via Launchpad par un utilisateur. Cela inclut le flux de données d'exécution dans le serveur frontal et le serveur principal.

Front-end server - Serveur Web et proxy OData.

Back End server - Fournisseur OData.

  • SAP Fiori utilise HTTP/HTTPSprotocole. Il s'agit d'une architecture d'exécution de requête-réponse.

  • Les objets de l'interface utilisateur et les données du Launchpad sont stockés sur le serveur frontal. Lorsque Launchpad est appelé, l'application lit la définition du Launchpad via un appel de service OData.

  • /UI2/PAGE_BUILDER_PERS est l'un des services OData pour Launchpad.

Serveur frontal dans Fiori Data Flow

  • Le serveur frontal SAP Fiori fait office de serveur Web (HTTPS).

  • Il contient tous les services OData enregistrés et sert de point final pour le service OData.

  • Il contient également des objets UI et Launchpad.

  • Tous les utilisateurs frontaux sont définis dans le serveur frontal et se voient attribuer les rôles appropriés.

  • Pour communiquer avec le système principal, il utilise un alias pour le système principal et interagit avec le serveur principal à l'aide d'une connexion RFC approuvée.

  • L'application Fiori appelle le service OData pour obtenir des données. Le système de passerelle du serveur frontal connaît l'alias système des services et aide à obtenir les données du système principal.

Serveur back-end dans le flux de données Fiori

  • Le serveur principal contient la suite SAP Business 7 pour les applications clés telles que ERP, CRM, SRM, SCM, etc.

  • Il contient des données d'application et est utilisé pour la personnalisation des applications.

  • Ce système contient 2 classes OData -

  • Fournisseur de modèle

  • Fournisseur de données

  • Pour accéder au système d'arrière-plan, les utilisateurs d'application créés sur le serveur frontal doivent avoir une autorisation S_RFCACL. Cette autorisation doit être attribuée aux utilisateurs de la suite Business.

La connexion entre le serveur frontal et le serveur principal doit être une connexion RFC approuvée. Cela signifie que le même ID est authentifié sur le système principal sans entrer le mot de passe. Comme mentionné précédemment, l'ID utilisateur doit avoirS_RFCACL autorisation pour une connexion sécurisée.

Un utilisateur doit avoir des rôles d'interface utilisateur affectés dans le serveur frontal et les rôles principaux dans le serveur principal.

Comment vérifier le flux de données dans SAP Fiori?

Allez dans Launchpad, faites un clic droit sur grey area → Inspect Element.

Si vous cliquez sur le Networkonglet, vous ne verrez rien. Actualisez maintenant le lien du navigateur Launchpad et voyez l'appel à différents services.

Lien URL du service OData, ouvert dans un nouvel onglet.

Vous pouvez rechercher Mon application dans les détails du service OData -

Le flux de travail garantit que le bon travail est apporté dans le bon ordre au bon moment aux bonnes personnes. Il existe diverses applications SAP commeERP, SCM, HCM, etc. Par conséquent, lorsqu'un document est créé, modifié ou supprimé, l'application crée un événement.

Le flux de travail SAP Business est utilisé pour capturer ces événements et gérer les éléments de travail selon les modèles. Les moteurs de flux de travail fournissent les éléments de travail à la boîte de réception de la personne responsable.

Codes T de SAP Business Workflow

Certains codes T de flux de travail importants sont donnés ci-dessous.

Comment ajouter des scénarios de workflow personnalisés?

Pour ajouter des scénarios de flux de travail personnalisés dans Fiori, suivez les étapes ci-dessous dans le système frontal et principal.

Step 1 - Obtenez des définitions de flux de travail.

Step 2 - Définissez les scénarios de workflow.

Step 3 - Ajoutez une tuile à Fiori Launchpad.

Step 4 - Définition des options de décision.

Step 5 - Implémentation BADI pour la mise à jour des décisions.

Step 6 - Afficher les données d'application.

Comment configurer le flux de travail dans Fiori?

Step 1 - Connectez-vous au système principal.

T-Code: SWI2_FREQ

Step 2 - Entrez la période de surveillance et le type d'élément de travail et cliquez sur Execute.

Step 3 - Il affichera tous les modèles existants dans le système.

Step 4 - Maintenant, utilisez Run T-code: /nswu3

Step 5 - Développer Maintain run time environment pour vérifier si tous les nœuds sont verts.

Step 6 - Cliquez sur le start verification workflow option en haut.

Step 7 - Cliquez sur le SAP Business Workflow bouton.

Step 8 - Cliquez sur le Executebouton. Une nouvelle fenêtre s'ouvrira.

Step 9 - Sélectionnez Execute backgroundpas de la nouvelle fenêtre. Sélectionnez le dossier du document pour recevoir une notification complète par e-mail du flux de travail.

Les applications SAP Fiori peuvent être étendues en modifiant une ou plusieurs couches de contenu et cela dépend de l'exigence d'extension et du type d'application.

Étapes de SAP Fiori pour l'extensibilité des applications transactionnelles

Étapes liées à l'amélioration ABAP Back End BAdi

  • Implémenter les BAdis back-end
  • Ajouter des champs dans l'extension inclut de la structure OData DDIC
  • Créer un nouveau projet OData qui redéfinit le projet OData standard

Étapes liées au développement de l'interface utilisateur

  • Téléchargez l'application standard depuis ABAP Gateway
  • Créer une application d'interface utilisateur personnalisée
  • Mettre en œuvre des extensions
  • Configurer l'URL OData du nouveau service OData
  • Construire et tester sur le Launchpad Fiori local
  • Télécharger une application personnalisée sur le serveur de passerelle ABAP

Étapes liées au serveur de passerelle ABAP

  • Application standard exécutée dans Fiori Launchpad

  • Enregistrer le nouveau service

  • Configurer l'application personnalisée dans Fiori Launchpad

  • Toutes ces étapes sont liées les unes aux autres et le tableau ci-dessous définit s'il est nécessaire d'étendre une couche particulière.

Pour étendre une application SAP Fiori, les compétences et les outils nécessaires sont indiqués ci-dessous.

SAP UI5est un framework basé sur un script Java utilisé pour concevoir des applications métier multiplateformes. Il prend en charge divers modèles de données et vues pour les applications de bureau et mobiles. SAP UI5 se compile sur Ajax ouvert et peut être combiné avec des bibliothèques de scripts java.

SAP UI5 a été initialement nommé phénix qui a ensuite été changé en SAP UI5 en 2011.

Technologies clés de l'interface utilisateur

  • L'outil de gestion Web Dynpro ABAP et Floorplan peut être utilisé pour créer de nouvelles applications.

  • Outils de développement d'applications SAP UI5 et UI5 pour changer, adapter ou développer de nouvelles applications.

  • SAP Dynpro est utilisé pour inclure des Screen Personas pour l'optimisation de l'interface graphique

Caractéristiques de SAP UI5

Les caractéristiques de SAP UI5 sont les suivantes -

  • Modèles bien conçus, faciles à consommer.
  • Performances optimisées avec la conformité aux normes SAP
  • Prise en charge de l'open source Ajax
  • Comprend une bibliothèque JavaScript
  • Modèle de composant d'interface utilisateur extensible
  • Basé sur des standards ouverts comme Ajax, JavaScript, CSS et HTML 5.

Composants clés - Client et serveur SAP UI5 -

Client

  • Bibliothèque JavaScript, fichiers image
  • Fichiers JavaScript de base
  • Fichiers HTML et JavaScript de la suite de tests

Server

  • Outils de développement d'applications
  • Générateur de thèmes
  • Gestionnaire de ressources en Java
  • Contrôle des outils de développement

UI5 Browser Support

SAP UI5 prend en charge tous les principaux navigateurs Web et les dernières versions comme IE, Mozilla Firefox, Google Chrome et Safari.

Architecture SAP UI5

L'architecture SAP UI5 se compose du cadre JavaScript principal, y compris jQuery. Il se compose de contrôles et de thèmes de bibliothèques d'extension. Il a des composants de serveur facultatifs.

Bibliothèques de contrôle UI5

Commun SAP UI5 les bibliothèques de contrôle sont données ci-dessous.

  • Sap.ui.commons - Cela inclut les contrôles tels que les champs de texte, les boutons, les polices, etc.

  • Sap.ui.table - Cela inclut les contrôles de table tels que les lignes, les colonnes, etc.

  • Sap.ui.ux3 - Cela inclut les propriétés des modèles UX3.

  • Sap.m - Cela inclut les commandes pour les appareils mobiles tels que les téléphones portables, les tablettes, etc.

SAP UI5 et extensibilité

  • SAP UI5 prend en charge l'extensibilité pour les développeurs d'applications et permet d'ajouter des pages basées sur JavaScript, HTML et UI5.

  • Il permet d'écrire de nouvelles bibliothèques d'interface utilisateur et de nouveaux contrôles.

  • Ecrire des plug-ins pour le noyau UI5.

  • Créez des contrôles à partir des contrôles UI5 existants.

  • Inclut d'autres bibliothèques JavaScript

Concept modèle-vue-contrôleur

MVC se compose de trois concepts. Les vues peuvent être définies en utilisant différents langages comme les scripts Java, HTML. Le contrôleur est utilisé pour lier les vues et les modèles sont utilisés avec les vues.

Views - Il peut être défini en utilisant XML avec HTM, mixte ou autonome

  • 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- Les contrôleurs sont liés à une vue. Il peut également être utilisé avec plusieurs vues

Model - La liaison de données peut être utilisée sur les vues.

Comparaison de différents types de vues

Une comparaison des différents types de vues est donnée dans le tableau.

Liaison de données SAP UI5

La liaison de données est utilisée des contrôles UI5 vers une source de données pour contenir les données d'application. Il permet de changer les contrôles automatiquement chaque fois qu'il y a un changement dans les données de l'application.

Lorsque vous utilisez la liaison de données bidirectionnelle, les données d'application sont mises à jour chaque fois que la valeur d'un contrôle lié change.

La liaison de données prend en charge la liaison de contrôles simples tels que le bouton de test, les contrôles de type liste, etc.

Types de modèles de liaison de données

SAP UI5 prend en charge trois types d'implémentation de modèle -

  • JSON Model- Il prend en charge les données au format JavaScript Object Notation. Il prend en charge la liaison de données bidirectionnelle.

  • XML Model- Il prend en charge les données XML. Il prend en charge la liaison de données bidirectionnelle.

  • OData Model- Il crée des requêtes OData et gère les réponses en conséquence. Il prend uniquement en charge les données compatibles OData. Il prend en charge la liaison de données bidirectionnelle expérimentale.

Design Pattern est un nouveau terme dans SAP UI5développement quand on parle de développement SAP ou de système SAP Fiori. SAP travaille dur pour trouver de nouveaux modèles de conception qui prennent en charge le développement dans le système SAP en utilisantUI5 SDK.

SAP a publié différents types de modèles de conception -

Maître-détail

Il s'agit de la première étape de la liaison d'application et est pris en charge par SplitAppcontrôle de SAP UI5. Ce modèle de conception prend en charge la liste de contenu et permet la sélection des prospects et une vue détaillée.

Détail maître-maître

Ce modèle de conception affiche le détail d'une transaction dans la section Détail.

Example - Vous passez une commande en ligne et vous souhaitez voir une page de confirmation qui affiche ce que vous achetez et affiche le détail de la transaction avec une vue détaillée.

Plein écran

Ce modèle de conception est principalement recommandé pour afficher des graphiques, des données illustrées et divers types de graphiques.

Multi-flux

Ce modèle de conception est recommandé lorsque vous utilisez un flux d'application complexe et qu'il est nécessaire d'utiliser tous les modèles de conception pour créer une application fonctionnelle.