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

Preview:

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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!

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

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)

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

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

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

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

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

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

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

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

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

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é

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)

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

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

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

Recommended