Sie sind auf Seite 1von 41

Designer

Applications

Sommaire
Application 1 : Crer un Univers avec lAssistant...3
Application 2 : Dfinir les Paramtres dun univers6
Application 3 : Insertion des tables .8
Application 4 : Insertion des jointures ...10
Application 5 : Dtecter les cardinalits.12
Application 6 : Cration des Classes .14
Application 7 : Cration Dobjets identifiants16
Application 8 : Les proprits dun objet...18
Application 9 : Modifier les listes de valeurs..20
Application 10 : Les Objets avec Conditions..22
Application 11 : Grer les dimensions de type date....24
Application 12 : Crer des objets conditions..26
Application 13 : Crer les indicateurs28
Application 14 : Crer les hirarchies30
Application 15 : Evolutions (Tables et Jointures)..32
Application 16 : Dtecter les boucles.34
Application 17 : Dnormalisation du schma36
Application 18 : Cration de classes et dobjets.38
Application 19 : Conditions interactives....40

1) Application 1 : Crer un Univers avec lAssistant

Application 1
h

Crer lUnivers de Gestion du personnel en utilisant lAssistant :


i

Dfinir les paramtres de lUnivers : choisir la connexion existante


GESTCOM (base ACCESS)

Crer les Classes par dfaut : Employs, Absences, Voyages,


Salaires

Complter ces Classes en ajoutant de nouveaux Objets :

Classe Employs :

fonction (FONCTION.FONC_LIB) ,
service (DEPT.DPT_NOM)

Classe Voyages :

nom de lhtel (HOTEL.HTL_NOM),


catgorie de lhtel (HOTEL.HTL_CAT)

Crer les Indicateurs: nombre demploys, salaire global

Votre Univers est cr !

Copyright 2003 Business Objects SA - Tous droits rservs

Etape 1 : Dfinir les paramtres de lUnivers


Choisir la connexion existante GESTCOM (base ACCESS)
Etape 2 : Crer les Classes par dfaut
Employs, Absences, Voyages, Salaires partir des tables EMPLOYE, VOYAGES, ABSENCES et
SALAIRE.
Complter ces Classes en ajoutant de nouveaux Objets :
Classe Employs : fonction (FONCTION.FONC_LIB), service (DEPT.DPT_NOM).
Classe Voyages : nom de lhtel (HOTEL.HTL_NOM), catgorie de lhtel (HOTEL.HTL_CAT).
Etape 3 : Crer les Indicateurs
Nombre demploys (Nombre ,EMPLOYE.EMP_ID),
salaire global : somme des montants lments de salaire (Somme,SALAIRE.SALAIRE).
Etape 4 : Votre Univers est cr !

Applications

Page 3

Correction Application 1 : Crer un Univers avec lAssistant


Etape 1:

Ouvrir lapplication designer partir du Dmarrer/Programmes/ Business objects/Designer

Pour crer un univers en utilisant lassistant Cliquer sur licne


Cliquer sur commencer, La fentre suivante saffiche :

Saisir le nom de lunivers (

) et Choisir la connexion existante GESTCOM.

Etape 2 :

Ajouter les classes Employs, Absences, Voyages, Salaires partir des tables EMPLOYE,
VOYAGES, ABSENCES et SALAIRE : Slectionner les tables (une par une ou en maintenant le
bouton Ctrl) et cliquer sur Ajouter

Applications

Page 4

Ajouter les objets Fonction et Service dans la classe Employ : Pointer avec la souris sur la
classe Employ, et par la suite ajouter les champs FONCTION.FONC_LIB et DEPT.DPT_NOM

Ajouter les objets Nom de lhtel et catgorie de lhtel dans la classe Voyages : Pointer avec la
souris sur la classe Voyage, et par la suite ajouter les champs HOTEL .HTL_NOM et
HOTEL .HTL_CAT

Cliquer sur le bouton suivant.

Etape 3:

Pour ajouter le nombre demploys, Pointer par votre souris sur le champ EMPLOYE.EMP_ID, et
cliquer sur le bouton Nombre
Pour ajouter le salaire global, Pointer par votre souris sur le champ SALAIRE.SALAIRE, et cliquer
sur le bouton Somme

Cliquer sur le bouton Suivant


Cliquer sur Fin : Votre univers est cre

Applications

Page 5

2) Application 2 : Dfinir les Paramtres dun univers

Application 2
Crer un nouvel Univers : Gestion Commerciale

reposant sur la base Motors_euro.mdb (base Access)


i

Dfinir les paramtres de lUnivers

Dfinir une connexion la base de donnes (slectionner la


connexion existante GESTCOM)

Initialiser lespace de travail de lUnivers

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 6

Correction Application 2 : Dfinir les Paramtres dun univers


1. Cliquez sur
ou Fichier/Nouveau
2. Saisissez un nom dUnivers et une description.
- Le nom de lUnivers (Ventes) doit tre explicite pour les utilisateurs finals.
- La description sera affiche en plus du nom dUnivers lors de la cration dun document.
- Description Univers : Suivi de lactivit Commerciale de lentreprise International Motors.
3. Slectionnez la connexion existante GESTCOM (cette connexion scurise a t cre par le
superviseur et pointe sur la base motors_euro.mdb).

4. Dans longlet Stratgies, dfinissez les Stratgies :


- Objets : (par dfaut) renommage des colonnes.
- Jointures : Homonymie slective.
- Tables : par dfaut.

5. Dans longlet restrictions dcocher toutes les cases de limites de requte

6. Cliquer Sur OK

Applications

Page 7

3) Application 3 : Insertion des tables

Application 3
hInsrer

les tables suivantes dans la zone Structure


de votre Univers:
i

CLIENT

COMMANDE

COMMANDE _LIG

FAMILLE

GAMME

PAYS

PRODUIT

REGION

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 8

Correction Application 3 : Insertion des tables


Insrer les tables suivantes dans la zone structure de lunivers : CLIENT, COMMANDE,
COMMANDE_LIG, FAMILLE, GAMME, PAYS, PRODUIT, REGION :
Dans le menu insertion cliquer sur TABLES.
Slectionner les tables insrer dans la fentre qui saffiche et cliquer sur Insrer.

Aprs avoir insr les tables dans la zone Structure, organisez votre espace de travail comme il est
prsent ci-dessous :

Applications

Page 9

4) Application 4 : Insertion des jointures

Application 4
h

Dfinir les jointures de la structure de votre Univers


i

Manuellement

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 10

Correction Application 4 : Insertion des jointures


Le but de cet exercice est de dfinir les jointures entre les tables de lunivers manuellement.
Pour tracer une jointure manuellement depuis la colonne dune table vers la colonne dune autre
table :
- Positionnez le pointeur de la souris sur la colonne de la premire table (le curseur se transforme
en une main).
- Glissez le pointeur qui se transforme en crayon jusqu la colonne de la deuxime table.
- Relchez la souris.
1) Les jointures insrer sont les suivantes :
FAMILLE.FAM_ID = PRODUIT.FAM_ID
PRODUIT.PROD_ID=COMMANDE_LIG.PROD_ID
COMMANDE_LIG.COMM_ID=COMMANDE.COMM_ID
COMMANDE.CLT_ID=CLIENT.CLT_ID
REGION.REG_ID=CLIENT.REG_ID
PAYS.PAYS_ID=REGION.PAYS_ID
GAMME.PRIX_MIN=PRODUIT.PROD_PRIX
2) On veut modifier la jointure entre la table produit et la table gamme de faon avoir la jointure
suivante : PRODUIT.PROD_PRIX between GAMME.PRIX_MIN and GAMME.PRIX_MAX.
Double cliquer sur la jointure pour lditer
La fentre suivante saffiche :

Maintenir le bouton Ctrl enfonc et slectionner en mme temps PRIX_MIN et

PRIX_MAX de la table GAMME : On remarque que lexpression de la jointure


change.

Applications

Page 11

5) Application 5 : Dtecter les cardinalits

Application 5
h

Dtecter les cardinalits sur les jointures de votre


Univers

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 12

Correction Application 5 : Dtecter les cardinalits

Dtecter les Cardinalits : cliquez sur licne correspondante

, ou sur le bouton dtecter les

cardinalits dans le menu Outils.


Cliquer sur OK pour dtecter les cardinalits de toutes les jointures

Pour modifier laffichage des cardinalits, cliquer sur outils/options et dans longlet

Graphiques slectionner 1,n

Rsultat attendu :

Applications

Page 13

6) Application 6 : Cration des Classes

Application 6
h

Crer les Classes dentits (vides) :


i

Clients

Produits

Commandes

Crer la Classe dindicateurs (vide) :


i

Statistiques

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 14

Correction Application 6 : Cration des Classes


Pour insrer une classe vide cliquer sur le bouton
ou sur insertion/classe.
Dans la fentre qui saffiche saisir le nom de la classe et sa description (optionnel)

Applications

Page 15

7) Application 7 : Cration Dobjets identifiants

Application 7 : les identifiants


h

Crer et insrer dans les Classes correspondantes les


Objets suivants :
i

Numro de produit

Numro de client

Numro de commande

Note: appliquer tous ces objets le format numrique sans dcimale


h

Tester dans le module Reporter et vrifier le format

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 16

Correction Application 7 : Cration Dobjets identifiants


1. Pour insrer un objet :
Se positionner sur la classe dans la quelle on veut insrer lobjet

Cliquer sur le bouton


.
Dans la fentre qui saffiche saisir le nom de lobjet crer.

Se positionner sur la case Select et cliquer sur le bouton .


Double cliquer sur le champ insrer partir de la table correspondante.
Valider

Numro de Produit:
Equivalent SELECT: PRODUIT.PROD_ID
Numro de Client:
Equivalent SELECT: CLIENT.CLT_ID
Numro de commande
Equivalent SELECT: COMMANDE.COMM_ID
2. Pour appliquer un format (Nombre, Alignement, Police, Bordure, Trame) un objet : cliquer sur
lobjet et choisir le menu Edition et loption Format de lobjet.

Applications

Page 17

8) Application 8: Les proprits dun objet

Application 8 : les proprits d un objet


Crer et insrer dans les Classes correspondantes
les Objets suivants :

Tester ces objets


dans le module
Reporter

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 18

Application 8 : Les proprits dun objet


Pour dfinir les proprits dun objet (Dimension, indicateur ou information) :
Au moment de la cration de lobjet, et aprs avoir saisi sa dfinition cliquer sur longlet
Proprits, et choisir le type de lobjet

Chaque information doit tre associe une dimension

Classe Clients
Pays de rsidence Equivalent SELECT: PAYS.PAYS_NOM
Rgion de rsidence Equivalent SELECT: REGION.REG_NOM
Ville Equivalent SELECT:CLIENT.VILLE
Adresse (information associ au numro client) Equivalent SELECT: CLIENT.ADR
Code Postal (information associ au numro client) Equivalent SELECT: CLIENT.CP
Tlphone (information associ au numro client) Equivalent SELECT: CLIENT.TEL
Nom Equivalent SELECT: CLIENT.NOM
Prnom Equivalent SELECT: CLIENT.PNOM
Nom Complet Equivalent SELECT: CLIENT.NOM+ +CLIENT.PNOM
Classe Produits
Gamme Equivalent SELECT: GAMME.GAMME
Dsignation Equivalent SELECT: PRODUIT.PROD_NOM
Famille Equivalent SELECT: FAMILLE.FAM_NOM
Prix du produit Equivalent SELECT: PRODUIT.PROD_PRIX

Applications

Page 19

9) Application 9: Modifier les liste de valeurs

Application 9 : Modifier les Listes de valeurs


Forcer les utilisateurs poser leurs conditions sur le numro
de client
Interdire les objets Nom, Prnom et Nom Complet en condition.
Ajouter une aide sur ces objets pour indiquer lutilisateur de prendre

l objet Numro de Client pour poser des conditions.


Modifier la liste de valeurs associe au Numro de Client en ajoutant

dans celle-ci le Nom et le Prnom du Client (trier la liste sur le Nom et le


Prnom du Client).

Modifier la liste de valeurs associe lobjet Dsignation en


ajoutant lobjet Gamme et en triant sur celui-ci
Raliser les tests dans le module Reporter

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 20

Correction Application 9 : Modifier les listes de valeurs


1. Pour interdire lobjet Nom en condition :
1.a)diter lobjet (y double cliquer)
1.b) Dans longlet Paramtres avancs dcocher la case Condition
2. Rpter les tapes 1.a et 1.b pour les objets Prnom et Nom complet
3. Pour modifier la liste de valeurs associe lidentifiant du client :
a) Editer la liste de valeurs associe lobjet Numro du Client :
Double cliquer sur lobjet Numro client, et slectionner longlet proprits
Cliquer sur le bouton diter dans la case Associer une liste de valeurs.

Dans la fentre qui saffiche, double cliquer sur les objets Nom et prnom de la classe clients
(onglet classes et objets)
Slectionner lobjet Nom (onglets objets rsultats) et cliquer sur le bouton du tri
Idem pour lobjet Prnom

b) Dans les proprits de lobjet, cocher loption Exporter avec lunivers


4. Rpter les tapes (3.a et 3.b) avec lobjet dsignation qui doit avoir dans la liste de valeurs la
gamme de produit

Applications

Page 21

10) Application 10 : : Les Objets avec Conditions

Application 10

Crer lObjet Bon Client (dfini comme un client ayant


pass plus de 10 commandes)

Tester cet objet et vrifier les rsultats retourns

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 22

Correction Application 10 : Les Objets avec Conditions


1. Crer lobjet:
Equivalent SELECT:CLIENT.NOM
2. Dans la case WHERE slectionn lexpression suivante :
10< (SELECT COUNT(*) FROM COMMANDE WHERE CLIENT.CLT_ID=COMMANDE.CLT_ID)

3. Valider

Applications

Page 23

11) Application 11 : Grer les dimensions de type date

Application 11
h

Crer dans la classe Commandes les Objets suivants :


i

Date de commande

Anne, Trimestre et Mois de commande en utilisant les Hirarchies


temporelles automatiques

Tester ces objets dans le module Reporter

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 24

Correction Application 11 : Grer les dimensions de type date

1. Crer lobjet Date de commande:


Equivalent SELECT : COMMANDE.COMM_DATE
2. Dans la liste droulante Type choisir Date

3. Dans longlet Proprits de lobjet cliquer sur Hirarchie automatique de Temps.


4. Cocher les cases Anne, Trimestre et Mois. Valider

5. On remarque que dans lunivers les objets Anne, Trimestre et Mois sont associs lobjet Date
de commande.
6. Donner aux objets Anne, Trimestre et mois le format numrique sans dcimales

Applications

Page 25

12) Application 12 : Crer des objets conditions

Application 12
h

Crer les Objets Conditions :


i

Clients de BOSTON (Classe clients)

Bons clients (Classe clients)

Annes de commandes glissantes sur 2 ans (Classe commandes)

Anne de commande en cours (Classe commandes)

Tester ces objets dans le module Reporter

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 26

Correction Application 12 : Crer des objets conditions

Pour Insrer un objet Condition :


1. Se positionner sur la classe dans la quelle on veut insrer la condition
2. Dans le menu insertion cliquer sur condition ou sur le bouton
.
3. Saisir le nom de la condition
4. Dans la zone WHERE Saisir la condition prdfini .
5. Valider

Les conditions insrer sont les suivantes :


Clients de BOSTON :
Equivalent Where: CLIENT.VILLE=BOSTON
Bons Clients :
Equivalent Where:
10<(select count(*) from COMMANDE where COMMANDE.CLT_ID=CLIENT.CLT_ID)
Annes de commandes glissantes sur 2 ans :
Equivalent Where: COMMANDE.COMM_DATE between (date()-730) and date()
Anne de commande en cours :
Equivalent Where: year(COMMANDE.COMM_DATE)=year(date())

Applications

Page 27

13) Application 13 : Crer les indicateurs

Application 13
h

Crer les Indicateurs :


i

Chiffre d'affaires sur les commandes

Quantits totales commandes

Utiliser ces indicateurs et les conditions prdfinies pour


trouver :
i

Le CA gnr par chacun des Bons Clients de Boston

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 28

Correction Application 13 : Crer les indicateurs

Pour crer un objet indicateur :


1.insrer lobjet (insertion/objet)
2.Dans longlet proprits de lobjet choisir comme qualification Indicateur, Fonction Somme.

3.Saisir la dfinition de lobjet (lquivalent SELECT) et valider.


Les indicateurs crer dans cet exercice sont les suivants :
Chiffre d'affaires sur les commandes
Equ SELECT : sum(COMMANDE_LIG.LC_QUANT * PRODUIT.PROD_PRIX)
Quantits totales commandes
Equ SELECT : sum(COMMANDE_LIG.LC_QUANT)

CA gnr par les bons clients de Boston (Module rporter)

Applications

Page 29

14) Application 14 : Crer les hirarchies

Application 14
h

Crer les Hirarchies :


i

Clients : Pays, Rgion, Ville, Nom complet du client

Produits : Gamme, Dsignation

Commandes : Anne de commande, Trimestre de commande, Mois


de commande, Date de commande

Tester les Hirarchies

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 30

Correction Application 14 : Crer les hirarchies


Pour crer l hirarchie Clients :
ou sur Hirarchies dans le menu outils.
1.cliquer sur le bouton
2.Dans la fentre qui saffiche cliquer sur le bouton Crer
3.Saisir le nom de la classe qui a t cre : Clients
4.Ajouter les objets suivants dans la classe client (Dans lordre spcifi) : Pays, Rgion, Ville
et Nom complet du Client.

5.Crer la classe Produit dans laquelle on insre les objets Gamme et dsignation (Dans
lordre)
6.Crer la classe Commande avec les objets Anne de commande,Trimestre, Mois et Date de
commande.
7.Valider.

Applications

Page 31

15) Application 15 : Evolutions (Tables et Jointures)

Application 15 : Evolutions (Tables et Jointures)


1) on souhaite grer dans notre univers les prts accords
aux clients
2) on souhaite galement avoir dans notre univers la notion
de Pays de fabrication des produits
h

Insrer les tables PRT et PRT_LIG

Crer manuellement les nouvelles jointures dans la


structure de votre univers

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 32

Correction Application 15 : Evolutions (Tables et Jointures)

1. Insrer Les tables PRET et PRET_LIG.


2. Crer Manuellement les jointures suivantes dans lunivers :

PRET.CLT_ID=CLIENT.CLT_ID
PRET_LIG.PRET_ID=PRET.PRET_ID
PRODUIT.PROD_ID=PRET_LIG.PROD_ID
PRODUIT.PAYS_ID=PAYS.PAYS_ID
3. Dtecter les cardinalits.
4. Le rsultat de cet exercice est le suivant :

Applications

Page 33

16) Application 16 : Dtecter les boucles

Application 16
h

Dtecter les boucles dans la structure de votre Univers

Crer MANUELLEMENT les alias ncessaires

Crer MANUELLEMENT les contextes ncessaires

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 34

Correction Application 16 : Dtecter les boucles


1.Dtecter les boucles : cliquer sur
ou Dtecter les boucles dans le menu outils.
Remarque : avant de dtecter il faut dfinir toutes les cardinalits.
Vous devriez dtecter trois boucles dans la structure de votre Univers. Listez les tables impliques
dans chaque boucle:

2.cliquer sur le bouton Fermer.


3.Vous pouvez rsoudre la boucle Produit Pays Clients (boucle 1)en crant un alias Pays_Prod sur
la table Pays :

Slectionner la table Pays, et cliquer sur Alias dans le menu insertion ou sur le bouton
Donner un nom lalias ajout : PAYS_PROD

Supprimer le lien entre Produit et Pays.


Crer un lien entre Produit et Pays_Prod
Dtecter les cardinalits
4.Dtecter les boucles : une seule boucle apparat : Cette boucle pourra tre rsolu laide des
Contextes Prts et commandes :
Cliquer sur le bouton Contextes candidats

Ajouter les contextes PRET_LIG et COMMANDE_LIG


Renommer Les contextes.
Dtecter les boucles : une seule boule est dtects mais qui est rsolu pas les deux contextes
dfini pralablement.

Applications

Page 35

17) Application 17 : Dnormalisation du schma

Application 17
h

Crer un raccourci-jointure entre l alias


Pays de rsidence et la table Client

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 36

Correction Application 17 : Dnormalisation du schma


.1. Crez la jointure entre PAYS_ID de la table Clients et PAYS_ID de la table Pays.
.2. Dfinissez ce lien comme raccourci-jointure partir de la bote de dialogue Editer la
jointure :
Double cliquer sur lien entre les deux tables
Cocher la case raccourci de jointure et valider

Valider
Remarque : le raccourci de jointure apparat en pointill sur lunivers.

Applications

Page 37

18) Application 18 : Cration de classes et dobjets

Application 18
h

Crer les nouveaux objets suivants :


i

h
h

Classe Produits : Pays de fabrication (Faire en sorte que les objets Pays
de Rsidence et Pays de Fabrication ne renvoient bien respectivement
que les pays de rsidence des clients et que les pays de production des
produits)
Classe Prts :
Numro de prt
Date de prt
Anne , trimestre et mois de prt (cration manuelle)
Classe Statistiques :
Chiffre daffaires sur les prts
Chiffre daffaires sur les prts en 2000
Chiffre daffaires sur les prts en 2001
Quantits totales prtes

Crer une Hirarchie : Anne, Trimestre, Mois, Date de prt.


Tester dans le module Reporter ces nouveaux objets
i

Raliser en particulier un tableau Client / CA prts 2000 / CA prts 2001

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 38

Correction Application 18 : Cration de classes et dobjets


1.Crer les objets suivants :
Pays de Fabrication
Equ SELECT : Pays_fabrication.PAYS_NOM
Numro de prt
Equ SELECT : PRET.PRET_ID
Date de Prt
Equ SELECT : PRET.PRET_DATE
Anne de Prt
Equ SELECT : year(PRET.PRET_DATE)
Trimestre de Prt
Equ SELECT : format(PRET.PRET_DATE,'Q')
Mois de Prt
Equ SELECT : month(PRET.PRET_DATE)
Chiffre d'affaires sur les prts
Equ SELECT : sum(PRET_LIG.LP_QUANT * PRODUIT.PROD_PRIX)
Quantits totales prtes
Equ SELECT : sum(PRET_LIG.LP_QUANT)
2.Associer lobjet Pays de Fabrication la table produit :
Editer lobjet
Cliquer sur le bouton Tables
Dans la fentre qui saffiche slectionner Pays_Prod et Pays.

Cliquer sur OK
Valider votre objet

3.Associer lobjet Pays de Rsidence la table Client :


Editer lobjet
Cliquer sur le bouton Tables
Dans la fentre qui saffiche slectionner Pays et Client.
Cliquer sur OK
Valider votre objet
4.Crer lhirarchie Prt qui contient les objets suivants Anne Prt, Trimestre, Mois et Date prt
(

Applications

ou outils/Hirarchies)

Page 39

19) Application 19 : Conditions interactives

Application 19
h

Crer la Condition Interactive suivante :


i

Clients dune ville (ville choisie parmi la liste de valeurs associe


lObjet ville de rsidence du Client;choix mono)

Modifier lobjet pour permettre le choix multiple, vrifier dans le module


Reporter.

Copyright 2003 Business Objects SA - Tous droits rservs

Applications

Page 40

Correction Application 19 : Conditions interactives


1.Crer la condition Clients dune ville (insertion/condition) :
Equ WHERE : CLIENT.VILLE = @Prompt('Quelle Ville ?','A','Clients\Ville',mono,free)

2.Modifier lobjet pour permettre le choix multiple :


Editer lobjet condition
Modifier lquivalent WHERE :
CLIENT.VILLE IN @Prompt('Quelle Ville ?','A','Clients\Ville',multi,free)

Applications

Page 41

Das könnte Ihnen auch gefallen