Carl explique que dans une infrastructure à trois systèmes, les étapes suivantes peuvent être exécutées dans les systèmes SAP respectifs :
En tant qu'expert en configuration de processus de gestion, vous définissez le périmètre des scénarios de gestion dans l'espace de travail de SAP Central Business Configuration, vous déployez l'espace de travail dans le locataire de Customizing du système de développement et vous personnalisez le contenu de la configuration via des activités d'implémentation. Par exemple, vous pouvez inclure Enterprise Management dans le périmètre de la solution avec le scénario Règles générales comptables des États-Unis (US-GAAP) et gérer les versions d'exercice. Lors du déploiement de la configuration de gestion dans le locataire de Customizing, le système enregistre les modifications dans un ordre de transport du Customizing pour le déploiement dans SAP Central Business Configuration. En revanche, les modifications de configuration personnalisée sont enregistrées dans les ordres de transport du Customizing pour les modifications de configuration personnalisée. Une fois que vous avez terminé la création de contenu, vous pouvez valider les ordres de transport du Customizing à l'aide de l'application SAP Fiori Exporter transports du Customizing.
En tant qu'utilisateur clé, vous personnalisez les applications dans le locataire de Customizing à l'aide des applications d'utilisateur clé basées sur SAP Fiori. Par exemple, vous pouvez ajouter une zone personnalisée à l'objet de gestion des commandes clients fourni par SAP à l'aide de l'application SAP Fiori Zones personnalisées. Une fois cette opération effectuée, vous pouvez ajouter les extensions à une collection logicielle et exporter la collection logicielle à l'aide de l'application Exporter collection logicielle.
En tant que développeur, vous implémentez du code ABAP personnalisé dans le locataire de développement à l'aide des outils de développement ABAP (ADT). Par exemple, vous pouvez créer un objet de gestion personnalisé à l'aide du modèle de programmation d'applications ABAP RESTful. Toutes les modifications sont enregistrées dans les ordres de transport du Workbench. Une fois l'implémentation terminée, vous pouvez valider l'ordre de transport du Workbench à l'aide de la vue Transport Organizer dans ABAP Development Tools for SAP NetWeaver.
En tant qu'administrateur, vous importez les ordres de transport du Customizing, la collection logicielle et l'ordre de transport du Workbench dans le locataire de test à l'aide de l'application SAP Fiori Importer collection.
En tant que testeur, vous exécutez les processus de gestion personnalisés dans le locataire de test. Par exemple, vous pouvez créer une instance d'objet de gestion personnalisé qu'un développeur a implémentée ou gérer des données pour la zone personnalisée qu'un utilisateur clé a ajoutée à l'objet de gestion Commande client.
Une fois le test réussi, en tant qu'administrateur, vous transférez les ordres de transport du Customizing, la collection logicielle et l'ordre de transport du Workbench au locataire de production à partir du locataire de test à l'aide de l'application Importer collection. Vous les importez ensuite dans le locataire de production à l'aide de l'application Importation de collection.
En règle générale, vous ne pouvez pas effectuer de modification de l'extensibilité ou de la configuration de gestion directement dans le locataire de test et de production. Cependant, il existe certains cas dans lesquels, en tant qu'expert en configuration de gestion, vous devez configurer les options dans le locataire de test et de production, appelées options spécifiques du système, par exemple, pour gérer les tranches de numéros.
Remarque
Carl dit à Adam et Devin : SAP a configuré Change and Transport System (CTS) dans votre infrastructure système SAP afin que vous puissiez transporter vos modifications entre les systèmes de développement, de test et de production.
L'application Exportation des transports du Customizing permet aux experts en configuration de processus de gestion de gérer les modifications de la configuration de gestion enregistrées dans les ordres. Vous pouvez utiliser cette application pour :
Afficher une liste des ordres de transport du Customizing.
Créer de nouveaux ordres de transport du Customizing.
Afficher les tâches et les objets du Customizing d'un ordre de transport du Customizing.
Affichez les objets enregistrés dans une tâche de Customizing.
Afficher les clés de table enregistrées pour un objet.
Vérifiez les ordres de transport du Customizing.
Validez les ordres de transport du Customizing.
Affectez un ordre de transport à votre utilisateur.
Créez des tâches pour d'autres utilisateurs.
Modifiez la catégorie de transport.
Reprenez les tâches et les ordres de transport d'autres utilisateurs et affectez-les à votre utilisateur.
Contrôler cohérence de tous les ordres de transport en cours
Les modifications de la configuration de gestion sont enregistrées dans des ordres de transport, en fonction de la catégorie à laquelle les objets du Customizing appartiennent. Contrairement aux objets du Repository ABAP, les objets du Customizing enregistrés dans un ordre de transport sont accessibles aux autres utilisateurs fonctionnels.
Carl explique l'ordre du Customizing par défaut :
Étant donné que les modifications de configuration enregistrées dans les ordres de transport de type Ordre de transport du Customizing ne peuvent pas être bloquées, il peut arriver que plusieurs utilisateurs fonctionnels enregistrent leurs modifications de configuration dans différents ordres.
Cela se produit également pour les ordres du type Customizing inter-mandants.
L'enregistrement des modifications de configuration dans différents ordres de transport peut créer des dépendances entre ces ordres de transport. Cependant, pour éviter de telles dépendances, une nouvelle catégorie de transport est introduite.
Tout nouvel ordre créé à partir de cette application est catégorisé comme Ordre de transport par défaut : dans un mandant, il ne peut y avoir qu'un seul ordre de transport par défaut en cours du type Ordre du Customizing.
Il ne peut également y avoir qu'un seul ordre de transport par défaut en cours du type Ordre de transport du Customizing inter-mandants.
Les utilisateurs fonctionnels peuvent enregistrer les modifications de configuration de cet ordre de transport par défaut pour éviter les dépendances.
Si vous avez besoin d'une correction d'urgence, enregistrez les modifications de configuration dans un ordre de transport non catégorisé comme Valeur par défaut.
Carl explique à Adam et Devin : CTS est l'outil central de gestion des modifications que vous apportez dans le locataire de développement et de Customizing. Lorsque vous créez une extension de développeur dans le locataire de développement ou que vous modifiez la configuration de gestion dans le locataire de Customizing, CTS enregistre toutes les modifications dans les ordres de transport. Les extensions de développeur sont enregistrées dans des ordres de transport du Workbench, tandis que les modifications apportées à la configuration de gestion sont enregistrées dans des ordres de transport du Customizing.
Les modifications apportées aux ordres de transport peuvent être liées logiquement ou être indépendantes les unes des autres. Les développeurs d'une équipe peuvent utiliser des ordres de transport communs. Vous pouvez créer une documentation pour un ordre de transport, où vous pouvez décrire vos modifications plus en détail. Cela permet de vérifier plus facilement quelles données ont été modifiées par quel utilisateur et dans quel but.
Lorsque vous avez terminé votre travail ou atteint une certaine étape, vous pouvez valider l'ordre de transport. L'ordre de transport est ensuite utilisé pour transférer les modifications vers les locataires de test et de production, où les modifications peuvent être importées via l'application Importation de collection. Cette procédure est appelée transport. Les transports de modifications par CTS vous permettent de développer dans un environnement, de tester votre travail de développement dans un environnement de test et enfin, si les tests sont réussis, de l'utiliser en mode productif. Cela garantit que les opérations productives ne sont pas menacées par des options incorrectes ou des erreurs de programme.
La figure suivante illustre l'ensemble de la séquence :
Carl mentionne qu'il existe une approche de l'automatisation des tests. Sans donner de détails, Carl montre simplement un blog pour plus d'informations: https://blogs.sap.com/2021/09/07/sap-s-4hana-cloud-test-automation/
Gestion du transport – Outils et applications
Carl se termine par une synthèse des applications requises où pour les transports :

Si vous utilisez une infrastructure à 3 systèmes, l'outil principal de votre environnement de configuration est SAP Central Business Configuration. Le graphique suivant illustre l'infrastructure à 3 systèmes et son lien vers SAP Central Business Configuration.
Les applications et outils suivants sont disponibles dans les locataires SAP S/4HANA Cloud Public Edition (de bas en haut) :
- Transport Organizer
- ADT basé sur Eclipse pour la gestion des transports du Workbench pour le développement de l'extensibilité du développeur. Cet outil vous permet de créer, gérer et valider des transports du Workbench pour l'extensibilité du développeur. Voir Transport Organizer.
- Exporter transports du Customizing
- Cette application vous permet de gérer et d'exporter un transport du Customizing. Il affiche les transports du Customizing, leur affectation de projet et la nomenclature (objets dépendants du mandant uniquement). Ici, les ordres de transport du Customizing peuvent être validés. Il fournit :
Une liste de tous les ordres de transport
Détails des ordres de transport
Liste des objets contenus et des clés
Fonction de recherche pour objet (nom)
Navigation vers l'IU SSC (activité IMG)
Exporter le journal (erreurs, actions, etc.)
Disponible dans le locataire de Customizing et le locataire de Customizing parallèle.
Pour en savoir plus, voir Exporter transports du Customizing.
- Exporter collection logicielle
- Cette application vous permet de créer des collections d'objets d'extensibilité (éléments) et de les exporter. Voir Exporter collection logicielle
Disponible dans le locataire de Customizing et le locataire de Customizing parallèle.
- Importer collection
- Cette application vous permet d'importer des versions de collections logicielles. Il vous permet d'importer des ordres de transport du Workbench, des ordres de transport du Customizing et des collections logicielles dans le système de test ou de production. Il fournit :
Liste de tous les ordres de transport
Détails des ordres de transport
Liste des objets contenus
Fonction de recherche pour objet (nom)
Journal des transports (erreurs, actions, etc.)
Actions : importer et transférer (du système T vers le système P)
Disponible dans le Système de test, de test parallèle et de production.
Pour en savoir plus, consultez Importer collection.
Automatisation du transport
Vous pouvez automatiser l'importation des ordres de transport dans votre système de test et votre système de production afin de ne pas avoir à importer manuellement chaque transport individuel. Vous pouvez ajuster les options d'automatisation dans l'application Importer collection pour vous aider, par exemple, dans votre processus de mise à niveau ou de mise à jour du contenu. Pour en savoir plus, voir Automatisation du transport.