30
S i f a c Système d’Information Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

Embed Size (px)

Citation preview

Page 1: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

Sifac

1

Autorisations

Utilisation eCATT

Page 2: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

2

Présentation eCATT

Extended Computer Aided Test Tool Outil dont l’objet initial est de faciliter les tests

Page 3: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

3

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

Page 4: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

4

Pré-requis

SCC4– S’assurer que l’exécution d’eCATT est autorisée sur le

mandant

Page 5: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

5

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

Page 6: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

6

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

Page 7: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

7

Création du script

Informations générales– Titre– Composante applicative

Page 8: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

8

Création du script

Enregistrement– Choix d’un package et d’un OT– Package $TMP -> pas de transport

Page 9: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

9

Création du script

Démarrer l’enregistrement

Choisir la commande TCD (Record) et préciser la transaction

Page 10: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

10

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

Page 11: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

11

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

Page 12: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

12

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

Page 13: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

13

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

Page 14: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

14

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!

Page 15: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

15

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

Page 16: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

16

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)

Page 17: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

17

Création configuration de test

Préciser le titre et la composante du jeu de test

Page 18: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

18

Création configuration de test

Dans l’onglet Configuration, référencer le script

Enregistrer et préciser l’OT

Page 19: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

19

Création configuration de test

Dans l’onglet Variantes, sélectionner la variante ECATTDEFAULT

Puis

Page 20: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

20

Création configuration de test

Choisir

Ouvrir le fichier généré avec Excel et le compléter

Page 21: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

21

Exécution du script

Soit depuis l’écran en cours

Soir depuis le 1er écran de SECATT

Page 22: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

22

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

Page 23: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

23

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

Page 24: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

24

Exécution du script

Onglet Variantes– Cocher la variante correspond au jeu de test– Sélectionner le fichier avec les données– Exécuter

Page 25: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

25

Exécution du script

Affichage automatique du log d’exécution– Repérer les éventuelles erreurs

Page 26: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

26

Exécution du script

Une fois le jeu de données corrigé

Page 27: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

27

Exécution du script

Vérification des données créées (SU01)

Page 28: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

28

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

Page 29: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

29

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

Page 30: S i f a c Système dInformation Financier Analytique et Comptable Sifac 1 Autorisations Utilisation eCATT

S i f

a c

Sys

tèm

e d’

Info

rmat

ion

Fina

ncie

r Ana

lytiq

ue e

t Com

ptab

le

SifacSifac

30

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