Illustration du développement et de la configuration

Objective

After completing this lesson, you will be able to illustrer la création, le traitement et le déploiement de fonctionnalités.

Découverte de SAP ALM : développement et configuration

Graphique montrant les étapes types de développement d'une fonctionnalité de configuration. Ceux-ci ne sont pas planifiés, dans la spécification, dans l'implémentation, dans les tests, testés avec succès, prêts pour la production et déployés.

La figure illustre le workflow type pour développer et configurer une fonctionnalité.

Le tableau ci-dessous illustre quelles activités de transport sont activées dans quel statut de fonctionnalité :

Activités de transport disponibles dans le statut de la fonctionnalité

Statut de la fonctionnalitéCréerAffecterCréer transport de copiesValiderAnnuler l'affectationDéployer
Non planifiénonnonnonnonnonnon
Spécification en coursouiouinonnonouinon
En cours d'implémentationouiouiouiouiouioui
En cours de testouiouiouiouiouioui
Test réussinonnonnonouinonoui
Prêt pour productionnonouinonouinonoui
Déployénonnonnonnonnonnon
Captures d'écran montrant une fonctionnalité et la manière dont elle est créée dans le système.

Les captures d'écran illustrent une fonctionnalité avec deux transports pour différents locataires cibles et un exemple d'historique d'une fonctionnalité :

  • Une Fonctionnalité est l'entité pour la documentation des modifications et l'orchestration du déploiement.
  • Avec SAP Cloud ALM, il est facile d'affecter des transports et de déclencher leur déploiement dans l'ensemble de votre écosystème.
  • La création d'un transport de copies pour un test anticipé sans valider le transport d'origine est possible si elle est prise en charge par le système géré.
  • La traçabilité est assurée via l'historique d'une fonctionnalité.

Le transport de copies n'est pas pris en charge dans les systèmes Cloud public ; l'adaptateur TMS Cloud ne peut pas le faire.

SAP Cloud ALM ABAP Test Cockpit (ATC)

Les contrôles SAP Cloud ALM ABAP Test Cockpit (ATC) sont des analyses statiques et des processus d'assurance qualité pour le code ABAP, utilisés pour identifier des problèmes tels que des problèmes de performance potentiels, des failles de sécurité et des problèmes de compatibilité avec SAP S/4HANA : 

Contrôles ABAP Test Cockpit (ATC) intégrés à SAP Cloud ALM, affichant les résultats de l'analyse statique (performance, sécurité, compatibilité S/4HANA) pour appliquer les normes de codage et garantir la qualité du code avant le déploiement.

Grâce à l'intégration à SAP Cloud ALM, ATC fournit une plate-forme centrale pour les contrôles qualité dans les développements sur site et Cloud, ce qui aide à appliquer les normes de codage et à garantir la qualité du code avant le déploiement.

Contrôles de transports

Dans SAP Cloud ALM, les contrôles de transports sont utilisés pour évaluer l'impact des transports sur votre système de production.

L'objectif des contrôles de transports est de garantir que les transports n'écrasent pas involontairement les objets plus récents et que tous les objets dépendants ou référencés sont correctement inclus :

Cette capture d'écran affiche les contrôles de transports exécutés par fonctionnalité avec protection contre une mise à niveau inférieur (DGP) et les contrôles de références croisées. Les résultats sont répertoriés par poste individuel de transport pour empêcher l'écrasement d'objets plus récents et garantir que toutes les dépendances référencées sont incluses.

Les contrôles incluent la protection contre une mise à niveau inférieur (DGP) et les contrôles de références croisées, qui aident à maintenir l'intégrité du système et à minimiser les problèmes après le déploiement :

Les contrôles de transports peuvent être exécutés par fonctionnalité, tandis que les résultats sont affichés par poste individuel de transport appartenant à cette fonctionnalité :

Cette capture d'écran affiche les détails du contrôle côte à côte par transport, affichant les transports pertinents, les objets concernés et une synthèse du scénario de conflit, ce qui permet aux équipes d'identifier les problèmes et de prendre des mesures correctives pour résoudre les conflits de transport.

Les détails du contrôle par transport sont affichés côte à côte pour fournir les transports et les objets pertinents, ainsi que des informations sur le scénario de conflit.

Sur la base de ces informations, vous pouvez prendre les mesures appropriées pour résoudre les conflits.

Pour en savoir plus sur les conditions préalables et l'utilisation, consultez la section Contrôles de transports sur le SAP Help Portal.

Planificateur de déploiement

Le planificateur de déploiement SAP Cloud ALM vous permet de planifier et d'automatiser des déploiements de transport dans votre écosystème de systèmes.

Cette capture d'écran affiche les vignettes Implémentation SAP Cloud ALM et explique la synthèse Planificateur de déploiement, illustrant les déploiements de transport automatisés dépendants du statut dans l'écosystème pour des solutions telles que SAP AS ABAP et SAP S/4HANA, orchestrés via des plans de déploiement liés aux fonctionnalités/transports.

Le planificateur de déploiement vous permet d'orchestrer les déploiements dépendants du statut pour différentes solutions SAP, y compris SAP NetWeaver Application Server pour ABAP et SAP S/4HANA :

Cette capture d'écran montre la configuration du Planificateur de déploiement axée sur la sélection des locataires cibles par rôles système (Assurance qualité, Pré-production, Production) pour acheminer les déploiements vers les environnements appropriés dans une séquence contrôlée.

Vous pouvez sélectionner des locataires cibles en fonction des rôles système tels que Assurance qualité, Pré-production et Production.

L'application Déploiement vous aide à déployer les fonctionnalités affectées à votre plan de déploiement, ce qui permet une gestion efficace des ordres de transport dans l'ensemble de l'écosystème d'implémentation.

Contrôles de déploiement

Lors de l'utilisation du planificateur de déploiement, les contrôles de transports peuvent être exécutés non seulement par fonctionnalité, mais aussi par déploiement et, par conséquent, un regroupement de fonctionnalités :

Ces captures d'écran affichent les contrôles de transports exécutés au niveau du déploiement pour un ensemble de fonctionnalités regroupées. La vue du calendrier affiche les conflits par transport avec des informations sur les objets impactés, en agrégeant les contrôles sur plusieurs fonctionnalités dans un plan de déploiement.

Les conflits sont ensuite affichés par transport tout en mettant en évidence les informations sur le scénario de conflit et les objets pertinents :

Ces captures d'écran affichent la visualisation détaillée des conflits dans le calendrier de déploiement pour un ensemble de fonctionnalités, en mettant en surbrillance les problèmes par transport, les objets pertinents et les informations de scénario pour guider la correction avant d'exécuter le déploiement.

Sur la base de ces informations, vous pouvez prendre les mesures appropriées pour résoudre les conflits.

Vous trouverez de plus amples informations dans la section SAP Help Portal - Déploiement.

Exercices du chapitre : illustrer le développement et la configuration

Organigramme de toutes les étapes des exercices, les étapes traitées dans l'exercice suivant sont mises en surbrillance.

La figure illustre toutes les étapes effectuées dans les exercices de cette formation.

Dans les exercices de ce chapitre, vous allez effectuer les étapes suivantes :

  • Créer fonctionnalité :
    • Créez une fonctionnalité avec des informations obligatoires et supplémentaires.
    • Affectez un scénario utilisateur.
  • Créer un transport :
    • Sélectionnez la fonctionnalité.
    • Lancez l'implémentation.
    • Créez un transport et ajoutez des informations obligatoires.
  • Effectuer une modification : exécuter le scénario utilisateur jusqu'à ce qu'il soit terminé.
  • Déployer la fonctionnalité à tester :
    • Sélectionnez la fonctionnalité.
    • Transfert du transport et de la fonctionnalité à tester.

Créer une fonctionnalité

Scénario de gestion

En tant que membre de l'équipe de projet, vous êtes invité à créer une nouvelle fonctionnalité car le Customizing est nécessaire pour le processus J45.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Recherchez le projet.
  • Créez une fonctionnalité.
  • Saisissez Détails.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Créer un transport

Scénario de gestion

En tant que membre de l'équipe de projet, vous êtes invité à créer un transport pour sauvegarder les modifications apportées au système de développement.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Sélectionnez une Fonctionnalité.
  • Modifiez le statut.
  • Créez un transport.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Effectuer une modification

Scénario de gestion

En tant que développeur, vous êtes invité à effectuer une modification dans le système de développement.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Connectez-vous au système de développement.
  • Effectuez une modification.
  • Sauvegardez les modifications dans le transport.
  • Validez la tâche.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en sélectionnant la touche Tabulation ou Entrée ou en quittant la zone de texte.

Déploiement d'une fonctionnalité dans l'environnement de test

Scénario de gestion

En tant que membre de l'équipe de projet, vous êtes invité à déployer la fonctionnalité pour le Customizing du processus J45 à tester.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Sélectionnez une Fonctionnalité.
  • Valider un transport.
  • Modifiez le statut.
  • Déployer le transport à des fins de test.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Comment déployer une fonctionnalité en production

Scénario de gestion

En tant que membre de l'équipe de projet, vous êtes invité à déployer la fonctionnalité pour le Customizing du processus J45 en production.

Flux de tâches

Suivez ces étapes :

  • Sélectionnez une Fonctionnalité.
  • Validez le transport.
  • Modifiez le statut.
  • Déployez le transport vers la production.

Options pour effectuer la démonstration

Regardez la démonstration :