○ Ajoutez des caractères génériques pour sélectionner plusieurs requêtes ou InfoSets : utilisez le symbole de pourcentage (%) pour représenter plusieurs caractères et le trait de soulignement (_) pour représenter un caractère unique. Les caractères génériques % et _ correspondent respectivement aux caractères génériques * et ? utilisés sous Windows.
○ Laissez les deux champs vides et cliquez sur OK pour procéder sans filtrage. Notez toutefois que le nombre d'objets pouvant être affiché dans l'Explorateur de données est limité. Si le nombre de requêtes ou d'InfoSets dans SAP dépasse cette limite (qui se situe à 8 000 par défaut), vous recevrez un message d'erreur vous informant que la mémoire est insuffisante ou l'Explorateur de données sera vide.
5. Dans la zone Tables et champs, sélectionnez
Afficher les deux
.
6. Cliquez sur
OK
.
25.2 Modules complémentaires
Avec les modules complémentaires, vous trouverez le programme d'installation ainsi que la documentation supplémentaire pour les composants s'intégrant à votre système SAP. Le programme d'installation détermine les produits de la plateforme SAP BusinessObjects Business Intelligence déjà installés, puis installe les composants de modules complémentaires nécessaires.
Les modules complémentaires sont les suivants :
● Accès aux données
Ce composant fournit les pilotes de base de données spécifiquement conçus pour le reporting à partir de données SAP. Les pilotes Crystal Reports sont inclus pour OpenSQL, InfoSet, BW MDX et ODS. Les pilotes
Crystal Reports doivent être installés sur les ordinateurs hébergeant les serveurs Crystal Reports.
● Barre d'outils SAP de Crystal Reports
Intégrée à Crystal Reports, la barre Outils SAP facilite les tâches associées au reporting à partir de requêtes
BW. Elle vous permet de vous connecter à BW et d'utiliser ses sources de données, d'enregistrer des rapports dans BW et de publier des rapports immédiatement sur la plateforme SAP BusinessObjects Business
Intelligence via BW.
Remarque
Pour que la barre d'outils SAP Crystal Reports fonctionne correctement, SAP Business Explorer doit être installé sur le même ordinateur que SAP Crystal Reports 2011.
Liens associés
Reporting à partir d'InfoSets, de Magasins de données opérationnelles et de cubes MDX
[page 573]
Reporting à partir de sources de données SAP
[page 602]
25.3 Reporting avec SAP
Cette section décrit les fonctionnalités clés de Crystal Reports 2011 pour créer des rapports à partir des systèmes
SAP.
572
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
25.3.1 Reporting à partir d'InfoSets, de Magasins de données opérationnelles et de cubes MDX
Crystal Reports 2011 permet d'accéder à vos données SAP par le biais de trois pilotes de base de données : le pilote InfoSet, le pilote ODS (magasin de données opérationnelles) et le pilote MDX.
Remarque
Le pilote de requête BW n'est pris en charge ni dans la version actuelle, ni dans la version à venir. Le pilote MDX fournit le même ensemble de fonctions que le pilote de requête BW, avec des améliorations. Vous pouvez migrer les rapports de requête BW existants vers le pilote MDX.
● Le pilote InfoSet permet à Crystal Reports d'accéder aux sources de données SAP d'une autre manière : ce pilote peut accéder aux InfoSets R/3 (également connus sous le nom de secteurs fonctionnels) et aux requêtes ABAP. Vous accédez à ce pilote via l'Explorateur de données de Crystal Reports.
● Le pilote ODS (Operational Data Store, magasin de données opérationnelles) permet d'utiliser des objets ODS existants de votre BW Data Warehouse comme source de données dans Crystal Reports.
● Le pilote SAP BW MDX Query vous aide à effectuer des rapports à partir de cubes et de requêtes BW.
L'élaboration de rapports à l'aide du pilote MDX Query permet d'accéder directement aux cubes BW, aux attributs d'affichage et aux structures multiples. Vous pourrez utiliser un système SAP BW comme source de données via le pilote MDX sur la pile Crystal Reports C++. En fournissant les informations et les références de connexion relatives au système SAP, vous pourrez créer une connexion au système SAP et recourir aux fonctions courantes du système SAP en tant que source de données via le pilote MDX telles que la création, l'affichage et la planification de rapports dans le système SAP.
L'un des avantages de ces pilotes est qu'ils permettent aux utilisateurs de créer des rapports à partir de vues prédéfinies de vos données SAP. Les tables et les champs sont tout d'abord regroupés logiquement en requêtes,
InfoSets, etc., par un expert de contenu SAP. Vous rendez ensuite les sources de données accessibles aux utilisateurs qui créent les rapports avec Crystal Reports.
Ces quatre pilotes sont également inclus dans les modules complémentaires de la plateforme SAP
BusinessObjects Business Intelligence (la fonction d'accès aux données), afin que les serveurs de traitement de la plateforme SAP BusinessObjects Business Intelligence puissent correctement exécuter les rapports conçus selon vos systèmes SAP. Ces pilotes vous permettent d'utiliser Crystal Reports.
Remarque
Avant de pouvoir créer ou traiter des rapports avec le pilote InfoSet ou OpenSQL, vous devez installer le fichier de transport correspondant sur le système SAP.
Liens associés
http://help.sap.com
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
573
25.3.1.1 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX
Cette section présenteCrystal Reports et les fonctionnalités intégrées du pilote de requête MDX. Il indique comment formater et créer des rapports à partir d'une requête et d'une hiérarchie BW.
25.3.1.1.1 Présentation du pilote MDX Query
Le pilote SAP BW MDX Query vous aide à effectuer des rapports à partir de cubes et de requêtes BW.
L'élaboration de rapports à l'aide du pilote MDX Query vous permet d'accéder directement aux cubes BW. En outre, vous pouvez désormais utiliser des attributs d'affichage, plusieurs structures et des caractéristiques libres dans vos rapports Crystal.
Le pilote MDX Query permet également de créer des rapports à partir de requêtes contenant des variables de type hiérarchie et nœud de hiérarchie. Le pilote crée des champs spécifiques qui permettent de spécifier des listes de choix pour les variables dans Crystal Reports.
25.3.1.1.2 Présentation du reporting avec mise en forme
Le pilote BW MDX Query permet de créer des rapports Crystal mis en forme, basés sur les données stockées dans
SAP BW. Vous basez ces rapports sur les requêtes que vous créez avec le SAP BEx (Business
Explorer) Query Designer ou directement sur des cubes. Une fois les rapports Crystal conçus, vous pouvez les enregistrer dans la plateforme SAP BusinessObjects Business Intelligence et, si nécessaire, les destiner à la traduction afin qu'ils soient disponibles dans plusieurs langues.
Cette section traite principalement de Crystal Reports et de l'utilisation du pilote MDX Query pour sélectionner des requêtes et des cubes BW comme sources de données pour les rapports Crystal. Elle se termine par une série de tutoriels destinés à vous guider au fil des différentes étapes requises pour la création d'un rapport à partir d'un exemple de requête.
Remarque
Il est recommandé de suivre les tutoriels dans l'ordre séquentiel, car chaque tutoriel utilise la requête et le rapport créés dans le tutoriel précédent.
La plateforme SAP BusinessObjects Business Intelligence vous permet de partager des rapports Crystal sur le
Web, afin que tous les utilisateurs puissent visualiser votre contenu mis en forme. Pour en savoir plus sur la publication des rapports sur la plateforme SAP BusinessObjects Business Intelligence, voir
[page 631].
Vos requêtes BW peuvent contenir des variables SAP qui apparaissent en tant que paramètres dans la plateforme
SAP BusinessObjects Business Intelligence et Crystal Reports. Pour prendre en charge ces variables dans la plateforme BI, BusinessObjects Integration for SAP Solutions a recours à des listes de choix dynamiques. Une liste de choix dynamique est constituée d'un ensemble de valeurs que vous pouvez choisir pour un paramètre
(variable). De plus, les valeurs qui apparaissent dans une liste de sélection dynamique se conforment à vos droits d'utilisateur (tels qu'ils sont définis par les paramètres de sécurité de SAP BW).
574
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Remarque
Dans Crystal Reports, les listes de choix sont statiques, alors qu'elles sont dynamiques dans la plateforme SAP
BusinessObjects Business Intelligence.
Accès aux requêtes BW pour le reporting
Cette section explique les différentes façons de créer des requêtes BW et d'utiliser des requêtes BW existantes comme sources de données pour des rapports Crystal. Pour accéder au BEx Query Designer afin de créer des requêtes, vous pouvez utiliser le menu Programmes. Pour sélectionner des requêtes existantes, vous pouvez utiliser l'Explorateur de base de données dans Crystal Reports.
Création de requêtes pour Crystal Reports
Vous pouvez utiliser le menu
Programmes
pour ouvrir
Query Designer
.
Pour créer une requête BW directement à partir du BEx Query Designer
1. Sélectionnez
Démarrer
>
Programmes
>
Business Explorer
>
Query Designer
.
2. Lorsque vous y êtes invité, connectez-vous au système SAP BW.
3. Dans la barre d'outils du Query Designer, cliquez sur
Nouvelle requête
.
La boîte de dialogue
Nouvelle requête : sélectionner InfoProvider
affiche les InfoAreas et InfoProviders présents sur votre système.
4. Sélectionnez l'InfoProvider sur lequel vous souhaitez baser votre requête, puis cliquez sur
OK
.
5. Définissez votre requête en sélectionnant des indicateurs et des caractéristiques dans les listes Ratio et
Dimensions et en les faisant glisser vers la zone Colonnes.
Remarque
Lorsque vous créez une requête à des fins de reporting, il est recommandé de placer les ratios dans la zone
Colonnes du Query Designer et les caractéristiques dans la zone Lignes.
6. Cliquez sur
Propriétés de requête
.
7. Cliquez sur l'onglet
Etendu
et assurez-vous que l'option
Autoriser l'accès externe à cette requête
est sélectionnée.
Cette option permet à d'autres programmes, comme Crystal Reports, d'accéder à cette requête.
8. Cliquez sur
Enregistrer la requête
.
9. Dans la boîte de dialogue
Enregistrer la requête
, cliquez sur
Rôles
et sélectionnez le rôle dans lequel vous souhaitez enregistrer la requête.
10. Saisissez la
Description
et le
Nom technique
de la requête, puis cliquez sur
Enregistrer
.
Le nom technique doit identifier la requête de façon univoque, ce qui signifie que le nom ne peut apparaître qu'une seule fois dans tous les InfoProviders de BW. Le nom technique peut comporter jusqu'à 30 caractères et doit commencer par une lettre.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
575
Sélection de requêtes BW pour un rapport
Il existe deux manières d'accéder aux requêtes BW pour les utiliser comme sources de données Crystal Reports.
Vous pouvez utiliser la barre Outils SAP de
Crystal Reports
ou passer par l'Explorateur de base de données de
Crystal Reports.
Utilisation de la barre Outils SAP pour sélectionner une requête MDX
Remarque
Les tutoriels de cette section montrent comment utiliser la barre d'outils SAP pour créer des requêtes à des fins de reporting. Toutefois, lors de la création de requêtes, vous pouvez utiliser la méthode de votre choix.
Remarque
Pour qu'une requête s'affiche dans l'Explorateur de base de données, vous devez définir l'option “Autoriser l'accès externe à cette requête” dans ses propriétés.
1. Dans le menu
SAP
, cliquez sur
Créer un rapport à partir d'une requête
.
2. Lorsque vous y êtes invité, connectez-vous au système SAP BW.
La boîte de dialogue
Sélectionner une requête pour votre rapport Crystal
affiche les requêtes qui sont à votre disposition dans vos favoris, vos rôles et vos InfoAreas de BW.
3. Sélectionnez la requête comportant les données à partir desquelles créer le rapport, puis cliquez sur
OK
.
Crystal Reports génère un rapport qui utilise votre requête comme source de données. Le rapport s'affiche dans l'onglet
Conception
de
Crystal Reports
. Vous pouvez maintenant ajouter des champs, des titres, des diagrammes et d'autres objets au rapport.
Utilisation de l'Expert Base de données pour sélectionner une requête MDX
1. Dans le menu
Fichier
de Crystal reports, cliquez sur
Nouveau
, puis sur
Rapport vide
.
L'Expert Base de données s'affiche.
2. Sous Sources de données disponibles, développez
Créer une nouvelle connexion
, puis
Requête MDX SAP BW
.
La boîte de dialogue
Connexion au système SAP
apparaît.
3. Sélectionnez le système BW approprié, puis cliquez sur
Suivant
.
La boîte de dialogue qui s'affiche vous invite à saisir vos références utilisateur.
4. Saisissez vos références de connexion utilisateur SAP habituelles dans les champs
Client
,
Nom d'utilisateur
et
Mot de passe
, puis cliquez sur
Suivant
.
Astuce
Pour définir la langue de connexion, vous devez spécifier vos Paramètres régionaux de visualisation préférés dans Crystal Reports sous
Affichage Paramètres régionaux de visualisation préférés
.
La boîte de dialogue qui s'affiche vous demande si vous souhaitez générer des fichiers trace RFC.
5. Si vous souhaitez que la bibliothèque de communications SAP crée des fichiers de trace pour toutes les communications client/serveur (en vue d'un dépannage), cochez la case
Générer des fichiers de trace RFC
.
6. Cliquez sur
Finish
(Terminer).
576
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Vous revenez dans l'
Expert Base de données
. Votre connexion SAP BW MDX Query comporte désormais deux entrées. L'une est intitulée Cubes (CU) et l'autre Requêtes (QC).
7. Développez
Requêtes (QC)
pour faire apparaître les requêtes MDX BW définies disponibles comme sources de données pour la création de rapports.
Astuce
Si aucun élément n'est trouvé, vérifiez le paramètre Options de l'Explorateur de données.
a) Cliquez avec le bouton droit de la souris sur
Requêtes (QC)
, puis cliquez sur
Options
.
La boîte de dialogue
Options
s'ouvre ; seul l'onglet
Base de données
est affiché.
b) Dans la zone Explorateur de données, vérifiez que l'option
Procédures stockées
est activée, puis cliquez sur
OK
.
Vous revenez dans l'Expert Base de données.
c) Sélectionnez
SAP BW MDX Query
, puis appuyez sur la touche F5 pour actualiser l'Expert Base de données.
d) Développez
Connexions actuelles
, puis
Requêtes (QC)
.
Des listes de requêtes disponibles apparaissent à présent.
8. Sélectionnez la requête à partir de laquelle vous souhaitez créer un rapport, puis cliquez sur la flèche droite.
9. Cliquez sur
OK
.
Crystal Reports
génère un rapport vide qui utilise votre requête comme source de données. Vous pouvez à présent ajouter des objets au rapport.
Affichage des descriptions et des noms techniques de champs
Dans Crystal Reports, vous pouvez choisir d'identifier les champs grâce à leur description, à leur nom ou aux deux, selon les cas. Par exemple, lorsque vous travaillez avec plusieurs structures, il est recommandé d'afficher uniquement les descriptions. Les identificateurs uniques globaux (GUID, Global Unique Identifiers) que SAP affecte aux structures multiples sont répercutés dans Crystal Reports et il peut être difficile de travailler avec ceux-ci.
Pour ajuster les paramètres de nom et de description des champs
1. Dans le menu
Fichier
, cliquez sur
Options
.
La boîte de dialogue
Options
apparaît avec l'onglet Disposition actif.
2. Cliquez sur l'onglet
Base de données
.
3. Dans la zone “Tables et champs”, sélectionnez
Afficher le nom
,
Afficher la description
ou
Afficher les deux
.
4. Cliquez sur
OK
.
Astuce
Pour plus d'informations sur le reporting avec mise en forme, reportez-vous à la bibliothèque SAP > Business
Information Warehouse > Business Explorer > Reporting formaté : Intégration à Crystal Reports
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
577
Astuces relatives aux noms de champ dans Crystal Reports
Lorsque vous affichez le nom d'un attribut dans Crystal Reports, le chiffre placé devant le nom de l'attribut renseigne sur le type d'informations contenues dans le champ.
● 2 signifie que l'attribut désigne la clé du membre.
● 1, 4 ou 5 signifie que l'attribut désigne une description de membre.
Lorsque vous affichez le nom d'une caractéristique dans Crystal Reports, s'il est suivi de nombreux espaces, puis d'un nom de hiérarchie, cela signifie que cette hiérarchie est contenue dans la caractéristique.
Par exemple, si la caractéristique Article contient la hiérarchie HIGHTECH, elle apparaît sous la forme [0Article
HIGHTECH].
Les champs suivants sont utilisés pour le regroupement hiérarchique et la liaison de paramètres lorsqu'une caractéristique comporte une variable de nœud de hiérarchie. Ces champs ne doivent pas être utilisés pour le reporting.
● ID de nœud
● ID de nœud parent
● Nom unique de membre
Remarque
L'utilisation du nom unique de membre dans un rapport affecte les performances.
Lorsqu'une requête contient une variable de hiérarchie, le pilote MDX Query crée un champ supplémentaire appelé Hiérarchies dans Crystal Reports, lequel permet de créer une liste de valeurs pour la variable.
Le champ Hiérarchies comporte les attributs suivants :
● Noms des hiérarchies
● Descriptions des hiérarchies
Ce champ sert uniquement à créer des listes de valeurs pour les variables de hiérarchie. Il ne doit pas être utilisé pour le reporting.
Sélection de cubes pour les rapports
Si un membre de votre organisation a défini un ou plusieurs cubes à des fins de reporting dans BW, vous pouvez les utiliser comme sources de données pour vos nouveaux rapports Crystal.
Pour sélectionner une requête existante pour un rapport
1. Dans le menu
Fichier
de Crystal Reports, cliquez sur
Nouveau
, puis sur
Rapport vide
.
L'
Expert Base de données
s'affiche.
2. Sous “Sources de données disponibles”, développez
Créer une nouvelle connexion
, puis
SAP BW MDX Query
.
La boîte de dialogue
Connexion au système SAP
apparaît.
3. Sélectionnez le système BW approprié, puis cliquez sur
Suivant
.
La boîte de dialogue qui s'affiche vous invite à saisir vos références utilisateur.
578
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
4. Saisissez vos références de connexion utilisateur SAP habituelles dans les champs
Client
,
Nom d'utilisateur
et
Mot de passe
, puis cliquez sur
Suivant
.
Astuce
Pour définir la langue de connexion, vous devez spécifier vos Paramètres régionaux de visualisation préférés dans Crystal Reports sous
Affichage Paramètres régionaux de visualisation préférés
.
La boîte de dialogue qui s'affiche vous demande si vous souhaitez générer des fichiers trace RFC.
5. Si vous souhaitez que la bibliothèque de communications SAP crée des fichiers de trace pour toutes les communications client/serveur (en vue d'un dépannage), cochez la case
Générer des fichiers de trace RFC
.
6. Cliquez sur
Finish
(Terminer).
Vous revenez dans l'
Expert Base de données
. Votre connexion SAP BW MDX Query comporte désormais deux entrées. L'une est intitulée Cubes (CU) et l'autre Requêtes (QC).
7. Développez
Cubes (CU)
pour afficher les cubes BW disponibles.
Astuce
Si aucun élément n'est trouvé, vérifiez le paramètre Options de l'Explorateur de données.
a) Cliquez avec le bouton droit de la souris sur
Cubes (CU)
, puis cliquez sur
Options
.
b) La boîte de dialogue
Options
s'ouvre ; seul l'onglet Base de données est affiché.
c) Dans la zone “Explorateur de données”, vérifiez que l'option
Procédures stockées
est activée, puis cliquez sur
OK
.
d) Vous revenez dans l'
Expert Base de données
.
e) Sélectionnez
SAP BW MDX Query
, puis appuyez sur la touche F5 pour actualiser l'Expert Base de données.
f) Développez
Connexions actuelles
, puis
Cubes (CU)
.
g) Des listes de cubes disponibles apparaissent à présent.
8. Sélectionnez le cube à partir duquel vous souhaitez créer un rapport, puis cliquez sur la flèche droite.
9. Cliquez sur
OK
.
Crystal Reports
génère un rapport vide qui utilise votre cube comme source de données. Vous pouvez à présent ajouter des objets au rapport.
Structures multiples et Crystal Reports
Le pilote MDX Query reconnaît les structures multiples et permet de les utiliser dans les rapports Crystal. Les structures multiples apparaissent dans Crystal Reports sous la forme d'une dimension unique. En d'autres termes, ils apparaissent sans attributs. La structure est uniquement constituée des membres se trouvant dans la requête.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
579
Enregistrement de rapports dans BW
Après avoir créé un rapport à partir d'une requête, vous pouvez enregistrer le rapport dans un rôle de BW. Vous pouvez ensuite préparer le rapport pour la traduction ou le publier automatiquement dans la plateforme SAP
BusinessObjects Business Intelligence.
Avant d'enregistrer votre rapport, vérifiez son titre en sélectionnant Propriétés du rapport dans le menu Fichier.
Le titre qui apparaît est celui affiché pour les utilisateurs sur la plateforme SAP BusinessObjects Business
Intelligence. Le nom technique de la requête est utilisé comme titre par défaut, mais vous pouvez le remplacer par un titre descriptif qui est plus parlant pour les utilisateurs SAP.
Astuce
La commande Enregistrer sous du menu Fichier vous permet d'enregistrer le rapport sur le disque.
Pour enregistrer un rapport dans BW
1. Dans le menu
SAP
, cliquez sur
Enregistrer le rapport
.
Remarque
Un message peut vous inviter à vous connecter de nouveau au système SAP pour choisir un rôle pour la publication du rapport. Cette étape est nécessaire lorsque vous accédez à la barre d'outils SAP après la première création du rapport.
2. Dans la boîte de dialogue
Enregistrer un rapport Crystal dans BW
, sélectionnez le rôle dans lequel vous souhaitez enregistrer le nouveau rapport Crystal.
3. Saisissez la
Description
du rapport, puis cliquez sur
Enregistrer
.
Selon vos paramètres de connexion, la boîte de dialogue
Options d'enregistrement dans BW
peut apparaître.
4. Sélectionnez l'une des options disponibles :
○
Préparer ce rapport pour la traduction
Lorsque vous sélectionnez cette option, les chaînes de votre rapport sont extraites et rendues disponibles pour la traduction dans SAP. Pour en savoir plus, voir
Conception des rapports pour la traduction
[page
629].
○
Publier automatiquement sur la plateforme SAP BusinessObjects Business Intelligence
Pour plus d'informations sur la publication des rapports, voir
[page 631].
Si vous ne parvenez pas à publier le rapport sur la plateforme SAP BusinessObjects Business Intelligence, contactez votre administrateur concernant les licences.
○
Ne plus afficher cette boîte de dialogue
Si vous sélectionnez cette option maintenant, vous pourrez modifier vos paramètres par défaut ultérieurement en cliquant sur
Paramètres
dans le menu
SAP
.
5. Cliquez sur
OK
.
25.3.1.1.3 Création d'un rapport à partir d'une requête BW
Ce tutoriel vous familiarise avec le reporting à partir de requêtes à l'aide du pilote BW MDX Query. Vous y effectuerez les tâches suivantes :
580
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
● Créer une requête
● Sélectionner la requête comme source de données pour un rapport Crystal
● Insérer des champs de base de données
● Regrouper et trier les données
● Résumer des données
● Afficher un aperçu du rapport
Création d'une requête BW simple
Cette section vous explique comment créer une requête, l'enregistrer dans BW, puis la libérer afin qu'elle soit utilisée par Crystal Reports.
Pour créer une requête BW simple
1. Accédez à
Démarrer Programmes Business Explorer Query Designer
.
2. Lorsque vous y êtes invité, connectez-vous au système SAP BW.
Le
Query Designer
s'affiche.
3. Dans la barre d'outils du Query Designer, cliquez sur
Nouvelle requête
.
La boîte de dialogue
Nouvelle requête : sélectionner InfoProvider
affiche les InfoAreas et InfoProviders présents sur votre système.
4. Sélectionnez le
cube Démo
et cliquez sur
OK
.
Remarque
L'emplacement du cube Démo SAP – ADV : synthèse variant, il se peut que vous deviez le rechercher.
5. Sélectionnez les caractéristiques suivantes dans la liste
Dimensions
et faites-les glisser vers la zone “Lignes” :
○ Division
○ Article
Astuce
La caractéristique Secteur d'activité se trouve sous la dimension de la zone Domaine commercial.
6. Sélectionnez les mesures suivantes dans la liste Ratio et faites-les glisser vers la zone Colonnes :
○ Valeur facturée stat.
○ Volume en DM3
7. Cliquez sur
Propriétés de requête
.
8. Cliquez sur l'onglet
Etendu
et assurez-vous que l'option
Autoriser l'accès externe à cette requête
est sélectionnée.
Cette option permet à d'autres programmes, comme Crystal Reports
™
, d'accéder à cette requête.
Pour enregistrer la requête dans BW
1. Cliquez sur
Enregistrer la requête
.
2. Dans la boîte de dialogue
Enregistrer la requête
, cliquez sur
Rôles
et sélectionnez le rôle dans lequel vous souhaitez enregistrer la requête.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
581
3. Saisissez une
Description
, par exemple, Exemple de requête d'articles.
4. Saisissez un
Nom technique
, par exemple EXEMPLEARTICLE01.
Le nom technique doit identifier la requête de façon univoque, ce qui signifie que le nom ne peut apparaître qu'une seule fois dans tous les InfoProviders de BW. Le nom technique peut comporter jusqu'à 30 caractères et doit commencer par une lettre.
5. Cliquez sur
Enregistrer
.
Pour utiliser la requête dans Crystal Reports
Cliquez sur
Terminer et utiliser la requête
.
Crystal Reports génère un rapport qui utilise votre requête comme source de données. Le rapport s'affiche dans l'onglet Conception de Crystal Reports. Vous pouvez maintenant ajouter des champs, des titres, des diagrammes et d'autres objets au rapport.
Création d'un rapport basé sur la requête
Cette section explique comment créer un rapport à partir de la requête que vous avez créée dans la section
Création d'une requête BW simple
Pour créer un rapport
Dans le menu
Affichage
, cliquez sur
Explorateur de champs
.
L'
Explorateur de champs
s'affiche. Développez Champs de base de données et Exemple de requête afin d'afficher la liste des champs disponibles pour votre rapport.
Astuce
Pour modifier la façon dont les champs sont identifiés dans Crystal Reports
™
Affichage des descriptions et des noms techniques de champs
Pour sélectionner les champs du rapport
1. Développez
Ratios
.
2. Faites glisser le champ Valeur facturée stat. de l'
Explorateur de champs
et placez-le dans la section Détails du rapport.
3. Cliquez sur le bouton
Actualiser
pour afficher les résultats.
Une seule valeur est renvoyée dans le rapport. Cette valeur représente la valeur agrégée de ce ratio dans toutes les caractéristiques du cube. Pour afficher des résultats plus détaillés, vous devez regrouper les données en fonction d'une ou de plusieurs dimensions.
Pour regrouper et trier les données
Remarque
Si vous effectuez le regroupement en fonction d'une valeur d'attribut, les performances du rapport en sont affectées. Cela est dû à la lenteur de la requête MDX pour renvoyer les données. Pour conserver une rapidité de traitement, il est recommandé d'effectuer si possible le regroupement en fonction du champ de légende du membre, comme indiqué dans ce tutoriel.
582
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
1. Dans le menu
Insertion
, cliquez sur
Groupe
.
La boîte de dialogue Insérer un groupe s'affiche.
2. Dans la première liste, cliquez sur
Secteur d'activité
.
Il s'agit du champ de légende du membre pour le Secteur d'activité.
3. Dans la deuxième liste, cliquez sur
dans l'ordre croissant
.
4. Cliquez sur
OK
.
5. Dans le menu
Insertion
, cliquez sur
Groupe
.
6. Dans la première liste, cliquez sur
Article
.
Il s'agit de la légende du membre pour l'Article.
7. Dans la deuxième liste, cliquez sur
dans l'ordre croissant
.
8. Cliquez sur le bouton
Actualiser
pour afficher les résultats.
Lorsque vous visualisez ce rapport, les enregistrements sont d'abord regroupés selon les valeurs de la caractéristique Secteur d'activité. Les groupes nouvellement créés s'affichent alors dans le rapport par ordre alphabétique croissant. Les enregistrements de chaque groupe Secteur d'activité sont ensuite divisés en groupes secondaires d'après la valeur de la dimension Article. Les groupes résultants sont également triés par ordre alphabétique croissant.
Astuce
Si vous souhaitez afficher l'instruction de requête MDX transmise au serveur par le pilote MDX Query, utilisez l'option Afficher la requête SQL dans CR (Crystal Reports). Pour afficher la requête, dans le menu
Base de données
, cliquez sur
Afficher la requête SQL
.
Cette instruction MDX peut être testée directement en fonction de SAP BW à l'aide de la transaction mdxtest.
Comment résumer les données et enregistrer le rapport
Cette section explique comment résumer les données du rapport que vous avez créé dans la section précédente,
Création d'un rapport basé sur la requête
[page 582], et enregistrer le rapport.
Pour résumer les données
1. Dans le menu
Insertion
, cliquez sur
Résumé
.
2. La boîte de dialogue
Insérer un résumé
s'affiche.
3. Dans la liste
Choisir le champ à résumer
, sélectionnez
Quantité facturée
.
4. Dans la liste
Calculer ce résumé
, sélectionnez
Somme
.
5. Dans la liste
Emplacement du résumé
, sélectionnez
Groupe n°1:[Nom du champ]
.
Dans le cas présent, [Nom du champ] indique le nom du champ en fonction duquel se fait le regroupement.
6. Cliquez sur le bouton
Actualiser
pour afficher les résultats.
Lorsque vous affichez le rapport, un résumé apparaît dans le pied de page de groupe 1. Ce résumé représente la somme de la Valeur facturée stat. pour chaque Secteur d'activité.
Pour enregistrer votre rapport
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
583
Dans le menu
SAP
, cliquez sur
Enregistrer le rapport
et enregistrez le rapport dans un rôle de BW.
Pour en savoir plus, voir
Enregistrement de rapports dans BW
A cette étape, vous pouvez redimensionner ou repositionner les éléments du rapport, ou modifier plus largement sa conception. A partir de l'onglet Aperçu, vous pouvez, par exemple, sélectionner et tirer les bords des colonnes et en-têtes de colonnes pour les redimensionner. Vous pouvez également afficher rapidement un seul sousensemble de données en filtrant les enregistrements avec l'Expert Sélection.
L'Aide en ligne de Crystal Reports contient des informations complètes sur la procédure et les concepts, ainsi que des tutoriels et des exemples permettant de profiter pleinement des fonctionnalités de Crystal Reports. Vous pouvez accéder à l'aide en appuyant sur
F1
où que vous vous trouviez dans Crystal Reports.
25.3.1.1.4 Compilation d'un rapport à partir d'une hiérarchie
BW
Ce tutoriel explique comment créer un rapport à partir d'une requête BW comportant une hiérarchie à l'aide du pilote MDX Query dans Crystal Reports.
Dans ce tutoriel, vous allez :
● créer une requête BW simple avec une hiérarchie,
● Créez un nouveau rapport et regroupez les données de façon hiérarchique.
● Insérez un résumé.
● Ajustez le positionnement de l'objet de façon dynamique.
Remarque
Ce tutoriel reprend les sujets abordés dans
Création d'un rapport à partir d'une requête BW
[page 580] et décrit de manière plus détaillée des étapes telles que la connexion au système SAP, la sélection du cube Démo SAP –
ADV : synthèse et l'enregistrement des requêtes.
Création d'une requête BW simple comportant une hiérarchie
Cette section utilise la requête que vous avez créée au cours du dernier tutoriel,
Création d'un rapport à partir d'une requête BW
[page 580]. Vous ajouterez une hiérarchie à la requête sur la dimension Article.
Pour créer une requête BW comportant une hiérarchie
1. Accédez à
Démarrer Programmes Business Explorer Query Designer
.
2. Cliquez sur
Ouvrir la requête
.
3. Sélectionnez la requête créée dans le dernier tutoriel.
Si vous n'avez pas encore créé de requête, voir
Création d'un rapport à partir d'une requête BW
[page 580].
4. Dans la zone Lignes, cliquez avec le bouton droit de la souris sur
Article
, puis cliquez sur
Propriétés
.
La boîte de dialogue des
propriétés de la caractéristique
apparaît.
584
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
5. Cliquez sur l'icône
Valeurs
en regard du champ Nom de la hiérarchie.
La boîte de dialogue de
sélection de hiérarchie
s'affiche.
6. Dans la liste
Hiérarchies disponibles
, sélectionnez
Classe de l'article
et cliquez sur
OK
.
La boîte de dialogue des
propriétés de la caractéristique
apparaît de nouveau.
7. Cliquez sur
OK
, puis sur
Enregistrer la requête comme.
pour enregistrer la requête à l'emplacement approprié.
Pour cet exemple, dans le champ Description, saisissez Hiérarchie simple pour MDX, puis dans le champ Nom technique, saisissez HIERARCHIE_SIMPLE_MDX.
8. Cliquez sur
Terminer et utiliser la requête
.
Vous disposez maintenant d'une requête simple avec trois niveaux de hiérarchie possibles. Vous pouvez afficher la requête dans SAP Business Explorer Analyzer ou comme jeu de données dans Crystal Reports.
Création d'un rapport à partir de la hiérarchie BW
Le rapport que vous créez dans cette section commence par le même champ que celui du rapport que vous avez créé dans
Création d'un rapport à partir d'une requête BW
[page 580]. La différence réside dans le regroupement.
Au lieu de regrouper les données comme dans le tutoriel précédent, vous regrouperez les données hiérarchiquement. De cette façon, la hiérarchie des données est répercutée dans le rapport.
Le présent tutoriel utilise les champs suivants pour créer un affichage hiérarchique :
●
<Nom de la hiérarchie>
ID du nœud
Ce champ reflète les valeurs enfant.
●
<Nom de la hiérarchie>
ID du nœud parent
Ce champ reflète les valeurs parent. Combiné avec le numéro de nœud réel, Crystal Reports utilise ces champs pour déterminer la hiérarchie en fonction des informations reçues de la requête BW SAP.
●
<Nom de la hiérarchie>
Ce champ contient les légendes des membres de la hiérarchie.
Pour créer un rapport hiérarchique à partir de la hiérarchie BW
Dans le menu
Affichage
, cliquez sur
Explorateur de champs
.
L'
Explorateur de champs
s'affiche. Développez Champs de base de données et Hiérarchie simple pour MDX pour afficher la liste des champs disponibles pour votre rapport.
Astuce
Il se peut que vous souhaitiez définir les options d'affichage du nom et de la description des champs afin de faciliter leur sélection. Pour modifier la façon dont les champs sont identifiés dans Crystal Reports, voir
Affichage des descriptions et des noms techniques de champs
[page 577].
Pour sélectionner les champs du rapport
1. Développez
Ratios
.
2. Faites glisser le champ Valeur facturée stat. de l'Explorateur de champs et placez-le dans la section Détails du rapport.
Pour regrouper et trier les données
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
585
1. Dans le menu
Insertion
, cliquez sur
Groupe
.
La boîte de dialogue
Insérer un groupe
s'affiche.
2. Dans la première liste, cliquez sur l'ID du nœud
Article
.
3. Dans la deuxième liste, cliquez sur
dans l'ordre croissant
.
4. Cliquez sur l'onglet
Options
et sélectionnez le champ
Personnaliser le champ du nom de groupe
.
5. Dans la liste
Choisir un champ existant
, sélectionnez
Article
.
Article est le nom de la hiérarchie, ou la légende du membre.
6. Cliquez sur
OK
.
7. Dans le menu
Rapport
, cliquez sur
Options de regroupement hiérarchique
.
La boîte de dialogue
Options de groupe hiérarchique
s'affiche.
8. Dans la zone Groupes disponibles, assurez-vous que ID du nœud Article est sélectionné.
L'ID du nœud Article est probablement le seul groupe répertorié.
9. Cochez la case
Tri hiérarchique des données
.
10. Dans le champ ID parent, sélectionnez l'ID du nœud parent
Article
.
11. Dans le champ Retrait du groupe, saisissez la valeur de retrait souhaitée pour chaque niveau de la hiérarchie.
Cette entrée dépend de l'apparence que vous souhaitez donner à votre rapport et de l'unité de mesure que vous utilisez dans CR.
12. Cliquez sur le bouton
Actualiser
pour afficher les résultats.
Les résultats pour ce rapport sont à présent affichés hiérarchiquement.
Comment résumer les données
Cette section explique comment résumer des données en fonction de la requête que vous avez créée dans la
Création d'un rapport à partir de la hiérarchie BW
[page 585].
Pour résumer les données
1. Dans le menu
Insertion
, cliquez sur
Résumé
.
2. La boîte de dialogue
Insérer un résumé
s'affiche.
3. Dans la liste
Choisir le champ à résumer
, sélectionnez
Quantité facturée
.
4. Dans la liste
Calculer ce résumé
, sélectionnez
Somme
.
5. Dans la liste
Emplacement du résumé
, sélectionnez
Groupe n°1:[Nom du champ]
.
Dans le cas présent, [Nom du champ] indique le nom du champ en fonction duquel se fait le regroupement.
Remarque
Vous n'avez pas besoin de sélectionner Résumer toute la hiérarchie pour que les données soient correctement résumées dans cet exemple car Crystal Reports peut reconnaître les résumés de nœud de hiérarchie provenant des données BW SAP.
Le rapport affiche désormais les données de résumé dans la hiérarchie. Toutefois, les valeurs du résumé sont
indentées. Pour corriger ce paramètre, voir
Mise en retrait d'une hiérarchie sans que cela n'influe sur les autres champs
586
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Remarque importante concernant les résumés de groupes
Si vous combinez un regroupement hiérarchique avec un regroupement standard et insérez un résumé au niveau du groupe standard, le résumé risque d'être incorrect. En effet, les résumés existants sont à nouveau résumés avec les enregistrements détaillés.
Dans ce cas, utilisez des résumés calculés côté serveur au niveau du groupe standard.
Mise en retrait d'une hiérarchie sans que cela n'influe sur les autres champs
Cette procédure montre comment indenter une hiérarchie en conservant tous les autres champs d'un rapport dans leur position d'origine.
Pour mettre une hiérarchie en retrait sans que cela n'influe sur les autres champs
1. Dans le menu
Rapport
, cliquez sur
Options de regroupement hiérarchique
.
2. Assurez-vous que le champ
Retrait du groupe
est défini sur zéro.
3. Cliquez sur
OK
.
Le rapport affiche désormais les données sans retrait.
4. Cliquez avec le bouton droit de la souris sur le champ En-tête de groupe, puis cliquez sur
Taille et emplacement
.
5. Cliquez sur le bouton
Formule conditionnelle
en regard du champ de valeur de la position X.
6. Dans l'Atelier de formules, entrez la formule suivante :
HierarchyLevel (GroupingLevel({
<[Hierarchy Name]>
Node ID})) * 250
Remarque
Le champ {[Nom de la hiérarchie] ID du nœud} apparaît avec son nom technique dans la formule.
Remarque
Les positions sont mesurées en twips ; un pouce représente 1 440 twips.
Remarque
Le rapport affiche désormais les données résumées dans leur position d'origine et les en-têtes de groupe de façon hiérarchique.
25.3.1.1.5 Création d'un rapport à partir d'une requête BW comportant une variable de nœud de hiérarchie
Lorsque vous concevez vos rapports, il se peut que vous souhaitiez permettre aux utilisateurs de limiter le volume des données renvoyées par Crystal Reports. Pour ce faire, vous pouvez créer une variable de nœud de hiérarchie dans votre requête. Cette variable sera traitée comme un paramètre dans Crystal Reports.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
587
Vous y effectuerez les tâches suivantes :
● Créer une requête comportant une variable de nœud de hiérarchie
● Créer un rapport basé sur cette requête
● Lier la variable de nœud de hiérarchie au champ Nom unique de membre dans Crystal Reports.
● Afficher un aperçu du rapport
Remarque
Ce tutoriel utilise la requête créée dans le tutoriel précédent. Si vous n'avez pas encore créé de requête, suivez
Création d'une requête BW simple
Création d'une requête BW simple comportant une hiérarchie
Création d'une requête comportant une variable de nœud de hiérarchie
Cette section explique comment créer une variable de nœud de hiérarchie à partir de la hiérarchie Article. Lorsque vous créez un rapport à partir de cette requête à l'aide de Crystal Reports, vous êtes invité à sélectionner un nœud de hiérarchie pour les données du rapport.
Pour créer une variable de nœud de hiérarchie
1. Accédez à
Démarrer Programmes Business Explorer Query Designer
.
2. Cliquez sur
Ouvrir la requête
.
3. Sélectionnez la requête créée dans le dernier tutoriel.
Remarque
Si vous n'avez pas créé de requête, suivez les étapes décrites dans
Création d'une requête BW simple
[page
Création d'une requête BW simple comportant une hiérarchie
[page 584].
4. Dans la zone Lignes, cliquez avec le bouton droit de la souris sur
Articles
, puis cliquez sur
Limiter
.
La boîte de dialogue de sélection de la dimension s'affiche.
5. Vérifiez que le champ
Sélection
est défini sur Valeurs individuelles et que le champ
Hiérarchie
est défini sur la hiérarchie que vous avez créée pour cette dimension.
Dans cet exemple, il s'agit de la hiérarchie de la classe Article.
6. Cliquez sur l'onglet
Variables
.
7. Cliquez avec le bouton droit de la souris sur l'espace blanc, puis cliquez sur
Nouvelle variable
.
L'Assistant des variables BW SAP s'ouvre.
8. Cliquez sur
Suivant
dans la fenêtre d'introduction.
9. Assurez-vous que le champ
Type de variable
indique Nœud de hiérarchie.
10. Renseignez les autres champs comme suit :
○ Dans le champ
Nom de la variable
, saisissez un nom tel que VNH01.
○ Dans le champ
Description de la variable
, saisissez un nom tel que Test de la variable du nœud de hiérarchie.
○ Assurez-vous que le champ
Traitement par
, indique Entrée manuelle/Valeur par défaut.
588
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
○ De même, assurez-vous que le champ
Caractéristique
indique Article.
11. Cliquez sur
Suivant
.
La fenêtre Indications de détail apparaît.
12. Dans la liste
La variable représente
, cliquez sur
Facultatif
ou
Obligatoire
.
13. Cliquez sur
Suivant
pour accepter les valeurs par défaut.
La fenêtre
Valeurs par défaut
apparaît.
14. Cliquez sur
Suivant
pour accepter les valeurs par défaut.
15. Cliquez sur
Terminer
pour créer la variable.
La boîte de dialogue de
sélection de la dimension
apparaît de nouveau. La nouvelle variable de nœud de hiérarchie apparaît dans la liste des variables.
Pour ajouter la variable de nœud de hiérarchie à la requête
1. Cliquez sur la variable de nœud de hiérarchie nommé Test de la variable du nœud de hiérarchie.
2. Cliquez sur la flèche droite pour déplacer la variable vers la zone Sélection de la boîte de dialogue.
3. Cliquez sur
OK
.
Le BEx Query Designer apparaît à nouveau. La nouvelle variable de nœud de hiérarchie apparaît dans la zone
Lignes sous la caractéristique Article. Vous pouvez à présent enregistrer la requête.
4. Cliquez sur
Enregistrer la requête comme...
. pour enregistrer la requête avec un nouveau nom et une nouvelle description.
Pour cet exemple, saisissez Hiérarchie simple avec variable de nœud dans le champ Description, puis
HIERARCHIE_SIMPLE_VNHdans le champ Nom technique.
5. Cliquez sur
Terminer et utiliser la requête
.
Vous disposez désormais d'une requête comportant une hiérarchie simple sur la classe Article et une variable de nœud de hiérarchie basée sur la hiérarchie de la classe Article.
Création d'un rapport à partir d'une requête comportant une variable de nœud de hiérarchie
Cette section explique comment créer une liste de valeurs par défaut pour le paramètre qui apparaît dans
Crystal Reports
.
1. Générez le même rapport que celui créé dans
Création d'un rapport à partir de la hiérarchie BW
[page 585], mais en utilisant cette fois une requête intitulée Hiérarchie simple avec variable de nœud comme source de données.
2. Cliquez sur le bouton
Actualiser
une fois la création du rapport terminé.
Remarque
Si la variable est facultative, assurez-vous que la case à cocher
Définir sur Null
est désactivée lorsque vous sélectionnez une valeur de paramètre. La case à cocher
Définir sur Null
remplace les valeurs sélectionnées dans la liste des valeurs de paramètre par défaut. Cette case à cocher n'est pas toujours désactivée lorsque vous sélectionnez une valeur de paramètre.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
589
25.3.1.1.6 Création d'un rapport à partir d'une requête BW comportant une variable de hiérarchie et une variable de nœud de hiérarchie
Ce tutoriel explique comment ajouter une variable de hiérarchie à une requête créée lors du tutoriel précédent. La variable de hiérarchie permet aux utilisateurs de choisir la hiérarchie utilisée par Crystal Reports lors de l'affichage des données. La variable de nœud de hiérarchie permet aux utilisateurs de choisir ensuite le nœud de hiérarchie dont ils souhaitent afficher les données.
Vous y effectuerez les tâches suivantes :
● Ajouter une variable de hiérarchie à la requête existante
● Créer un rapport basé sur cette requête
● Lier la variable du nœud de hiérarchie au champ Nom unique de membre
● Lier la variable de hiérarchie au champ Hiérarchies
● Afficher un aperçu du rapport
Remarque
Ce tutoriel utilise la requête créée dans le tutoriel précédent. Si vous n'avez pas encore créé de requête, suivez
Création d'une requête BW simple
Création d'une requête BW simple comportant une hiérarchie
Création d'une requête comportant une variable de nœud de hiérarchie
[page 588].
Création d'une variable de hiérarchie
Cette section explique comment créer une variable de hiérarchie dans la requête existante et redéfinir la variable de nœud de hiérarchie afin qu'elle corresponde à cette nouvelle variable de hiérarchie.
Au cours du tutoriel précédent, vous avez défini la variable de nœud de hiérarchie sur la hiérarchie de la classe
Article, car il s'agissait de la hiérarchie de la requête. Dans ce tutoriel, vous allez changer la hiérarchie de la requête en remplaçant la hiérarchie de la classe Article par une variable. Afin de ne pas obtenir de comportement inattendu, la variable de nœud de hiérarchie doit être basée sur la même hiérarchie que celle de la requête. Vous allez donc changer la variable de nœud de hiérarchie afin qu'elle corresponde à la nouvelle variable de hiérarchie dans cette requête.
Pour créer une variable de hiérarchie
1. Accédez à
Démarrer Programmes Business Explorer Query Designer
.
2. Cliquez sur
Ouvrir la requête
.
3. Sélectionnez la requête créée dans le dernier tutoriel.
Cette requête contient déjà une hiérarchie ainsi qu'une variable de nœud de hiérarchie.
Si vous n'avez pas créé de requête, suivez les étapes décrites dans
Création d'une requête BW simple
Création d'une requête BW simple comportant une hiérarchie
Création d'une requête comportant une variable de nœud de hiérarchie
[page 588].
4. Dans la zone Lignes, cliquez avec le bouton droit de la souris sur
Article
, puis cliquez sur
Propriétés
.
590
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
La boîte de dialogue des
propriétés de la caractéristique Article
apparaît.
5. Cliquez sur l'icône des
valeurs
.
La boîte de dialogue de
sélection de hiérarchie
s'affiche.
6. Cochez la case
Variables
, puis cliquez sur l'icône de la
nouvelle variable
.
L'Assistant des variables BW SAP s'ouvre.
7. Assurez-vous que le champ
Type de variable
indique Hiérarchie.
8. Renseignez les autres champs comme suit :
○ Dans le champ
Nom de la variable
, saisissez un nom tel que VH01.
○ Dans le champ
Description de la variable
, saisissez un nom tel que Test de la variable de hiérarchie.
○ Assurez-vous que le champ
Traitement par
, indique Entrée manuelle/Valeur par défaut.
○ De même, assurez-vous que le champ
Caractéristique
indique Article.
9. Cliquez sur
Suivant
.
La fenêtre
Détails
apparaît.
10. Dans la liste
La variable représente
, cliquez sur
Facultatif
ou
Obligatoire
.
La fenêtre
Valeurs par défaut
apparaît.
11. Cliquez sur
Suivant
pour accepter les valeurs par défaut.
12. Cliquez sur
Terminer
pour créer la variable.
La boîte de dialogue de
sélection de hiérarchie
apparaît de nouveau. La nouvelle variable de hiérarchie apparaît dans la liste Nom.
13. Sélectionnez la nouvelle variable de hiérarchie dans la liste Nom, puis cliquez sur
OK
.
Dans cet exemple, le nom de la variable de hiérarchie est VH01 (Variable de hiérarchie test).
A présent que l'affichage de la hiérarchie est définie sur une variable plutôt que sur la hiérarchie de la classe
Article, vous devez redéfinir la variable du nœud de la hiérarchie avec la valeur de la nouvelle variable de hiérarchie.
Pour définir la variable du nœud de hiérarchie
1. Dans la zone Lignes, cliquez sur Test de la variable du nœud de hiérarchie, puis cliquez sur
Limiter
.
La boîte de dialogue de
sélection de l'article
s'affiche.
2. Dans la zone Sélection, cliquez avec le bouton droit de la souris sur Test de la variable du nœud de hiérarchie.
3. Cliquez sur
Sélectionner une variable de hiérarchie
.
4. Activez la case à cocher
Variables
afin d'afficher les hiérarchies de variable dans la liste Nom.
5. Dans la liste Nom, cliquez sur la variable de hiérarchie créée précédemment dans ce tutoriel.
Dans cet exemple, le nom de la hiérarchie apparaît sous la forme VH01 (Variable de hiérarchie test).
6. Cliquez sur
Enregistrer la requête comme
et intitulez la requête Variable de hiérarchie simple avec variable NH.
7. Cliquez sur
Terminer et utiliser la requête
.
Vous disposez à présent d'une requête simple qui demande à l'utilisateur de choisir la hiérarchie devant être utilisée lors de l'affichage des résultats, et qui permet également de limiter l'ensemble des résultats à un nœud de hiérarchie particulier.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
591
Création d'un rapport à partir d'une requête comportant une variable de hiérarchie et une variable de nœud de hiérarchie
Cette section explique comment créer un rapport standard à partir d'une nouvelle requête et comment créer une liste de valeurs par défaut pour la variable de hiérarchie dans Crystal Reports.
Pour créer un rapport à partir d'une requête comportant une variable de hiérarchie et une variable de nœud de hiérarchie
1. Générez le même rapport que celui créé dans
Création d'un rapport à partir d'une requête BW
mais en utilisant cette fois la requête intitulée Variable de hiérarchie simple avec variable NH comme source de données.
2. Cliquez sur le bouton
Actualiser
.
Deux invites de paramètre s'affichent. L'une vous demande de saisir une valeur pour la variable de nœud de hiérarchie et l'autre vous invite à saisir une valeur pour la variable de hiérarchie.
3. Sélectionnez une valeur pour le paramètre Hiérarchie.
Remarque
Veillez à sélectionner d'abord cette valeur, car les valeurs de nœud de hiérarchie sont définies en fonction de la sélection effectuée ici.
4. Sélectionnez une valeur pour le paramètre Nœud de hiérarchie.
25.3.1.1.7 Crystal Reports et les listes de choix de variables
Crystal Reports ne crée pas de listes de choix par défaut pour les variables BW de votre requête.
Remarque
Cette opération n'est pas nécessaire si vous visualisez le rapport sur la plateforme SAP BusinessObjects
Business Intelligence. Sur la plateforme SAP BusinessObjects Business Intelligence, la liste de choix est dynamique.
Création d'une liste de valeurs par défaut pour une variable de nœud de hiérarchie
Pour créer une liste de valeurs par défaut pour la variable de nœud de hiérarchie
Remarque
Cette procédure utilise la requête que vous avez créée dans
1. Dans l'Explorateur de champs, développez
Champs de paramètre
et cliquez avec le bouton droit de la souris sur
[VNH01]
592
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Dans Crystal Reports, le paramètre [VNH01] représente la variable de nœud de hiérarchie créée pour cette requête.
2. Cliquez sur
Modifier
.
La boîte de dialogue Modifier le paramètre s'affiche.
3. Assurez-vous que le champ
Liste de valeurs
est défini sur
Statique
.
4. Dans la liste
Champ de valeur
, sélectionnez le
nom unique du membre de l'article
.
Les attributs apparaissent dans la liste avec leur noms techniques.
5. Dans la liste
Champ de description
, sélectionnez
Article
, qui correspond au champ de légende du membre.
Les attributs apparaissent dans la liste avec leur noms techniques.
6. Cliquez sur
Actions
, puis sur
Ajouter toutes les valeurs de la base de données
.
Les listes Valeur et Description sont remplies avec des valeurs provenant du système BW.
7. Dans la zone Options de valeur, attribuez à Texte de l'invite la valeur du message destiné aux utilisateurs dans l'invite du paramètre.
8. Assurez-vous que les options Autoriser les valeurs personnalisées et Autoriser plusieurs valeurs sont définies sur Faux.
9. Cliquez sur
OK
.
Désormais, lorsque vous actualisez le rapport et que l'invite de paramètre s'affiche, vous pouvez choisir la valeur du paramètre dans une liste de valeurs.
Remarque
Si la variable est facultative, assurez-vous que la case à cocher Définir sur Null est désactivée lorsque vous sélectionnez une valeur de paramètre. La case à cocher Définir sur Null remplace les valeurs sélectionnées dans la liste des valeurs de paramètre par défaut. Cette case à cocher n'est pas toujours désactivée lorsque vous sélectionnez une valeur de paramètre.
Création d'une liste de valeurs par défaut pour une variable de hiérarchie
Remarque
Cette procédure utilise la requête que vous avez créée dans
[page 590].
Lorsqu'une requête contient une variable de hiérarchie, le pilote MDX Query crée un champ supplémentaire appelé Hiérarchies dans Crystal Reports, lequel permet de créer une liste de valeurs pour la variable.
1. Dans l'Explorateur de champs, développez
Champs de paramètre
et cliquez avec le bouton droit de la souris sur
[VH01]
Dans Crystal Reports, le paramètre [VH01] représente la variable de hiérarchie créée pour cette requête.
2. Cliquez sur
Modifier
.
La boîte de dialogue Modifier le paramètre s'affiche.
3. Assurez-vous que le champ
Liste de valeurs
est défini sur
Statique
.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
593
4. Dans la liste Valeur, sélectionnez
Hiérarchies-[0ARTICLE]
.
5. Dans la liste Description, sélectionnez
Hiérarchies-[0ARTICLE]-Description
.
6. Cliquez sur
Actions
, puis sur
Ajouter toutes les valeurs de la base de données
.
Les listes Valeur et Description sont remplies avec des valeurs provenant du système BW.
7. Dans la zone Options de valeur, attribuez à Texte de l'invite la valeur du message destiné aux utilisateurs dans l'invite du paramètre.
8. Assurez-vous que les champs Autoriser les valeurs personnalisées et Autoriser plusieurs valeurs ont pour valeur Faux.
9. Cliquez sur
OK
.
Pour créer une liste de valeurs par défaut pour la variable de nœud de hiérarchie
Répétez les étapes décrites dans la tâche
Pour créer une liste de valeurs par défaut pour la variable de nœud de hiérarchie
Lorsque vous actualisez le rapport, deux invites s'affichent, chacune d'elles comportant une liste de valeurs par défaut.
25.3.1.2 Reporting à partir de magasins de données opérationnelles
Cette section présente le pilote ODS et explique comment il peut être utilisé pour créer des rapports.
25.3.1.2.1 Présentation du pilote ODS
Le pilote ODS (Operational Data Store, magasin de données opérationnelles) permet d'utiliser des objets ODS existants de votre BW Data Warehouse comme source de données dans Crystal Reports. Les objets ODS sont des ensembles d'objets d'informations se présentant sous la forme d'unités plus petites pour organiser les données se trouvant dans votre entrepôt de données BW Data Warehouse. Par le biais de ce pilote, l'utilisateur peut alors créer plusieurs rapports en référençant rapidement les mêmes objets ODS.
Les rapports basés sur des objets ODS se comportent de la même manière que les rapports basés sur des procédures stockées dans les bases de données courantes. Dans la mesure où les données stockées dans les objets ODS ne sont pas multidimensionnelles et ne contiennent pas de paramètres, elles sont rapidement accessibles pour la création de rapports. Ce pilote empile également la sélection d'enregistrements sur le serveur, ce qui accélère encore le traitement des rapports.
25.3.1.2.2 Sélection d'un objet ODS
1. Démarrez Crystal Reports.
2. Connectez-vous à SAP comme cela est décrit dans
Pour utiliser la commande de connexion au serveur
[page
569].
594
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Sélectionnez Magasin de données opérationnelles SAP dans l'Explorateur de données.
3. Cliquez sur
Options
.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
595
La boîte de dialogue
Options
apparaît, et seul l'onglet Base de données s'affiche.
Astuce
Si vous utilisez l'Assistant Rapport, cliquez avec le bouton droit de la souris sur Magasins de données opérationnelles SAP, puis cliquez sur Options.
4. Dans la zone Explorateur de données, sélectionnez les options des types de données que vous souhaitez rendre disponibles pour le rapport.
Dans ce cas, assurez-vous que l'option Procédures stockées est sélectionnée.
5. Utilisez les champs
Nom de la table LIKE
et
Propriétaire LIKE
pour sélectionner uniquement un sous-ensemble des types de données disponibles.
Utilisez l'une des techniques suivantes lors du filtrage :
○ Saisissez les noms de tables complets ou partiels.
○ Ajoutez des caractères génériques pour sélectionner plusieurs objets ODS.
○ Utilisez le signe pourcentage (%) pour indiquer un nombre indéterminé de caractères.
○ Utilisez un trait de soulignement (_) pour indiquer un seul caractère.
596
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Remarque
Les caractères génériques % et _ correspondent respectivement à l'astérisque (*) et au point d'interrogation (?) utilisés dans Windows. Les caractères génériques % et _ correspondent respectivement à l'astérisque (*) et au signe plus (+) utilisés dans SAP.
○ Laissez les deux champs vides et cliquez sur OK pour procéder sans filtrage.
6. Dans la zone Tables et champs, sélectionnez
Afficher les deux
.
7. Lorsque vous avez spécifié l'ODS que vous souhaitez visualiser, cliquez sur
OK
.
L'Explorateur de données affiche les tables sélectionnées avec les descriptions définies par l'administrateur
SAP.
8. Cliquez sur
Fermer
.
9. Ouvrez un nouveau rapport vide.
L'Expert Base de données s'ouvre.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
597
10. Dans la zone Sources de données disponibles, cliquez deux fois sur l'ODS que vous souhaitez utiliser comme source de données pour le rapport.
L'ODS est déplacé vers la zone Tables sélectionnées.
11. Cliquez sur
OK
.
Vous pouvez maintenant ajouter des champs et continuer à créer votre rapport.
25.3.1.3 Reporting à partir des InfoSets et des requêtes SAP
Cette section décrit le pilote de requêtes InfoSet/ABAP et explique comment sélectionner un InfoSet ou une requête SAP en tant que source de données pour un rapport Crystal.
25.3.1.3.1 Présentation du pilote de requêtes InfoSet
Ce pilote InfoSet/de requêtes ABAP combiné vous permet d'utiliser une requête SAP ou un InfoSet
(antérieurement appelé domaine d'application) comme source de données d'un rapport Crystal. La requête SAP ou l'InfoSet sont créés sous SAP par un expert de contenu qui rend ensuite les données accessibles aux utilisateurs au sein de l'entreprise. Par le biais de ce pilote, l'utilisateur peut alors créer plusieurs rapports en référençant simplement la même requête ou le même InfoSet.
598
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
Etant donné qu'un InfoSet peut être créé au niveau supérieur d'une base de données logique dans SAP, il peut hériter de tous les paramètres de sécurité et de logique d'entreprise programmés dans cette base de données.
Toutefois, le rapport conçu à l'aide de ce pilote ne peut pas contenir plus de données que le nombre maximal pour lequel la requête SAP ou l'InfoSet ont été créés.
Les rapports basés sur des requêtes SAP et des InfoSets se comportent de la même manière que les rapports basés sur des procédures stockées dans les bases de données courantes. Vous pouvez insérer des sous-rapports basés sur différentes requêtes ou différents InfoSets dans le rapport principal.
Remarque
Si vous souhaitez joindre au moins deux InfoSets ou requêtes SAP, vous devez envisager de créer un nouvel
InfoSet ou une nouvelle requête SAP à la place. La nouvelle jointure sera traitée sur le serveur SAP pour accélérer la réponse du rapport.
Remarque
Il est possible que vos requêtes SAP et vos InfoSets contiennent des paramètres que vous pouvez utiliser pour limiter des données renvoyées à partir de votre système SAP. Par exemple, vous pouvez spécifier une plage de dates de manière à obtenir des données uniquement pour une certaine période. Si des paramètres sont inclus dans la requête SAP ou l'InfoSet, Crystal Reports vous invite à indiquer les valeurs que vous souhaitez inclure dans la requête.
Astuce
Vous pouvez utiliser la transaction SQ02 pour créer un InfoSet dans SAP et la transaction SQ01 pour créer une requête SAP. Pour en savoir plus sur la conception de requêtes SAP et d'InfoSets, reportez-vous à la documentation SAP.
25.3.1.3.2 Accès à un InfoSet ou à une requête SAP
Les groupes d'utilisateurs sont des groupes gérés dans SAP qui vous permettent de contrôler l'accès des utilisateurs aux InfoSets et aux requêtes SAP.
Une requête SAP ne peut appartenir qu'à un seul groupe d'utilisateurs (qui doit être partagé avec l'InfoSet sur lequel la requête SAP est basée). Un InfoSet en revanche peut appartenir à plusieurs groupes d'utilisateurs. Pour qu'un utilisateur puisse créer des rapports à partir d'un InfoSet (ou d'une requête SAP basée sur un InfoSet), cet utilisateur et l'InfoSet/la requête SAP doivent appartenir à un groupe d'utilisateurs commun.
Astuce
Pour associer des InfoSets et des utilisateurs existants à d'autres groupes d'utilisateurs dans SAP, utilisez la transaction SQ03.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
599
25.3.1.3.3 Sélection d'un InfoSet ou d'une requête SAP dans
Crystal Reports
1. Démarrez Crystal Reports.
2. Connectez-vous à SAP comme cela est décrit dans
Pour utiliser la commande de connexion au serveur
[page
569]. Sélectionnez le pilote InfoSet SAP et saisissez vos références de connexion.
La boîte de dialogue
Explorateur de données
apparaît.
3. Cliquez sur
Options
.
La boîte de dialogue
Options
apparaît avec uniquement l'onglet
Base de données
affiché.
4. Dans la zone Explorateur de données, cochez les cases des types de données que vous souhaitez rendre disponibles pour le rapport.
5. Utilisez le champ
Nom de table LIKE
pour ne sélectionner qu'un sous-ensemble des types de données disponibles. Utilisez l'une des techniques suivantes lors du filtrage :
○ Saisissez les noms de tables complets ou partiels.
○ Ajoutez des caractères génériques pour sélectionner plusieurs requêtes ou InfoSets : utilisez le symbole de pourcentage (%) pour représenter plusieurs caractères et le trait de soulignement (_) pour représenter un caractère unique. Les caractères génériques % et _ correspondent respectivement aux
600
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
caractères génériques * et ? utilisés sous Windows. Les caractères génériques % et _ correspondent respectivement aux caractères génériques * et + utilisés dans SAP.
○ Laissez les deux champs vides et cliquez sur OK pour procéder sans filtrage. Notez toutefois que le nombre d'objets pouvant être affiché dans l'Explorateur de données est limité. Si le nombre de requêtes ou d'InfoSets dans SAP dépasse cette limite (qui se situe à 8 000 par défaut), vous recevrez un message d'erreur vous informant que la mémoire est insuffisante ou l'Explorateur de données sera vide.
Remarque
Le pilote InfoSet n'utilise pas le champ Propriétaire LIKE.
6. Dans la zone Tables et champs, sélectionnez
Afficher les deux
.
7. Lorsque vous avez spécifié les sources de données que vous souhaitez visualiser, cliquez sur
OK
.
L'Explorateur de données affiche les requêtes ou les InfoSets sélectionnés, avec les descriptions définies par l'administrateur SAP.
8. Cliquez sur
Fermer
.
9. Ouvrez un nouveau rapport vide.
L'Expert Base de données s'affiche.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
601

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.