Extension des applications SAP S / 4HANA à l'aide de SAP Cloud Platform

Extension des applications SAP S / 4HANA à l'aide de SAP Cloud Platform

Écrit par: JS Irick, Entreprises TruQua

Le but de ce blog est de parcourir un scénario réel qui montre comment les applications SAP Fiori peuvent être étendues à l'aide de SAP Cloud Platform. Les applications SAP Fiori représentent une avancée révolutionnaire pour les utilisateurs métier, en rationalisant les processus métier clés et en fournissant des applications centralisées et basées sur les rôles pour les utilisateurs finaux.

L'une des principales caractéristiques des applications basées sur S / 4HANA Fiori est que vous pouvez étendre (fournir de nouvelles fonctionnalités) pour ces applications dans le Cloud en tirant parti de SAP Cloud Platform. SAP Cloud Platform offre un moyen simple et sécurisé d'ajouter des visualisations supplémentaires ainsi que des modifications fonctionnelles aux applications clés de votre utilisateur.

La démo ci-dessous montre le processus complet de bout en bout d'ajout de nouvelles fonctionnalités à l'application de bon de commande Fiori. Tout d'abord, nous ajouterons un champ supplémentaire à l'écran du bon de commande, pour afficher la mise à jour de la «vue». Nous mettrons également à jour le «contrôleur» pour ajouter l'intégration de Slack, afin que l'utilisateur demandeur reçoive un message de discussion lorsque son bon de commande est approuvé ou refusé.

S'il vous plaît voir le ci-dessous vidéo pas à pas tout au long du processus de création de bout en bout de ces extensions. Une transcription est également incluse ci-dessous.

Si vous souhaitez libérer toute la puissance des applications S / 4HANA pour vos utilisateurs, contactez aujourd'hui TruQua à l'adresse info@truqua.com pour savoir comment procéder.

 

Transcription:

Pour démarrer une instance de démonstration de SAP Fiori sera créée. Ces instances sont disponibles via une version d'essai gratuite de 90 disponible à l'adresse suivante: https://www.sapfioritrial.com (Vous aurez simplement besoin de votre identifiant S-User pour commencer). L'utilisation de l'offre d'essai gratuite de SAP est un excellent moyen d'explorer de nouvelles applications et d'examiner des options d'extensibilité, ce qui peut constituer une étape cruciale dans la construction de votre analyse de rentabilisation pour SAP S / 4HANA ou d'autres applications SAP Fiori.

Pour les besoins de cet exemple, nous allons élargir l’écran Commande approuvée. Dans cette application de commande d'achat approuvée, les utilisateurs peuvent afficher les commandes d'achat existantes, les approuver ou les rejeter, les transmettre aux personnes appropriées avec plus de détails.

La première étape consiste à modifier quelques valeurs qui apparaissent à l’écran. Pour mener à bien cette tâche, nous devrons examiner et modifier la logique qui alimente l’application.

Nous pouvons naviguer vers l'EDI Web de SAP pour voir quelques-unes des façons dont ces extensions peuvent être exécutées. Il est très facile d'extraire vos applications via SAP Cloud Connector ou via diverses applications SAP Cloud Platform.

Tirons dans un nouveau projet d'extension.

Comme vous pouvez le constater, de nombreuses applications sont disponibles. Nous pouvons donc cliquer simplement sur l'application que nous recherchons pour l'ajouter à un nouveau projet.

Un certain nombre de points d'extensibilité sont intégrés à ces applications. Afin de mieux comprendre les points d'extensibilité, allons de l'avant et parcourons le processus pour les générer.

La première option consiste à créer une nouvelle extension. Cependant, grâce à cet assistant, il peut être difficile de comprendre ce que vous regardez vraiment.

Nous allons en fait quitter l'assistant et utiliser le volet Extensibilité à la place.

Maintenant, une fois dans le volet Extensibilité, nous pouvons voir qu'il extrait les données pour vous et que nous sommes également en mesure d'afficher tous les points d'extensibilité du côté droit.

Passons maintenant au mode d’extensibilité:

 

Au fur et à mesure que nous examinons les différents domaines, nous pouvons voir la partie de la demande.

L'étape suivante de la séquence consiste à étendre ces informations à l'en-tête.

Comme vous pouvez le voir, l'extension est actuellement vide ici, mais nous examinons ce qu'on appelle une vue XML.

Il existe maintenant deux façons de créer des vues dans UI5, et XML en est une. Vous pouvez également créer une vue à l'aide de JavaScript si davantage de flexibilité est nécessaire. Pour les besoins de cet exercice, nous utiliserons XML.

Une exigence clé est que nous ne souhaitons pas personnaliser notre application. Nous voulons voir les données que nous extrayons, alors pour ce faire, allons de l'avant et changeons cela en mode Mise en page.

Une fois dans l'éditeur de mise en page, vous pouvez voir que la vue XML est complètement vide.

Nous allons ajouter un attribut d'objet. Nous sélectionnons notre jeu de données (ce sont tous les différents jeux de données entrant dans cette application). Dans ce cas, nous voulons que les en-têtes soient ajoutés, nous allons donc ici déposer un attribut d'objet.

Alors maintenant, disons que nous voulons montrer le code de l'entreprise. Nous pouvons faire défiler nos options et voir le type de données. Maintenant, nous pouvons simplement aller de l'avant et double-cliquer sur «Description du code de société» pour l'ajouter à l'attribut.

Ensuite, nous allons aller de l'avant et l'exécuter.

Une fois que nous avons exécuté notre application, nous pouvons voir nos données et les informations de notre code d'entreprise.

Nous pouvons maintenant déployer cette application sur le cloud ou sur site.

Ce que nous venons d'illustrer est la partie la plus facile des extensions. Comme mentionné précédemment, nous allons examiner deux types d'extensions: l'extension des vues (ce que nous venons de faire) et l'extension du contrôleur, qui constitue la logique métier proprement dite, donc la logique qui alimente votre application.

Ici, nous allons passer en revue le processus d'extension du contrôleur. Ce que vous voyez ci-dessous est une capture d'écran d'une surcharge de diverses fonctions appelées.

Ce que je recherche, ce sont des notifications en temps réel de mes approbations et refus. Par exemple, si je suis la personne qui attend le statut du bon de commande, je veux le savoir tout de suite, sans même avoir à consulter mon courrier électronique.

Nous pouvons procéder de différentes manières, mais bon nombre de nos clients utilisent maintenant le client de conversation Slack. Nous allons donc configurer notre système de sorte que la personne en attente de connaître le statut de l'OP reçoive une adresse Slack. Message.

Les éléments clés dont vous voudrez prendre note, par exemple, sont à quel point il est facile d'extraire les propriétés commerciales importantes des données avec lesquelles vous travaillez, et vous pouvez créer une publication très simple avec ces données.

Ici, nous examinons l'approbation ou le rejet du bon de commande. Tout d'abord, nous allons apporter les modifications suivantes:

  • Changer notre texte
  • Changer notre couleur
  • Ajouter un lien pour que le bon de commande original soit accessible

Ensuite, nous allons approuver et ce message sera envoyé à Slack.

Et comme nous pouvons voir que la notification dans Slack est arrivée, nous pouvons donc aller de l'avant et approuver ce bon de commande.

Pour plus d'informations sur TruQua Enterprises, visitez-nous en ligne ou suivez-nous sur Twitter à l'adresse @TruQuaE.

Découvrez comment Truqua peut vous emmener plus loin, plus vite, ensemble.

CE QUE NOUS FAISONS

Découvrez comment Truqua peut vous emmener plus loin, plus vite, ensemble.

info@truqua.com
312.525.8787