Autorisations Utilisation eCATT La prochaine fois, faire imprimer les docs ECATT et LSMW de l’AMUE 16h00
Extended Computer Aided Test Tool Présentation eCATT Extended Computer Aided Test Tool Outil dont l’objet initial est de faciliter les tests Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes
eCATT pour les autorisations On peut « détourner » la fonction première d’eCATT (les tests) pour automatiser la création de rôles par exemple Cette présentation n’est pas une formation complète à eCATT, elle se focalise sur les manipulations nécessaires pour les autorisations Sifac
Pré-requis SCC4 S’assurer que l’exécution d’eCATT est autorisée sur le mandant
Etapes de création d’un projet eCATT Création du script Création du jeu de données Exécution d’un script avec un jeu de données
Enregistrement d’une séquence type Création du script Transaction SECATT Enregistrement d’une séquence type Avoir répété avant la séquence pour éviter tout problème pendant l’enregistrement Le nom du script doit commencer par Z
Informations générales Création du script Informations générales Titre Composante applicative
Enregistrement Création du script Choix d’un package et d’un OT Package $TMP -> pas de transport
Démarrer l’enregistrement Création du script Démarrer l’enregistrement Choisir la commande TCD (Record) et préciser la transaction
Dérouler la transaction et revenir vers SECATT Création du script Dérouler la transaction et revenir vers SECATT Oui si tout s’est déroulé normalement Le script est généré Les données de test sont bien enregistrées en base
Double-cliquer sur l’interface pour la paramétrer Création du script Le script se compose d’une commande (TCD) qui exécute une transaction (SU01) via une interface (SU01_1) Double-cliquer sur l’interface pour la paramétrer
Double-clic sur le champ Création du script Repérer dans le détail de l’interface tous les champs de type VALIN dans les DYNPRO Double-clic sur le champ
Remplacer la valeur saisie dans VALIN par le nom d’un paramètre Création du script Remplacer la valeur saisie dans VALIN par le nom d’un paramètre Entrée puis choisir un paramètre de type Import
Le paramètre est créé dans la liste On peut modifier sa description Création du script Le paramètre est créé dans la liste On peut modifier sa description Faire de même pour les autres paramètres Enregistrer régulièrement!
Il est recommandé de supprimer les valeurs par défaut des paramètres Création du script Il est recommandé de supprimer les valeurs par défaut des paramètres Si la liste des paramètres ne s’affiche pas, utiliser le bouton Enregistrer et revenir sur le premier écran de SECATT
Création configuration de test La seconde étape consiste à créer un modèle dans lequel les données du jeu de test pourront être saisies (sous Excel)
Création configuration de test Préciser le titre et la composante du jeu de test
Création configuration de test Dans l’onglet Configuration, référencer le script Enregistrer et préciser l’OT
Création configuration de test Dans l’onglet Variantes, sélectionner la variante ECATTDEFAULT Puis
Création configuration de test Choisir Ouvrir le fichier généré avec Excel et le compléter
Soit depuis l’écran en cours Exécution du script Soit depuis l’écran en cours Soir depuis le 1er écran de SECATT
Exécution du script Onglet Général, options pour le traitement des erreurs V : le script s’arrête pour la ligne en cours et passe à la ligne suivante T : sans objet pour notre usage X : le script s’arrête S : le script poursuit avec les données courantes puis passe à la ligne suivante
Onglet Pilotage UI, options pour mode de lancement TCD Exécution du script Onglet Pilotage UI, options pour mode de lancement TCD A : exécution en avant plan avec possibilité de changer les données (Entrée pour passer à l’écran suivant) E : exécution en arrière-plan jusqu’à une erreur N : exécution en arrière-plan même si erreur
Onglet Variantes Exécution du script Cocher la variante correspond au jeu de test Sélectionner le fichier avec les données Exécuter
Exécution du script Affichage automatique du log d’exécution Repérer les éventuelles erreurs
Une fois le jeu de données corrigé Exécution du script Une fois le jeu de données corrigé
Vérification des données créées (SU01) Exécution du script Vérification des données créées (SU01)
Retour d’expérience Nancy 2 Faire plusieurs scripts réutilisables et génériques plutôt que de gros scripts spécialisés qui complexifient la maintenance Par exemple, création d’un rôle composite 1 script pour créer le rôle composite 1 script pour ajouter un rôle simple au rôle composite Exécuté x fois 1 script pour lire le menu du rôle composite Evite de faire 1 script de création de rôle composite par type de rôle
Retour d’expérience Nancy 2 Pour simplifier les scripts, plutôt que de saisir toutes les données d’autorisation nous nous appuyons sur des rôles où les données communes sont déjà saisies (voir plus loin) Les autorisations Nancy 2 reposent sur un fichier excel qui recense tous les rôles Codification commune Alimentation des fichiers de données eCATT
Faire un script eCATT qui permet de copier un rôle vers un autre Exercices Faire un script eCATT qui permet de copier un rôle vers un autre Package $TMP Tester la copie depuis le rôle SIFAC_TECH² Faire un autre script qui permet de modifier un utilisateur pour changer son groupe d’appartenance