172
Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions SAP BusinessObjects Enterprise XI 3.1 Service Pack 3

Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Embed Size (px)

Citation preview

Page 1: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Guide de l'utilisateur de SAPBusinessObjects EnterpriseIntegration for SAP Solutions

SAP BusinessObjects Enterprise XI 3.1 Service Pack 3

Page 2: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

© 2010 SAP AG. Tous droits réservés.SAP, R/3, SAP NetWeaver, Duet,PartnerEdge, ByDesign, SAP Business ByDesign, et les autres produits et services

Copyright

SAP mentionnés dans ce document, ainsi que leurs logos respectifs, sont desmarques commerciales ou des marques déposées de SAP AG en Allemagne etdans d’autres pays. Business Objects et le logo Business Objects, BusinessObjects,Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius et les autres produitset services Business Objects mentionnés dans ce document, ainsi que leurs logosrespectifs, sont des marques commerciales ou des marques déposées de BusinessObjects S.A. aux Etats-Unis et dans de nombreux autres pays. Business Objectsest une entreprise SAP. Tous les autres noms de produits et de servicesmentionnés sont des marques commerciales de leurs entreprises respectives. Lesdonnées contenues dans ce document sont uniquement mentionnées à titreinformatif. Les spécifications des produits peuvent varier d’un pays à l’autre. Cesinformations sont susceptibles d’être modifiées sans préavis. Elles sont fourniespar SAP AG et ses filiales («Groupe SAP») uniquement à titre informatif, sansengagement ni garantie d’aucune sorte. SAP Group ne pourra en aucun cas êtretenu responsable d’erreurs ou d'omissions relatives à ces informations. Les seulesgaranties fournies pour les produits et les services SAP Group sont celles énoncéesexpressément dans les déclarations de garantie accompagnant, le cas échéant,lesdits produits et services. Aucune des informations contenues dans ce documentne saurait constituer une garantie supplémentaire.

2010-05-25

Page 3: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Table des matièresIntroduction 7Chapitre 1

A propos de ce guide...................................................................................8Public concerné par ce guide.................................................................8

Nouveautés de BusinessObjects XI Integration for SAP Solutions 9Chapitre 2

Prise en charge de nouvelles plateformes et langues...............................10Distribution à grande échelle des rapports Crystal SAP et Web Intelligencepersonnalisés.............................................................................................11

Reporting avec SAP BW 13Chapitre 3

Reporting à partir de requêtes BW............................................................14Présentation du reporting avec mise en forme....................................14Création de requêtes pour les rapports................................................19Sélection de requêtes existantes pour les rapports.............................24Enregistrement de rapports dans BW..................................................26Utilisation de vos propres rapports comme modèles...........................28Création de votre premier rapport à partir du SAP DémoCube...........30Compilation d'un rapport à partir d'une hiérarchie BW.........................40

Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX.55Présentation du pilote MDX Query.......................................................56Présentation du reporting avec mise en forme....................................56Création d'un rapport à partir d'une requête BW..................................70Compilation d'un rapport à partir d'une hiérarchie BW.........................75Création d'un rapport à partir d'une requête BW comportant une variablede nœud de hiérarchie.........................................................................80

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 3

Page 4: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Création d'un rapport à partir d'une requête BW comportant une variablede hiérarchie et une variable de nœud de hiérarchie...........................83Crystal Reports et les listes de choix de variables...............................87

Reporting à partir de magasins de données opérationnelles....................90Présentation du pilote ODS..................................................................90Sélection d'un objet ODS.....................................................................90

Conception et traduction des rapports.......................................................94Conception des rapports pour la traduction.........................................95

Publication et visualisation des rapports...................................................99Publication de rapports prédéfinis dans BusinessObjects Enterprise...99Publication des rapports depuis SAP BW dansBusinessObjects Enterprise...............................................................101Visualisation des rapports..................................................................102

Reporting à partir de données SAP.........................................................104Présentation des pilotes des composants d'accès aux données.......104Connexion à SAP avec Crystal Reports............................................105Options de configuration de Crystal Reports.....................................109BusinessObjects InfoView..................................................................111

Reporting avec les sources de données relationnelles SAP 113Chapitre 4

Reporting à partir de tables, de vues, de clusters et de fonctions...........114Présentation du pilote Open SQL......................................................114Sélection des tables, vues, fonctions et clusters................................116Mise en relation des tables et des vues.............................................119Reporting à partir d'ABAP..................................................................120Reporting à partir de clusters de données ABAP...............................129Mappage des clusters de données ABAP..........................................130

Reporting à partir des InfoSets et des requêtes SAP..............................148Présentation du pilote de requêtes InfoSet........................................148Accès à un InfoSet ou à une requête SAP.........................................149Sélection d'un InfoSet ou d'une requête SAP dans Crystal Reports...149

4 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Table des matières

Page 5: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Fonctions InfoView spécifiques à SAP 153Chapitre 5

Utilisation de Mes groupes......................................................................154Publication et BusinessObjects XI Integration for SAP...........................154Personnalisation dans BusinessObjects Enterprise................................155

Définition de la personnalisation........................................................155Paramètres.........................................................................................156Planification des rapports contenant des paramètres........................160

Informations supplémentaires 163Annexe A

Index 167

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 5

Table des matières

Page 6: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Table des matières

Page 7: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Introduction

1

Page 8: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

A propos de ce guideBusinessObjects Integration for SAP Solutions permet aux utilisateurs SAPd'extraire les données de Business Intelligence contenues dans leurssystèmes SAP. BusinessObjects InfoView vous permet de partager vosrapports via le Web, et l'authentification SAP autorise la connexion uniqueentre votre système SAP et BusinessObjects Enterprise.

BusinessObjects Integration for SAP Solutions comprend plusieurscomposants : Crystal Reports est un outil de conception de rapports à partirde vos données SAP ; BusinessObjects Enterprise vous permet de gérer,de planifier et de distribuer ces rapports sur le Web. Cette solution permetde créer des rapports à partir de SAP avec des outils tels que Voyager,Web Intelligence, LiveOffice ou Xcelsius.

Consultez les chapitres des guides d'utilisation de ces outils consacrés àSAP pour en savoir plus.

Public concerné par ce guide

Ce guide est destiné aux utilisateurs de SAP et de BusinessObjectssouhaitant créer des rapports à partir des sources de données SAP au moyendes outils BusinessObjects.

8 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Introduction1 A propos de ce guide

Page 9: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Nouveautés deBusinessObjects XIIntegration forSAP Solutions

2

Page 10: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Cette section fournit un aperçu général des nouvelles fonctionnalités clésde BusinessObjects XI Integration for SAP Solutions.

BusinessObjects XI Integration for SAP Solutions propose la solution deBusiness Intelligence la plus robuste pour les clients SAP, dotée de nouvellesfonctionnalités qui ajoutent de la valeur aux produits SAP tout en réduisantle coût de possession et en fournissant à l'utilisateur une expérience SAPfamilière, surtout dans le cadre des requêtes ad-hoc, du reporting et del'analyse en libre-service.

Prise en charge de nouvelles plateformeset langues

BusinessObjects XI Integration for SAP Solutions prend en charge denouvelles plateformes pour l'intégration SAP.

Nouvelle plateforme

Linux SUSE10 SP2

Nouveaux serveurs d'applications Web• Tomcat 6• WebLogic 10.3• Websphere 7• Serveur d'applications Web SAP 7.10

Nouveaux navigateurs Web• Internet Explorer 8• Safari 3.2.1

Nouvelles langues• Finnois• Tchèque

Autres mises à niveau

La bibliothèque SAP Unicode RFC est désormais prise en charge sur lesplateformes Windows.

10 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Nouveautés de BusinessObjects XI Integration for SAP Solutions2 Prise en charge de nouvelles plateformes et langues

Page 11: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Distribution à grande échelle des rapportsCrystal SAP et Web Intelligencepersonnalisés

Les fonctionnalités de publication de rapports de BusinessObjects XIpermettent de diffuser des rapports Crystal SAP et Web Intelligence à ungrand nombre d'utilisateurs, en fonction de la définition du rôled'utilisateur SAP. Grâce à ces nouvelles fonctionnalités, la réplication desparamètres d'autorisation pour l'accès aux données SAP devient superfluedans BusinessObjects Enterprise. Pour en savoir plus sur les publications,consultez le Guide de publication deBusinessObjects Enterprise XI.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 11

2Nouveautés de BusinessObjects XI Integration for SAP SolutionsDistribution à grande échelle des rapports Crystal SAP et Web Intelligence personnalisés

Page 12: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

12 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Nouveautés de BusinessObjects XI Integration for SAP Solutions2 Distribution à grande échelle des rapports Crystal SAP et Web Intelligence personnalisés

Page 13: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting avec SAP BW

3

Page 14: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting à partir de requêtes BWCette section présente Crystal Reports et les fonctionnalités intégrées de labarre d'outils SAP. Vous y apprendrez comment créer et sélectionner desrequêtes pour les rapports et comment enregistrer les rapports dans BW.Vous y trouverez également à la fin un tutoriel qui vous guidera lors de lacréation d'un rapport basé sur le SAP DémoCube.

Présentation du reporting avec mise en forme

Avec le pilote BW Query, vous pouvez créer des rapports Crystal formatésbasés sur des données stockées dans SAP BW (Business InformationWarehouse). Vous basez ces rapports sur les requêtes que vous créez avecle BEX Query Designer de SAP. Une fois que vous avez créé vos rapportsCrystal, vous pouvez les enregistrer dans BW et, si nécessaire, les destinerà la traduction, afin qu'ils soient disponibles dans plusieurs langues pour lesutilisateurs.

Cette section explique brièvement comment lancer le Query Designer BExde SAP à partir de Crystal Reports, mais se concentre essentiellement surCrystal Reports et votre tâche de sélection des requêtes BW comme sourcesde données pour les rapports Crystal. A la fin de cette section, un tutorielvous guide pas à pas dans la création d'un rapport des ventes présentantdes données provenant du SAP DémoCube.

BusinessObjects Enterprise vous permet de partager les rapports Crystalvia le Web, afin que tous les utilisateurs puissent afficher votre contenu misen forme. Pour en savoir plus sur la publication de rapports dansBusinessObjects Enterprise, voir Publication et visualisation des rapports.

Vos requêtes BW peuvent contenir des variables SAP qui apparaissent entant que paramètres dans BusinessObjects Enterprise et Crystal Reports.Pour prendre en charge ces variables dansBusinessObjects XI Integration for SAP Solutions, vous devez avoir recoursà des listes de choix dynamiques. Une liste de choix dynamique estconstituée d'un ensemble de valeurs que vous pouvez choisir pour unparamètre (variable). De plus, les valeurs qui apparaissent dans une listede choix dynamique se conforment à vos droits d'utilisateur (seules lesvaleurs de liste de choix à partir desquelles vous êtes autorisé à créer desrapports sont affichées).

14 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 15: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Commandes et paramètres de connexion dans Crystal Reports

Crystal Reports comprend de nombreux outils intégrés vous permettant decréer des rapports à partir de vos données BW. La plupart de ces outils sontaccessibles à partir de deux emplacements : vous pouvez cliquer sur lebouton approprié de la barre d'outils SAP ou cliquer sur la commandecorrespondante dans le menu SAP. Cette section décrit les commandesdisponibles et explique comment modifier les paramètres correspondantsdans Crystal Reports.

Conseil :Pour afficher/masquer la barre Outils SAP dans Crystal Reports, cliquez surBarres d'outils dans le menu Affichage. Cochez la case Outils SAP etcliquez sur OK. Les commandes sans icônes sont disponibles uniquementdans le menu SAP.

FonctionCommandeBouton

Permet de créer un rap-port basé sur une re-quête déjà définie dansBW.

Créer un rapport à partird'une requête

Permet d'ouvrir un rap-port Crystal qui a déjàété enregistré dans BW.

Ouvrir un rapport

Permet d'enregistrer lerapport actuellementouvert dans BW. Vouspouvez préparer le rap-port pour la traduction etle publier vers Busines-sObjects Enterprise.

Enregistrer le rapport

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 15

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 16: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

FonctionCommandeBouton

Permet d'enregistrer lerapport dans BW avecune autre descriptionet/ou dans un autre rôle.

Enregistrer le rapportsous

Permet de lancer leQuery Designer BWpour créer une nouvellerequête ou modifier unerequête déjà définie da-ns BW.

Lancer le BW Query De-signer

Permet de se déconnec-ter de SAP BW.Déconnexion

Permet de modifier vosparamètres de co-nnexion.

Paramètres

Permet de changer unrapport SAP prédéfinien un rapport Crystalnormal.

Mode SAP

Pour découvrir comment modifier vos paramètres de connexion, voirModification de vos paramètres de connexion. Pour obtenir des instructionsrelatives à l'affichage de la description des champs et du nom des champstechniques, voir Affichage des descriptions et des noms techniques dechamps.

16 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 17: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Modification de vos paramètres de connexion

1. Dans le menu SAP de Crystal Reports, cliquez sur Paramètres.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue Paramètres s'affiche.

2. Parmi les options disponibles, sélectionnez celles que vous souhaitezutiliser pour personnaliser le comportement de Crystal Reports :• Modèle par défaut

Dans ce champ, vous pouvez préciser le rapport (un fichier .rpt) quevous souhaitez utiliser comme modèle pour les nouveaux rapportsque vous créez à partir des requêtes BW. Pour en savoir plus, voirUtilisation de vos propres rapports comme modèles.

• Préparer les rapports pour la traduction sur le serveur

Si vous sélectionnez cette option, les rapports que vous enregistrezdans BW sont préparés pour la traduction dans le système SAP. Pouren savoir plus, voir Préparation des rapports pour la traduction.

• Publier automatiquement dans Enterprise

Si vous sélectionnez cette option, le rapport est publiéautomatiquement dans BusinessObjects Enterprise lorsque vous

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 17

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 18: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

l'enregistrez dans BW. Vous pouvez visualiser les rapports publiésde plusieurs manières : à partir du menu d'accès rapide SAP, du portailSAP Enterprise Portal ou de BusinessObjects InfoView. Pour en savoirplus, voir Publication et visualisation des rapports.

• Utiliser le pilote MDX avec prise en charge de plusieurs structures

Si vous sélectionnez cette option, Crystal Reports utilise le piloteMDX Query pour se connecter à la source de données et non le piloteBW Query. Pour en savoir plus sur le pilote de requêtes MDX, voirPrésentation du pilote MDX Query.

• Supprimer la boîte de dialogue d'enregistrement

Si vous activez cette option, vous ne recevrez pas de messaged'avertissement chaque fois que vous enregistrerez vos rapports dansBW ; les paramètres que vous définissez ici sont utilisés pour tous lesrapports.

Affichage des descriptions et des noms techniques de 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.

18 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 19: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Dans la zone Tables et champs, sélectionnez Afficher les deux.

Lorsque vous sélectionnez cette option, le programme identifie les tableset les champs à partir du nom et de la description qui leur ont été affectésdans le système SAP.

4. Cliquez sur OK.

Création de requêtes pour les rapports

Si vous n'avez encore défini aucune requête dans BW, vous pouvez lancerle Query Designer BEx de SAP à partir de Crystal Reports. La requête quevous définissez est sélectionnée automatiquement comme source de donnéespour un nouvel rapport Crystal.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 19

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 20: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :Lorsque vous définissez une requête, vous spécifiez le sous-ensemble dedonnées que vous souhaitez extraire à partir d'un InfoProvider particulierstocké dans BW. Par conséquent, vous devez être en mesure d'accéder àau moins un InfoProvider sur votre système BW.

Pour créer une nouvelle requête pour un rapport

1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW QueryDesigner.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue "Connexion SAP" apparaît.

2. Dans l'onglet Système, sélectionnez votre système BW, puis cliquez surOK.

Remarque :Si votre système n'est pas affiché, cliquez sur l'onglet Group (groupe) ouServer (serveur) et fournissez les informations système BW correctes.Contactez votre administrateur si vous n'êtes pas certain de ce que vousdevez saisir.

La boîte de dialogue "Connexion SAP" suivante vous invite à saisir vosdonnées utilisateur.

20 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 21: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Saisissez vos références de connexion utilisateur SAP habituelles dansles champs Client, Nom d'utilisateur, Mot de passe et Langue, puiscliquez sur OK.

Le Query Designer s'affiche.

4. Dans la barre d'outils du Query Designer, cliquez sur Nouvellerequête.

La boîte de dialogue "Nouvelle requête : sélectionner InfoProvider" afficheles InfoAreas et InfoProviders présents sur votre système.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 21

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 22: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Sélectionnez l'InfoProvider sur lequel vous souhaitez baser votre requête,puis cliquez sur OK.

Le Query Designer affiche automatiquement l'InfoProvider en mode plat,qui constitue le mode d'affichage recommandé lors de la création desrapports Crystal à l'aide du pilote BW Query. Pour en savoir plus sur lemode de représentation en mode plat, voir la bibliothèque SAP > BusinessInformation Warehouse > Business Explorer.

22 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 23: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6. Définissez votre requête en sélectionnant des mesures et descaractéristiques dans les listes Ratio et Dimensions et en les faisantglisser vers la zone Colonnes.

Remarque :Pour obtenir des informations complètes sur l'utilisation de QueryDesigner, voir la bibliothèque SAP > Business Information Warehouse >Business Explorer > Query Design : BEx Query Designer.

7. Cliquez sur Propriétés de la requête.8. Cliquez sur l'onglet Etendu et assurez-vous que l'optionAutoriser 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.

9. Cliquez sur Enregistrer la requête.10. Dans la boîte de dialogue d'enregistrement de requête, cliquez sur Rôles

et sélectionnez le rôle dans lequel vous souhaitez enregistrer la requête.11. Saisissez laDescription et leNom technique de la requête, puis cliquez

sur Enregistrer.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 23

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 24: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Le nom technique doit identifier de façon unique la requête et doit suivreles conventions d'attribution de noms SAP.

12. Cliquez sur Terminer et utiliser la requête.

Crystal Reports génère un rapport qui utilise votre requête comme sourcede données. Le rapport s'affiche dans l'onglet Conception deCrystal Reports. Vous pouvez maintenant ajouter des champs, des titres,des graphiques et d'autres objets au rapport.

Sélection de requêtes existantes pour les rapports

Si, dans votre entreprise, quelqu'un a déjà défini une ou plusieurs requêtesà des fins de reporting dans BW, vous pouvez sélectionner ces requêtescomme sources de données pour de nouveaux rapports Crystal.

Remarque :L'Explorateur de données fournit également un nœud de requêtes SAP BWqui permet de se connecter à une requête BW ou de la sélectionner pour unrapport. Utilisez l'Explorateur de données lorsque vous voulez créerdirectement un rapport basé sur un InfoCube à l'aide du pilote MDX.

Pour sélectionner une requête existante pour un rapport

1. Dans le menu SAP de Crystal Reports, cliquez sur Créer un rapport àpartir d'une requête.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue "Connexion SAP" apparaît.

24 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 25: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

2. Dans l'onglet Système, sélectionnez votre système BW, puis cliquez surOK.

Remarque :Si votre système n'est pas affiché, cliquez sur l'ongletGroupe ou Serveuret fournissez les informations système BW correctes. Contactez votreadministrateur si vous n'êtes pas certain de ce que vous devez saisir.

La boîte de dialogue "Connexion SAP" suivante vous invite à saisir vosdonnées utilisateur.

3. Saisissez vos références de connexion utilisateur SAP habituelles dansles champs Client, Utilisateur, Mot de passe et Langue, puis cliquezsur OK.

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, vosrôles et vos InfoAreas de BW.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 25

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 26: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

4. Sélectionnez la requête comportant les données à partir desquelles créerle rapport, puis cliquez sur OK.

Crystal Reports génère un rapport qui utilise votre requête comme sourcede données. Le rapport s'affiche dans l'onglet Conception deCrystal Reports. Vous pouvez maintenant ajouter des champs, des titres,des graphiques et d'autres objets au rapport.

Enregistrement de rapports dans BW

Après avoir créé un rapport à partir d'une requête, vous pouvez enregistrerle rapport dans un rôle de BW. En même temps, vous pouvez préparer lerapport pour la traduction ou le publier automatiquement dansBusinessObjects Enterprise.

Avant d'enregistrer votre rapport, vérifiez son titre en sélectionnant Propriétésdu rapport dans le menu Fichier. Le titre affiché est celui qui apparaît pour

26 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 27: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

les utilisateurs dans BusinessObjects Enterprise. Le nom technique de larequête est utilisé comme titre par défaut, mais vous pouvez le remplacerpar un titre descriptif qui est plus parlant pour les utilisateurs SAP.

Conseil :La commande Enregistrer sous du menu Fichier vous permet d'enregistrerle rapport sur le disque.

Pour enregistrer un rapport dans BW

1. Dans le menu SAP, cliquez sur Enregistrer le rapport.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

2. Dans la boîte de dialogue "Enregistrer un rapport Crystal dans BW",sélectionnez le rôle dans lequel vous souhaitez enregistrer le nouveaurapport Crystal.

3. Si vous utilisez NetWeaver 7.0.2 ou version(s) ultérieure(s), saisissez unNom technique pour le rapport (25 caractères maximum).

4. Saisissez uneDescription pour le rapport (cette description est facultativesi vous avez spécifié un Nom technique).

5. Cliquez sur Enregistrer.

Selon vos paramètres de connexion, la boîte de dialogue "Optionsd'enregistrement dans BW" peut apparaître.

6. Sélectionnez l'une des options disponibles :• Préparer ce rapport pour la traduction

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 27

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 28: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Lorsque vous sélectionnez cette option, les chaînes de votre rapportsont extraites et rendues disponibles pour la traduction dans SAP.Pour en savoir plus, voir Conception des rapports pour la traduction.

• Publier automatiquement dans Enterprise

Pour plus d'informations sur la publication des rapports, voir Publicationet visualisation des rapports.

Si vous n'arrivez pas à publier le rapport dansBusinessObjects Enterprise, contactez votre administrateur au sujetdes licences.

• Ne plus afficher cette boîte de dialogue

Si vous sélectionnez cette option maintenant, vous pourrez modifiervos paramètres par défaut ultérieurement en cliquant sur Paramètresdans le menu SAP. Pour en savoir plus, voir Commandes etparamètres de connexion dans Crystal Reports.

7. Cliquez sur OK.

Utilisation de vos propres rapports comme modèles

Grâce à la création de rapports personnalisés qui servent de modèles, vouspouvez accélérer le processus de création et de mise en forme des rapportsque vous générez à partir de requêtes BW. Vous pouvez, par exemple, créerdes rapports contenant des titres personnalisés, des logos d'entreprise oudes informations concernant les contacts dans l'en-tête du rapport. Vouspouvez également placer les informations de copyright avec les numérosde page dans le pied de page. Vous pouvez alors sélectionner un de cesrapports pour qu'il serve de modèle par défaut qui sera utilisé par"Crystal Reports" à chaque fois que vous générez des rapports à partir derequêtes BW.

Pour créer un rapport à utiliser comme modèle

1. En utilisant Crystal Reports, créez un rapport vierge sans spécifier desource de données.

2. Ajoutez les éléments que vous souhaitez inclure au modèle (objets texte,graphiques, liens hypertexte, champs spéciaux, etc.).

28 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 29: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :

• Vous pouvez ajouter des objets uniquement aux sections En-tête durapport, En-tête de page, Pied de page du rapport et Pied de page ;il s'agit des sections qui sont fusionnées dans le rapport final.

• Vous pouvez ajouter des graphiques à un modèle sous forme d'imagesou d'objets OLE (statiques, incorporés ou reliés).

• Vous pouvez ajouter des champs spéciaux à votre modèle de rapportà condition qu'ils soient totalement indépendants de vos donnéesSAP. Vous trouverez ces champs spéciaux prédéfinis dansl'Explorateur de champs de Crystal Reports.

3. Lorsque vous avez terminé la configuration du modèle, enregistrez votretravail.

Pour spécifier un modèle par défaut

1. Dans le menu SAP de Crystal Reports, cliquez sur Paramètres.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue "Paramètres" s'affiche.

2. Dans le champ Modèle par défaut, indiquez le rapport (fichier .rpt) quevous souhaitez utiliser comme modèle pour tous les nouveaux rapportscréés à partir de requêtes BW.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 29

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 30: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Cliquez sur OK.

Remarque :Si, par la suite, vous renommez, déplacez ou supprimez votre modèle derapport, Crystal Reports affichera un message d'erreur lorsque vous essaierezde créer un rapport à partir d'une requête BW. Vous devez définir un nouveaumodèle de rapport (ou ne pas en définir) avant de pouvoir créer le rapport.

Création de votre premier rapport à partir du SAPDémoCube

Ce tutoriel vous familiarise avec Crystal Reports en vous permettant de créerun rapport des ventes. Vous commencez par créer une requête qui estsélectionnée comme source de données du rapport. Vous pouvez ensuite :

• Insérer des champs de base de données

• Regrouper et trier des données

• Résumer des données

• Ajouter un modèle

• Spécifier un titre

• Afficher un aperçu du rapport

Création de requêtes

1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW QueryDesigner.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue "Connexion SAP" apparaît.

30 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 31: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

2. Dans l'onglet Système, sélectionnez votre système BW, puis cliquez surOK.

La boîte de dialogue "Connexion SAP" suivante vous invite à saisir vosdonnées utilisateur.

3. Saisissez vos références de connexion utilisateur SAP habituelles dansles champs Client, Nom d'utilisateur, Mot de passe et Langue, puiscliquez sur OK.

Le Query Designer s'affiche.

4. Dans la barre d'outils du Query Designer, cliquez sur Nouvellerequête.

La boîte de dialogue "Nouvelle requête : sélectionner InfoProvider" afficheles InfoAreas et InfoProviders présents sur votre système.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 31

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 32: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Sélectionnez SAP DémoCube et cliquez sur OK.

Remarque :Comme l'emplacement du SAP DémoCube peut varier, vous devrez lerechercher.

Le Query Designer affiche automatiquement l'InfoProvider en modesynoptique, requis lors de la création des rapports Crystal. Pour en savoirplus sur le mode de représentation tabulaire, voir la bibliothèque SAP >Business Information Warehouse > Business Explorer.

32 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 33: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6. Sélectionnez les caractéristiques suivantes dans la liste Dimensions etfaites-les glisser vers la zone Colonnes :• Pays

• Administrateur Vtes

• Article

• Grpe de marchandises

7. Sélectionnez les mesures suivantes dans la liste Ratio et faites-les glisservers la zone Colonnes :• Valeur nette

• Montant de la TVA

• Coûts (démo SAP)

La zone Colonnes doit maintenant se présenter comme suit :

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 33

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 34: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

8. Cliquez sur Propriétés de la requête.9. Cliquez sur l'onglet Etendu et assurez-vous que l'optionAutoriser 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.

Remarque :Pour obtenir des informations complètes sur l'utilisation de Query Designer,voir la bibliothèque SAP > Business Information Warehouse > BusinessExplorer > Query Design : BEx Query Designer.

Pour enregistrer la requête dans BW1. 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.3. Saisissez une Description, telle que Exemple de requête des ve

ntes

4. Saisissez un Nom technique, tel que REQUETE_DEMO_VENTES

Le nom technique doit identifier la requête de façon univoque, ce quisignifie que le nom ne peut apparaître qu'une seule fois dans tous lesInfoProviders de BW. Le nom technique peut comporter jusqu'à30 caractères et doit commencer par une lettre.

5. Cliquez sur Enregistrer.

Création d'un rapport basé sur la requête

Cette section explique comment créer un rapport à partir de la requête quevous avez créée dans la section précédente, Création de requêtes.

34 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 35: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour créer un rapport basé sur la requête1. Dans le BW Query Designer, cliquez sur Terminer et utiliser la

requête.

Crystal Reports génère un rapport qui utilise votre requête comme sourcede données. Le rapport s'affiche dans l'onglet Conception deCrystal Reports. Vous pouvez maintenant ajouter des champs, des titres,des graphiques et d'autres objets au rapport.

Conseil :Pour garantir que Crystal Reports affiche les noms et/ou descriptionstechniques des tables et champs SAP, cliquez surOptions dans le menuFichier. Cliquez sur l'ongletBase de données et effectuez une sélectiondans la zone “Tables et champs”.

2. Dans le menu Affichage, cliquez sur Explorateur de champs.

L'"Explorateur de champs" apparaît. Vous pouvez développer Champsde base de données et l'“exemple de requête des ventes” pour afficherla liste des champs Description disponibles pour votre rapport.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 35

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 36: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour sélectionner les champs du rapport1. Faites glisser les champs suivants depuis l'Explorateur de champs vers

la section Détails du rapport :• Administrateur Vtes Texte

• Article Texte

• Coûts (démo SAP)

• Valeur nette

36 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 37: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :Vous pouvez faire glisser les champs de l'onglet Conception pour lesrepositionner.

2. Dans la zone En-tête de page du rapport, cliquez deux fois sur Coûts(démo SAP), mettez le texte en surbrillance et remplacez-le par Coûts.

Cette action modifie l'en-tête de colonne par défaut qui est affiché dansle rapport.

Regroupement et tri des données

Cette section explique comment regrouper et trier les données du rapportque vous avez créé dans la section précédente, Création d'un rapport basésur la requête.

Pour regrouper et trier les données du rapport1. Dans le menu Insertion, cliquez sur Groupe.

La boîte de dialogue "Insérer un groupe" s'affiche.

2. Cliquez sur la première liste et sélectionnez Pays comme champ enfonction duquel vous souhaitez regrouper les données.

3. Cliquez sur la seconde liste et sélectionnez dans l'ordre croissantcomme sens de tri.

4. Cliquez sur OK.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 37

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 38: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Dans le menu Insertion, cliquez sur Groupe.6. Cliquez sur la première liste et sélectionnezArticle Texte comme champ

par lequel vous souhaitez regrouper les données.7. Cliquez sur la seconde liste et sélectionnez dans l'ordre d'origine comme

sens de tri.8. Cliquez sur OK.

Votre rapport devrait à présent se présenter comme suit :

Lorsque vous visualisez ce rapport, les enregistrements sont d'abordregroupés selon les valeurs de la caractéristique Secteur d'activité. Lesgroupes nouvellement créés s'affichent alors dans le rapport par ordrealphabétique croissant. Les enregistrements de chaque groupe Payssont ensuite divisés en groupes secondaires d'après la valeur du champTexte Matériel. Les groupes en résultant sont affichés dans leur ordred'origine.

Synthèse et aperçu des données

Cette section explique comment résumer les données du rapport que vousavez créé dans la section précédente, Création d'un rapport basé sur larequête, et en afficher un aperçu.

Pour sélectionner un modèle pour votre rapport1. Dans le menu Rapport, cliquez sur Expert Modèle.2. Dans la liste Modèles disponibles, cliquez sur Contraste élevé.

38 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 39: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Cliquez sur OK.

Pour ajouter un titre à votre rapport1. Dans le menu Fichier, cliquez sur Propriétés du rapport.

La boîte de dialogue "Propriétés du document" apparaît, affichant l'ongletRésumé.

2. Dans le champ Titre, saisissez le texte que vous souhaitez afficher commetitre du rapport, par exemple Ventes groupées par pays et article.

3. Cliquez sur OK.

Le titre est inséré dans l'en-tête de page du modèle lorsque vousprévisualisez le rapport.

Pour prévisualiser et enregistrer votre rapport1. Dans le menu Rapport, cliquez sur Actualiser les données de rapport.

Crystal Reports actualise le rapport selon la requête BW et affiche lerapport nouvellement créé dans l'onglet Aperçu.

2. Dans le menu SAP, cliquez sur Enregistrer le rapport et enregistrez lerapport 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émentsdu rapport, ou modifier plus largement sa conception. A partir de l'ongletAperçu, vous pouvez, par exemple, sélectionner et tirer les bords descolonnes et en-têtes de colonnes pour les redimensionner. Vous pouvezégalement afficher rapidement un seul sous-ensemble de données en filtrantles enregistrements avec l'Expert Sélection.

L'Aide en ligne de Crystal Reports contient des informations complètes surla procédure et les concepts, ainsi que des tutoriels et des exemplespermettant de profiter pleinement des fonctionnalités de Crystal Reports.Vous pouvez accéder à l'aide en appuyant sur F1 où que vous vous trouviezdans Crystal Reports.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 39

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 40: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Compilation d'un rapport à partir d'une hiérarchieBW

Ce tutoriel explique comment créer un rapport à partir d'une requête BWavec une hiérarchie à l'aide de Crystal Reports. Vous commencez par créerune requête BW simple avec une hiérarchie. Vous effectuez ensuite lesétapes suivantes :

• Créez un nouveau rapport et regroupez les données de façonhié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 de votre premier rapportà partir du SAP DémoCube et décrit de manière plus détaillée des étapestelles que la connexion au système SAP, la sélection du DémoCube SAPet l'enregistrement des requêtes.

Pour créer une requête BW simple avec une hiérarchie

1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW QueryDesigner.

Le cas échéant, connectez-vous au système SAP.

2. Dans la barre d'outils du Query Designer, cliquez sur Nouvellerequête.

3. Sélectionnez SAP DémoCube et cliquez sur OK.4. Dans la barre d'outils du Query Designer, cliquez surReprésentation

synoptique pour accéder à la vue du Query Designer affichant les zonesCaractéristiques libres, Lignes, Filtre et Colonnes.

40 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 41: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Sélectionnez les mesures ci-dessous dans la liste Ratio et faites-lesglisser vers la zone Colonnes :• Quantité facturée

• Valeur nette

6. Sélectionnez la caractéristiqueDonneur d'ordre dans la listeDimensionset faites-la glisser dans la zone Lignes.

7. Dans la zone Lignes, cliquez avec le bouton droit de la souris surDonneurd'ordre et choisissez Propriétés.

La boîte de dialogue des propriétés de la caractéristique apparaît.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 41

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 42: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

8. Cliquez sur l'icône Valeurs en regard du champ Noms de hiérarchie.

La boîte de dialogue de "Sélectionner une hiérarchie" s'affiche.

42 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 43: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

9. Dans la liste des hiérarchies disponibles, sélectionnezCountries Actualet cliquez sur OK.

La boîte de dialogue des "Propriétés de la caractéristique" apparaît denouveau.

10. Dans la liste des propriétés de la hiérarchie, cliquez sur la caseDécomprimer jusqu'au niveau et saisissez 5 dans le champ Valeur

Cette propriété permet de définir un nombre maximal de niveaux pourune hiérarchie dans Crystal Reports. Dans cet exemple, vous fixez cenombre à 5 niveaux.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 43

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 44: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

11. Cliquez sur Propriétés de la requête.12. Cliquez sur l'ongletEtendu et assurez-vous que l'optionAutoriser 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.

13. Cliquez sur OK puis enregistrez votre requête à l'emplacementsouhaité.

Pour cet exemple, saisissez Hiérarchie - Simple exemple dans le champDescription et REQ_HIERARCHIE_SIMPLE dans le champ Nomtechnique.

14. Cliquez sur Terminer et utiliser la requête.

Vous disposez maintenant d'une requête simple avec cinq niveaux dehiérarchie possibles. Vous pouvez afficher la requête dans

44 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 45: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Business Explorer Analyzer ou comme jeu de données dans Crystal Reports.Pour mettre en forme les données, créez un rapport Crystal mis en forme àl'aide de groupes et de résumés, comme décrit dans Création d'un rapportà partir d'une hiérarchie BW.

Création d'un rapport à partir d'une hiérarchie BW

Crystal Reports 2008 a amélioré les fonctionnalités de regroupementhiérarchique. Ces améliorations vous permettent de créer facilement desrapports à partir de requêtes BW contenant des hiérarchies avec des niveauxvariables. Crystal Reports est capable de déterminer les parents et les enfantsde chaque groupe et, en même temps, de mettre à jour les résuméshiérarchiques.

Crystal Reports vous offre un contrôle accru de l'agencement : les groupessont à présent imbriqués dans une hiérarchie et vous pouvez contrôler plusprécisément le retrait des hiérarchies. Vous pouvez mettre en retrait desobjets spécifiques d'une section en fonction de leur niveau hiérarchique aulieu de mettre en retrait automatiquement tous les objets de la hiérarchie.

Informations générales sur le reporting hiérarchiqueLorsque vous regroupez les données hiérarchiquement, Crystal Reports trieles informations en fonction des relations existant entre deux champs. Unerelation hiérarchique doit être inhérente aux données utilisées dans lerapport :

• Les champs parent et enfant doivent être du même type de données pourque le programme puisse identifier une relation entre eux.

• Les données du champ parent doivent être un sous-ensemble desdonnées du champ enfant.

• Pour que le niveau supérieur d'une hiérarchie apparaisse dans un rapport,la valeur doit apparaître dans les données enfant tandis que la lignecorrespondante dans les données parent doit être vide.

• Il ne peut pas exister de logique circulaire entre les données (en d'autrestermes, A ne peut pas être lié à B, tandis que B est lié à C et C à A).

Par exemple, si vous voulez mettre en évidence les relations hiérarchiquesentre des employés qui travaillent dans le même service, vous pouvezregrouper les données par noms d'employés (champ enfant) et indiquer la

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 45

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 46: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

hiérarchie à l'aide d'un champ qui répertorie le nom du responsable dechaque employé (champ parent).

Outre une représentation visuelle de la hiérarchie inhérente à vos données,un rapport Crystal regroupé hiérarchiquement présente d'autrescaractéristiques :

• Lorsque vous effectuez une exploration avant sur un groupe de lahiérarchie, la vue d'exploration affiche également les enregistrementssitués plus bas dans la hiérarchie.

• Le rapport contient des pieds de page de groupe hiérarchique comprenantles enregistrements situés plus bas dans la hiérarchie de chaque groupe.Vous pouvez résumer les données des hiérarchies.

• Utilisez l'emplacement X conditionnel afin de vous assurer que le retraitque vous avez défini pour afficher les relations hiérarchiques n'a pasd'incidence sur d'autres champs de la même section du rapport.

• Les niveaux hiérarchiques sont gérés dans le langage de formule grâceaux fonctions GroupingLevel et HierarchyLevel.

Remarque :Vous ne pouvez pas utiliser de résumés hiérarchiques dans des formules.

Création du rapportCette section utilise la requête que vous avez créée dans Pour créer unerequête BW simple avec une hiérarchie.

Ce tutoriel utilisera les champs suivants :

• Nom de la hiérarchieID du nœud

Ce champ reflète les valeurs enfant.

• Nom de la hiérarchieID du nœud parent

Ce champ reflète les valeurs parent. Combiné avec le numéro de nœudréel, Crystal Reports utilise ces champs pour déterminer la hiérarchie enfonction des informations reçues de la requête BW SAP.

• Nom de la hiérarchie ID canonique

Ce champ est l'ID du numéro de nœud.

• Nom de la hiérarchieDescription de nœud

46 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 47: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Ce champ contient la description de le numéro de nœud réel ou lesvaleurs enfant.

Pour créer un rapport à partir d'une requête BW avec une hiérarchie1. Dans le menu Insertion, cliquez sur Groupe.2. Dans la boîte de dialogue "Insérer un groupe", sélectionnez le numéro

de nœud réel qui servira de base au groupe. Il s'agit du champ enfant,c'est-à-dire, le champ pour lequel vous souhaitez afficher la hiérarchie.

3. Sélectionnez Dans l'ordre croissant.

Par défaut, l'en-tête de groupe du rapport affiche la valeur du champ surlequel vous effectuez le regroupement.

4. Cliquez sur l'onglet Options et cochez la case Personnaliser le champdu nom de groupe.

5. Cliquez sur Choisir un champ existant et sélectionnez Nom de lahiérarchie Description de nœud réel.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 47

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 48: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6. Cliquez sur OK.7. Dans le menu Rapport, cliquez sur Options de regroupement

hiérarchique.8. Sélectionnez Tri hiérarchique des données et, dans la liste ID parent,

cliquez surNom de la hiérarchieID parent.

Remarque :Les champs ID instance et ID parent doivent être de même type. Parexemple, si le champ ID instance contient des données de type chaîne,alors le champ ID parent doit également en contenir.

9. Dans le champ Retrait du groupe, saisissez la valeur de retrait souhaitépour chaque niveau de hiérarchie.

48 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 49: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :La valeur que vous saisissez dans le champ Retrait du groupe serépercute sur tous les autres objets situés dans la même zone que votregroupe hiérarchique. Par exemple, si votre rapport contient un champSalaire sur la même ligne que le nom de l'employé, le champ Salaire estlui aussi mis en retrait si vous utilisez le champ Employé pour créer ungroupe hiérarchique. Pour mettre en retrait uniquement lesenregistrements hiérarchiques et pas les autres objets, laissez cettevaleur définie sur 0 (zéro) et utilisez l'emplacement X conditionnel.

10. Cliquez sur OK.

Les données du rapport sont désormais affichées de façon hiérarchique.

Dans cet exemple, la section Détails a été masquée pour afficher plusclairement la relation hiérarchique des données.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 49

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 50: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Insertion d'un résuméA cette étape, vous souhaiterez peut-être insérer un résumé dans votrerapport. Vous pouvez désormais le faire dans le workflow standard deCrystal Reports.

Pour insérer un résumé1. Dans le menu Insertion, cliquez sur Résumé.2. Dans la liste Choisir le champ à résumer, cliquez sur le champ pour

lequel vous souhaitez insérer un résumé. Dans cet exemple, il s'agit duchamp Quantité facturée.

3. Dans la liste Calculer ce résumé, cliquez sur l'opération de résumésouhaitée.

4. Dans la liste Emplacement du résumé, cliquez sur l'emplacement choisipour le résumé. Dans cet exemple, il s'agit du groupe hiérarchique.

Remarque :Vous n'avez pas besoin de sélectionner Résumer toute la hiérarchie pourque les données soient correctement résumées dans cet exemple carCrystal Reports peut reconnaître les résumés de nœud de hiérarchieprovenant des données BW SAP.

Le rapport affiche désormais les données de résumé dans la hiérarchie.

Remarque :Lorsque vous effectuez une exploration en avant sur un groupe hiérarchique,la page d'exploration inclut toujours les groupes inférieurs de la hiérarchie.

50 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 51: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Le résumé peut être placé dans l'en-tête de groupe ou le pied de page degroupe.

Les valeurs du résumé sont mises en retrait. Pour corriger ce paramètre,voir Mise en retrait d'une hiérarchie sans affecter les autres champs.

Mise en retrait d'une hiérarchie sans affecter les autres champsCette procédure montre comment mettre en retrait une hiérarchie enconservant tous les autres champs d'un rapport à leur position d'origine.Cette opération a été rendue possible grâce à deux nouvelles fonctions deCrystal Reports XI, HierarchyLevel et GroupingLevel.

Cette procédure reprend la suite de l'exemple de la section Création durapport.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 51

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 52: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour mettre une hiérarchie en retrait sans que cela n'influe sur lesautres champs1. 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 devaleur de la position X.

6. Dans l'Atelier de formules, entrez la formule suivante :

HierarchyLevel (GroupingLevel({[Hierarchy Name] ActualNode ID})) * 250

Remarque :

• Le champ {[Nom de la hiérarchie] Numéro de nœud réel} apparaîtavec son nom technique dans la formule.

• Les positions sont mesurées en twips ; un pouce représente1 440 twips.

Le rapport affiche désormais les données résumées dans leur positiond'origine et les en-têtes de groupe de façon hiérarchique.

52 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 53: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Nouvelles fonctionsDeux nouvelles fonctions de Crystal Reports XI rendent cette opérationpossible.

Présentation de l'Interface rapport-rapport

L'Interface rapport-rapport (RRI) est une fonction permettant de créer unerelation entre une requête BW (appelée requête de l'émetteur) et un rapportCrystal publié dans BusinessObjects Enterprise et dont la source de donnéesest une requête BW différente (la requête du destinataire).

Cette relation permet aux utilisateurs visualisant la requête de l'émetteurdans BW d'explorer des lignes spécifiques et d'accéder au rapport Crystalaffichant les données correspondantes à partir de la requête du destinataire.Les requêtes de l'émetteur et du destinataire peuvent être une paire derequêtes BW, à condition que la requête du destinataire contienne au moins

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 53

3Reporting avec SAP BWReporting à partir de requêtes BW

Page 54: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

une variable basée sur une caractéristique à partir de l'ensemble de résultatsde la requête de l'émetteur.

Dans ce scénario, le rapport Crystal associé est actualisé à la demande avecla requête du destinataire. Les informations sur la requête de l'utilisateursont transmises de la requête de l'émetteur vers la requête du destinataire(en tant que variable) par l'intermédiaire du rapport Crystal (en tant queparamètre de rapport). Le rapport Crystal peut ainsi afficher les donnéesfiltrées à partir du contexte de la requête initiale de l'utilisateur.

Pour configurer l'Interface rapport-rapport dans BW1. Créez une nouvelle requête dans BW.

Il s'agira de la requête de l'émetteur que les utilisateurs pourront afficherà partir de BW.

2. Créez une nouvelle requête dans BW et ajoutez au moins une variablebasée sur une caractéristique incluse dans l'ensemble de résultats de larequête de l'émetteur.

Remarque :Pour en savoir plus sur l'utilisation des variables, voir Personnalisationdans BusinessObjects Enterprise.

Il s'agira de la requête de l'émetteur. Les utilisateurs pourront afficherses données dans un rapport Crystal.

Conseil :Vous pouvez utiliser l'Assistant des variables SAP BW pour ajouter lavariable requise à votre requête.

3. Créez un rapport Crystal à partir de la requête du destinataire.

Pour en savoir plus sur la création d'un rapport à partir d'une requêteBW, voir Sélection de requêtes existantes pour les rapports.

4. Enregistrez le rapport dans BW et publiez-le dansBusinessObjects Enterprise.

Pour associer la requête de l'émetteur au rapport Crystal1. Dans BW, exécutez la transaction rsbbs

2. Cliquez sur l'onglet Requête.3. Dans le champ Emetteur, saisissez le nom technique de la requête de

l'émetteur et appuyez sur Entrée.

54 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes BW

Page 55: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :Appuyez sur la touche F4 pour rechercher la requête.

4. Cliquez sur Créer.5. Dans la liste des types de rapport, sélectionnez Rapport Crystal BW.6.

Cliquez sur le bouton Rechercher dans la zone Rapport.7. Sélectionnez le rapport Crystal que vous souhaitez associer à la requête

de l'émetteur.

Conseil :Cliquez sur la flèche vers le bas de la longue barre sous l'ongletRestrictions pour filtrer la liste des rapports.

8. Cliquez sur Transférer (ou F8 sur votre clavier).9. Cliquez sur Enregistrer.10.

Cliquez plusieurs fois sur le bouton Précédent (ou sur la touche F3du clavier) pour quitter la transaction rsbbs.

Remarque :Nous vous recommandons de sortir de cette transaction pour éviter lescomplications générées par BW lorsqu'il verrouille la requête.

Désormais, lorsque les utilisateurs affichent la requête de l'émetteur dansBW, ils peuvent cliquer sur une ligne, sélectionner Aller à ou la touche JUMPet accéder au rapport Crystal correspondant. Si l'Interface rapport-rapportn'est pas configurée pour une caractéristique de cette ligne, aucun rapportne s'affichera comme option.

Reporting à partir de requêtes et de cubesBW : pilote de requêtes MDX

Cette section présente Crystal Reports et les fonctionnalités intégrées dupilote de requête MDX. Il indique comment formater et créer des rapports àpartir d'une requête et d'une hiérarchie BW.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 55

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 56: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Présentation du pilote MDX Query

Le pilote SAP BW MDX Query apporte une nouvelle flexibilité lors du reportingà partir de cubes et de requêtes BW. L'élaboration de rapports à l'aide dupilote MDX Query vous permet d'accéder directement aux cubes BW. Enoutre, vous pouvez désormais utiliser des attributs d'affichage, plusieursstructures et des caractéristiques libres dans vos rapports Crystal.

Le pilote MDX Query offre également la possibilité de créer des rapports àpartir de requêtes contenant des variables de type hiérarchie et nœud dehiérarchie. Le pilote crée des champs spécifiques qui permettent de spécifierdes listes de choix pour les variables dans Crystal Reports.

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 rapportssur les requêtes que vous créez avec le SAP BEx (BusinessExplorer) Query Designer ou directement sur des cubes. Une fois les rapportsCrystal créés, vous pouvez les enregistrer dans BusinessObjects Enterpriseet, si nécessaire, les destiner à la traduction afin qu'ils soient disponiblesdans plusieurs langues.

Cette section traite principalement de Crystal Reports et de l'utilisation dupilote MDX Query pour sélectionner des requêtes et des cubes BW commesources de données pour les rapports Crystal. Elle se termine par une sériede tutoriels destinés à vous guider au fil des différentes étapes requises pourla 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 chaquetutoriel utilise la requête et le rapport créés dans le tutoriel précédent.

BusinessObjects Enterprise vous permet de partager les rapports Crystalvia le Web, afin que tous les utilisateurs puissent afficher votre contenu dansle formatage choisi. Pour en savoir plus sur la publication de rapports dansBusinessObjects Enterprise, voir Publication et visualisation des rapports.

Vos requêtes BW peuvent contenir des variables SAP qui apparaissent entant que paramètres dans BusinessObjects Enterprise et Crystal Reports.

56 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 57: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour prendre en charge ces variables dans BusinessObjects Enterprise,BusinessObjects Integration for SAP Solutions a recours à des listes dechoix dynamiques. Une liste de choix dynamique est constituée d'unensemble de valeurs que vous pouvez choisir pour un paramètre (variable).De plus, les valeurs qui apparaissent dans une liste de sélection dynamiquese conforment à vos droits d'utilisateur (tels qu'ils sont définis par lesparamètres de sécurité de SAP BW).

Remarque :Dans Crystal Reports, les listes de choix sont statiques mais dansBusinessObjects Enterprise, elles sont dynamiques.

Accès aux requêtes BW pour le reporting

Cette section explique les différentes façons de créer des requêtes BW etd'utiliser des requêtes BW existantes comme sources de données pour desrapports Crystal. Pour accéder au BEx Query Designer afin de créer denouvelles requêtes, vous pouvez utiliser la barre Outils SAP dansCrystal Reports ou passer par le menu Programmes. Pour sélectionner desrequêtes existantes, vous pouvez utiliser la barre Outils SAP dansCrystal Reports ou passer par l'Explorateur de base de données dansCrystal Reports.

Création de requêtes pour Crystal ReportsIl existe deux moyens d'accéder au BEx Query Designer afin de créer unerequête BW pour Crystal Reports. Vous pouvez utiliser la barre Outils SAPdans Crystal Reports ou passer par le menu Programmes.

Pour en savoir plus sur la barre d'outils SAP, voirCommandes et paramètresde connexion dans Crystal Reports.

Remarque :Les tutoriels de cette section montrent comment utiliser la barre d'outils SAPpour créer des requêtes à des fins de reporting. Toutefois, lors de la créationde requêtes, vous pouvez utiliser la méthode de votre choix.

Pour créer une requête BW à partir de la barre Outils SAP deCrystal Reports1. Dans le menu SAP de Crystal Reports, cliquez sur Paramètres.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 57

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 58: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

2. Cochez la case Utiliser le pilote MDX avec prise en charge deplusieurs structures, puis cliquez sur OK.

3. Dans le menu SAP, cliquez sur Lancer le BW Query Designer.4. Lorsque vous y êtes invité, connectez-vous au système SAP BW.5. Dans la barre d'outils du Query Designer, cliquez sur Nouvelle

requête.

La boîte de dialogue "Nouvelle requête : sélectionner InfoProvider" afficheles InfoAreas et InfoProviders présents sur votre système.

6. Sélectionnez l'InfoProvider sur lequel vous souhaitez baser votre requête,puis cliquez sur OK.

7. Définissez votre requête en sélectionnant des mesures et descaractéristiques dans les listes Ratio et Dimensions et en les faisantglisser 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 lescaractéristiques dans la zone Lignes.

8. Cliquez sur Propriétés de la requête.9. Cliquez sur l'ongletEtendu et assurez-vous que l'optionAutoriser 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.

10. Cliquez sur Enregistrer la requête.11. 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.12. Saisissez laDescription et leNom technique de la requête, puis cliquez

sur Enregistrer.

Le nom technique doit identifier la requête de façon univoque, ce quisignifie que le nom ne peut apparaître qu'une seule fois dans tous les

58 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 59: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

InfoProviders de BW. Le nom technique peut comporter jusqu'à30 caractères et doit commencer par une lettre.

13. Cliquez sur Terminer et utiliser la requête.

Crystal Reports génère un rapport qui utilise votre requête comme sourcede données. Le rapport s'affiche dans l'onglet Conception deCrystal Reports. Vous pouvez maintenant ajouter des champs, des titres,des graphiques et d'autres objets au rapport.

Pour créer une requête BW directement à partir du BEx QueryDesigner1. 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" afficheles 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 mesures et descaractéristiques dans les listes Ratio et Dimensions et en les faisantglisser 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 lescaractéristiques dans la zone Lignes.

6. Cliquez sur Propriétés de la requête.7. Cliquez sur l'ongletEtendu et assurez-vous que l'optionAutoriser 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.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 59

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 60: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

10. Saisissez laDescription et leNom technique de la requête, puis cliquezsur Enregistrer.

Le nom technique doit identifier la requête de façon univoque, ce quisignifie que le nom ne peut apparaître qu'une seule fois dans tous lesInfoProviders de BW. Le nom technique peut comporter jusqu'à30 caractères et doit commencer par une lettre.

Sélection de requêtes BW pour un rapportIl existe deux manières d'accéder aux requêtes BW pour les utiliser commesources de données Crystal Reports. Vous pouvez utiliser la barre OutilsSAP de "Crystal Reports" ou passer par l'Explorateur de base de donnéesde Crystal Reports.

Utilisation de la barre Outils SAP pour sélectionner une requêteMDXRemarque :

• Les tutoriels de cette section montrent comment utiliser la barre d'outilsSAP pour créer des requêtes à des fins de reporting. Toutefois, lors dela création de requêtes, vous pouvez utiliser la méthode de votre choix.

• 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” dansses propriétés.

1. Dans le menu SAP, cliquez surCréer un rapport à partir d'une requête.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

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, vosrôles et vos InfoAreas de BW.

3. Sélectionnez la requête comportant les données à partir desquelles créerle rapport, puis cliquez sur OK.

Crystal Reports génère un rapport qui utilise votre requête comme sourcede données. Le rapport s'affiche dans l'onglet Conception de

60 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 61: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

"Crystal Reports". Vous pouvez maintenant ajouter des champs, destitres, des graphiques et d'autres objets au rapport.

Utilisation de l'Expert Base de données pour sélectionner unerequête MDX1. 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 nouvelleconnexion, 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érencesutilisateur.""

4. Saisissez vos références de connexion utilisateur SAP habituelles dansles champs Client, Nom d'utilisateur et Mot de passe, puis cliquez surSuivant.

Conseil :Pour définir la langue de connexion, vous devez spécifier vos Paramètresré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érerdes fichiers trace RFC.""

5. Si vous souhaitez que la bibliothèque de communications SAP crée desfichiers de trace pour toutes les communications client/serveur (en vued'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 SAPBW MDX Query comporte désormais deux entrées. L'une est intituléeCubes (CU) et l'autre Requêtes (QC).

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 61

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 62: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

7. Développez Requêtes (QC) pour faire apparaître les requêtes MDX BWdéfinies disponibles comme sources de données pour la création derapports.

Conseil :Si aucun élément n'est trouvé, vérifiez le paramètre Options del'Explorateur de données.

a. Cliquez avec le bouton droit de la souris sur Requêtes (QC), puiscliquez sur Options.

La boîte de dialogue "Options" s'ouvre ; seul l'ongletBase de donnéesest affiché.

b. Dans la zone Explorateur de données, vérifiez que l'optionProcéduresstocké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 F5pour actualiser l'Expert Base de données.

62 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 63: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 unrapport, puis cliquez sur la flèche droite.

9. Cliquez sur OK.

"Crystal Reports" génère un rapport vide qui utilise votre requête commesource de données. Vous pouvez à présent ajouter des objets au rapport.

Affichage des descriptions et des noms techniques de champsDans Crystal Reports, vous pouvez choisir d'identifier les champs grâce àleur description, à leur nom ou aux deux, selon les cas. Par exemple, lorsquevous travaillez avec plusieurs structures, il est recommandé d'afficheruniquement les descriptions. Les identificateurs uniques globaux (GUID,Global Unique Identifiers) que SAP affecte aux structures multiples sontrépercutés dans Crystal Reports et il peut être difficile de travailler avecceux-ci.

Pour ajuster les paramètres de nom et de description des champs1. 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.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 63

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 64: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Dans la zone “Tables et champs”, sélectionnezAfficher le nom,Afficherla description ou Afficher les deux.

4. Cliquez sur OK.

Conseil :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

Astuces relatives aux noms de champ dans Crystal ReportsLorsque vous affichez le nom d'un attribut dans Crystal Reports, le chiffreplacé devant le nom de l'attribut renseigne sur le type d'informationscontenues dans le champ.

• 2 signifie qu'il s'agit de la clé du membre.

64 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 65: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• 1, 4 ou 5 signifie qu'il s'agit d'une description de membre.

Lorsque vous affichez le nom d'une caractéristique dans Crystal Reports, sice dernier est suivi de nombreux espaces, puis d'un nom de hiérarchie, celasignifie 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 laliaison de paramètres lorsqu'une caractéristique comporte une variable denœud de hiérarchie. Ces champs ne doivent pas être utilisés pour lereporting.

• 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 lesperformances.

Lorsqu'une requête contient une variable de hiérarchie, le pilote MDX Querycré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 variablesde hiérarchie. Il ne doit pas être utilisé pour le reporting.

Sélection de cubes pour les rapportsSi un membre de votre organisation a défini un ou plusieurs cubes à desfins de reporting dans BW, vous pouvez les utiliser comme sources dedonnées pour vos nouveaux rapports Crystal.

Pour sélectionner une requête existante pour un rapport1. Dans le menu Fichier de Crystal Reports, cliquez sur Nouveau, puis sur

Rapport vide.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 65

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 66: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

L'"Expert Base de données" s'affiche.

2. Sous “Sources de données disponibles”, développezCréer une nouvelleconnexion, 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érencesutilisateur.""

4. Saisissez vos références de connexion utilisateur SAP habituelles dansles champs Client, Nom d'utilisateur et Mot de passe, puis cliquez surSuivant.

Conseil :Pour définir la langue de connexion, vous devez spécifier vos Paramètresré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érerdes fichiers trace RFC.""

5. Si vous souhaitez que la bibliothèque de communications SAP crée desfichiers de trace pour toutes les communications client/serveur (en vued'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 SAPBW MDX Query comporte désormais deux entrées. L'une est intituléeCubes (CU) et l'autre Requêtes (QC).

66 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 67: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

7. Développez Cubes (CU) pour afficher les cubes BW disponibles.

Conseil :Si aucun élément n'est trouvé, vérifiez le paramètre Options del'Explorateur de données.

a. Cliquez avec le bouton droit de la souris sur Cubes (CU), puis cliquezsur Options.

b. La boîte de dialogue "Options" s'ouvre ; seul l'onglet Base de donnéesest affiché.

c. Dans la zone “Explorateur de données”, vérifiez que l'optionProcé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.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 67

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 68: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 commesource de données. Vous pouvez à présent ajouter des objets au rapport.

Structures multiples et Crystal ReportsLe pilote MDX Query reconnaît les structures multiples et permet de lesutiliser dans les rapports Crystal. Les structures multiples apparaissent dansCrystal Reports sous la forme d'une dimension unique. En d'autres termes,ils apparaissent sans attributs. La structure est uniquement constituée desmembres se trouvant dans la requête.

Enregistrement de rapports dans BWAprès avoir créé un rapport à partir d'une requête, vous pouvez enregistrerle rapport dans un rôle de BW. En même temps, vous pouvez préparer lerapport pour la traduction ou le publier automatiquement dansBusinessObjects Enterprise.

Avant d'enregistrer votre rapport, vérifiez son titre en sélectionnant Propriétésdu rapport dans le menu Fichier. Le titre affiché est celui qui apparaît pourles utilisateurs dans BusinessObjects Enterprise. Le nom technique de larequête est utilisé comme titre par défaut, mais vous pouvez le remplacerpar un titre descriptif qui est plus parlant pour les utilisateurs SAP.

Conseil :La commande Enregistrer sous du menu Fichier vous permet d'enregistrerle rapport sur le disque.

Pour enregistrer un rapport dans BW1. Dans le menu SAP, cliquez sur Enregistrer le rapport.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

2. Dans la boîte de dialogue "Enregistrer un rapport Crystal dans BW",sélectionnez le rôle dans lequel vous souhaitez enregistrer le nouveaurapport Crystal.

68 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 69: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Si vous utilisez NetWeaver 7.0.2 ou version(s) ultérieure(s), saisissez unNom technique pour le rapport (25 caractères maximum).

4. Saisissez uneDescription pour le rapport (cette description est facultativesi vous avez spécifié un Nom technique).

5. Cliquez sur Enregistrer.

Selon vos paramètres de connexion, la boîte de dialogue "Optionsd'enregistrement dans BW" peut apparaître.

6. 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 rapportsont extraites et rendues disponibles pour la traduction dans SAP.Pour en savoir plus, voir Conception des rapports pour la traduction.

• Publier automatiquement dans Enterprise

Pour plus d'informations sur la publication des rapports, voir Publicationet visualisation des rapports.

Si vous n'arrivez pas à publier le rapport dansBusinessObjects Enterprise, contactez votre administrateur au sujetdes licences.

• Ne plus afficher cette boîte de dialogue

Si vous sélectionnez cette option maintenant, vous pourrez modifiervos paramètres par défaut ultérieurement en cliquant sur Paramètresdans le menu SAP. Pour en savoir plus, voir Commandes etparamètres de connexion dans Crystal Reports.

7. Cliquez sur OK.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 69

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 70: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Création d'un rapport à partir d'une requête BW

Ce tutoriel vous familiarise avec le reporting à partir de requêtes à l'aide dupilote BW MDX Query. Vous y effectuerez les tâches suivantes :

• 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 dansBW, puis la libérer afin qu'elle soit utilisée par Crystal Reports.

Remarque :Ce tutoriel utilise la barre Outils SAP pour créer une requête BW.

Pour créer une requête BW simple1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW Query

Designer.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

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 Nouvellerequête.

La boîte de dialogue "Nouvelle requête : sélectionner InfoProvider" afficheles InfoAreas et InfoProviders présents sur votre système.

70 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 71: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 peutque vous deviez le rechercher.

5. Sélectionnez les caractéristiques suivantes dans la liste Dimensions etfaites-les glisser vers la zone “Lignes” :• Division

• Article

Conseil :La caractéristique Secteur d'activité se trouve sous la dimension de lazone Domaine commercial.

6. Sélectionnez les mesures suivantes dans la liste Ratio et faites-les glisservers la zone Colonnes :• Valeur facturée stat.

• Volume en DM3

7. Cliquez sur Propriétés de la requête.8. Cliquez sur l'ongletEtendu et assurez-vous que l'optionAutoriser 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 BW1. 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.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 quisignifie que le nom ne peut apparaître qu'une seule fois dans tous lesInfoProviders de BW. Le nom technique peut comporter jusqu'à30 caractères et doit commencer par une lettre.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 71

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 72: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 sourcede données. Le rapport s'affiche dans l'onglet Conception deCrystal Reports. Vous pouvez maintenant ajouter des champs, des titres,des graphiques 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 quevous avez créée dans la section précédente, Création d'une requête BWsimple.

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 dedonnées et Exemple de requête afin d'afficher la liste des champsdisponibles pour votre rapport.

Conseil :Pour modifier la façon dont les champs sont identifiés dansCrystal Reports, voir Affichage des descriptions et des noms techniquesde champs.

Pour sélectionner les champs du rapport1. 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ésentela 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 lesdonnées en fonction d'une ou de plusieurs dimensions.

72 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 73: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour regrouper et trier les donnéesRemarque :Si vous effectuez le regroupement en fonction d'une valeur d'attribut, lesperformances du rapport en sont affectées. Cela est dû à la lenteur de larequête MDX pour renvoyer les données. Pour conserver une rapidité detraitement, il est recommandé d'effectuer si possible le regroupement enfonction du champ de légende du membre, comme indiqué dans ce tutoriel.

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'abordregroupés selon les valeurs de la caractéristique Secteur d'activité. Lesgroupes nouvellement créés s'affichent alors dans le rapport par ordrealphabétique croissant. Les enregistrements de chaque groupe Secteurd'activité sont ensuite divisés en groupes secondaires d'après la valeurde la dimension Article. Les groupes résultants sont également triés parordre alphabétique croissant.

Conseil :Si vous souhaitez afficher l'instruction de requête MDX transmise au serveurpar le pilote MDX Query, utilisez l'option Afficher la requête SQL dans CR(Crystal Reports). Pour afficher la requête, dans le menuBase 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.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 73

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 74: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Comment résumer les données et enregistrer le rapport

Cette section explique comment résumer les données du rapport que vousavez créé dans la section précédente, Création d'un rapport basé sur larequête, et enregistrer le rapport.

Pour résumer les données1. 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électionnezGroupe n°1:[Nom

du champ].

Dans le cas présent, [Nom du champ] indique le nom du champ enfonction 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 depage de groupe 1. Ce résumé représente la somme de la Valeur facturéestat. pour chaque Secteur d'activité.

Pour enregistrer votre rapport• 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émentsdu rapport, ou modifier plus largement sa conception. A partir de l'ongletAperçu, vous pouvez, par exemple, sélectionner et tirer les bords descolonnes et en-têtes de colonnes pour les redimensionner. Vous pouvezégalement afficher rapidement un seul sous-ensemble de données en filtrantles enregistrements avec l'Expert Sélection.

L'Aide en ligne de Crystal Reports contient des informations complètes surla procédure et les concepts, ainsi que des tutoriels et des exemplespermettant de profiter pleinement des fonctionnalités de Crystal Reports.

74 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 75: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Vous pouvez accéder à l'aide en appuyant sur F1 où que vous vous trouviezdans Crystal Reports.

Compilation d'un rapport à partir d'une hiérarchieBW

Ce tutoriel explique comment créer un rapport à partir d'une requête BWcomportant une hiérarchie à l'aide du pilote MDX Query de 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çonhié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 à partird'une requête BW et décrit de manière plus détaillée des étapes telles quela 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 derniertutoriel, Création d'un rapport à partir d'une requête BW. Vous ajouterez unehiérarchie à la requête sur la dimension Article.

Pour obtenir des informations générales sur le reporting hiérarchique, voirInformations générales sur le reporting hiérarchique.

Pour créer une requête BW comportant une hiérarchie1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW Query

Designer.2. Cliquez sur Ouvrir la requête.3. Sélectionnez la requête créée dans le dernier tutoriel.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 75

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 76: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Si vous n'avez pas encore créé de requête, voir Création d'un rapport àpartir d'une requête BW.

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.

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'articleet cliquez sur OK.

La boîte de dialogue des propriétés de la caractéristique apparaît denouveau.

7. Cliquez surOK, puis sur Enregistrer la requête comme. pour enregistrerla requête à l'emplacement approprié.

Pour cet exemple, saisissez Hiérarchie simple pour MDX dans le champDescription, puis HIERARCHIE_SIMPLE_MDX dans le champ Nomtechnique.

8. Cliquez sur Terminer et utiliser la requête.

Vous disposez maintenant d'une requête simple avec trois niveaux dehiérarchie possibles. Vous pouvez afficher la requête dansBusiness 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 champque celui du rapport que vous avez créé dans Création d'un rapport à partird'une requête BW. La différence réside dans le regroupement. Au lieu deregrouper les données comme dans le tutoriel précédent, vous regrouperezles données hiérarchiquement. De cette façon, la hiérarchie des donnéesest répercutée dans le rapport.

Le présent tutoriel utilise les champs suivants pour créer un affichagehiérarchique :

• Nom de la hiérarchieID du nœud

Ce champ reflète les valeurs enfant.

76 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 77: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Nom de la hiérarchieID du nœud parent

Ce champ reflète les valeurs parent. Combiné avec le numéro de nœudréel, Crystal Reports utilise ces champs pour déterminer la hiérarchie enfonction 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 dedonnées et Hiérarchie simple pour MDX pour afficher la liste des champsdisponibles pour votre rapport.

Conseil :Il se peut que vous souhaitiez définir les options d'affichage du nom etde la description des champs afin de faciliter leur sélection. Pour modifierla façon dont les champs sont identifiés dans Crystal Reports, voirAffichage des descriptions et des noms techniques de champs.

Pour sélectionner les champs du rapport1. 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ées1. 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.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 77

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 78: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

7. Dans le menu Rapport, cliquez sur Options de regroupementhié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 Articleest 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 à votrerapport 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 larequête que vous avez créée dans la section précédente, Création d'unrapport à partir de la hiérarchie BW.

Pour résumer les données1. 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électionnezGroupe n°1:[Nom

du champ].

Dans le cas présent, [Nom du champ] indique le nom du champ enfonction duquel se fait le regroupement.

78 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 79: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :Vous n'avez pas besoin de sélectionner Résumer toute la hiérarchie pourque les données soient correctement résumées dans cet exemple carCrystal Reports peut reconnaître les résumés de nœud de hiérarchieprovenant 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 autreschamps.

Remarque importante concernant les résumés de groupesSi vous combinez un regroupement hiérarchique avec un regroupementstandard 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 à nouveaurésumés avec les enregistrements détaillés.

Dans ce cas, utilisez des résumés calculés côté serveur au niveau du groupestandard.

Mise en retrait d'une hiérarchie sans que cela n'influe sur lesautres champs

Cette procédure montre comment indenter une hiérarchie en conservanttous les autres champs d'un rapport dans leur position d'origine.

Pourmettre une hiérarchie en retrait sans que cela n'influe sur les autres champs1. 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 devaleur de la position X.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 79

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 80: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6. Dans l'Atelier de formules, entrez la formule suivante :

HierarchyLevel (GroupingLevel({[Hierarchy Name] NodeID})) * 250

Remarque :

• Le champ {[Nom de la hiérarchie] ID du nœud} apparaît avec son nomtechnique dans la formule.

• Les positions sont mesurées en twips ; un pouce représente 1 440twips.

• Le rapport affiche désormais les données résumées dans leur positiond'origine et les en-têtes de groupe de façon hiérarchique.

Création d'un rapport à partir d'une requête BWcomportant une variable de nœud de hiérarchie

Lorsque vous concevez vos rapports, il se peut que vous souhaitiez permettreaux utilisateurs de limiter le volume des données renvoyées parCrystal Reports. Pour ce faire, vous pouvez créer une variable de nœud dehiérarchie dans votre requête. Cette variable sera traitée comme unparamètre dans Crystal Reports.

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 membredans 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'avezpas encore créé de requête, suivez les étapes décrites dans Création d'unerequête BW simple et Création d'une requête BW simple comportant unehiérarchie.

80 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 81: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Création d'une requête comportant une variable de nœud dehié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 decette requête à l'aide de Crystal Reports, vous êtes invité à sélectionner unnœud de hiérarchie pour les données du rapport.

Pour créer une variable de nœud de hiérarchie1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW 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 dansCréation d'une requête BW simple et Création d'une requête BW simplecomportant une hiérarchie.

4. Dans la zone Lignes, cliquez avec le bouton droit de la souris surArticles,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 etque le champ Hiérarchie est défini sur la hiérarchie que vous avez crééepour 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 champNomde la variable, saisissez un nom tel que VNH01.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 81

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 82: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Dans le champ Description de la variable, saisissez un nom tel queTest de la variable du nœud de hiérarchie.

• Assurez-vous que le champ Traitement par, indique Entréemanuelle/Valeur par défaut.

• De même, assurez-vous que le champCaracté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 ouObligatoire.

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 desvariables.

Pour ajouter la variable de nœud de hiérarchie à la requête1. 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 denœud de hiérarchie apparaît dans la zone Lignes sous la caractéristiqueArticle. 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œuddans le champ Description, puis HIERARCHIE_SIMPLE_VNHdans lechamp Nom technique.

5. Cliquez sur Terminer et utiliser la requête.

82 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 83: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Vous disposez désormais d'une requête comportant une hiérarchie simplesur la classe Article et une variable de nœud de hiérarchie basée sur lahiérarchie de la classe Article.

Création d'un rapport à partir d'une requête comportant unevariable de nœud de hiérarchie

Cette section explique comment créer une liste de valeurs par défaut pourle 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, mais en utilisant cette fois une requête intituléeHiérarchie simple avec variable de nœud comme source dedonné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 surNull est désactivée lorsque vous sélectionnez une valeur de paramètre. Lacase à cocher Définir sur Null remplace les valeurs sélectionnées dans laliste des valeurs de paramètre par défaut. Cette case à cocher n'est pastoujours désactivée lorsque vous sélectionnez une valeur de paramètre.

Création d'un rapport à partir d'une requête BWcomportant une variable de hiérarchie et une variablede nœud de hiérarchie

Ce tutoriel explique comment ajouter une variable de hiérarchie à une requêtecréée lors du tutoriel précédent. La variable de hiérarchie permet auxutilisateurs de choisir la hiérarchie utilisée par Crystal Reports lors del'affichage des données. La variable de nœud de hiérarchie permet auxutilisateurs de choisir ensuite le nœud de hiérarchie dont ils souhaitentafficher 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

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 83

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 84: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• 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'avezpas encore créé de requête, suivez les étapes décrites dans Création d'unerequête BW simple, Création d'une requête BW simple comportant unehiérarchie et Création d'une requête comportant une variable de nœud dehiérarchie.

Création d'une variable de hiérarchie

Cette section explique comment créer une variable de hiérarchie dans larequête existante et redéfinir la variable de nœud de hiérarchie afin qu'ellecorresponde à cette nouvelle variable de hiérarchie.

Au cours du tutoriel précédent, vous avez défini la variable de nœud dehiérarchie sur la hiérarchie de la classe Article, car il s'agissait de la hiérarchiede la requête. Dans ce tutoriel, vous allez changer la hiérarchie de la requêteen remplaçant la hiérarchie de la classe Article par une variable. Afin de nepas obtenir de comportement inattendu, la variable de nœud de hiérarchiedoit être basée sur la même hiérarchie que celle de la requête. Vous allezdonc 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érarchie1. Dans le menu SAP de Crystal Reports, cliquez sur Lancer le BW 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œudde hiérarchie.

Si vous n'avez pas créé de requête, suivez les étapes décrites dansCréation d'une requête BW simple, Création d'une requête BW simplecomportant une hiérarchie et Création d'une requête comportant unevariable de nœud de hiérarchie.

84 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 85: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 Article" apparaît.

5. Cliquez sur l'icône Valeurs.

La boîte de dialogue de "sélection de hiérarchie" s'affiche.

6. Cochez la caseVariables, 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 queTest de la variable de hiérarchie.

• Assurez-vous que le champ Traitement par, indique Entréemanuelle/Valeur par défaut.

• De même, assurez-vous que le champCaracté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 ouObligatoire.

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, puiscliquez sur OK.

Dans cet exemple, le nom de la variable de hiérarchie est VH01 (Variablede hiérarchie test).

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 85

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 86: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

A présent que l'affichage de la hiérarchie est définie sur une variable plutôtque sur la hiérarchie de la classe Article, vous devez redéfinir la variable dunœ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érarchie1. 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 Testde 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'utilisateurde 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 dehiérarchie particulier.

Création d'un rapport à partir d'une requête comportant unevariable de hiérarchie et une variable de nœud de hiérarchie

Cette section explique comment créer un rapport standard à partir d'unenouvelle requête et comment créer une liste de valeurs par défaut pour lavariable de hiérarchie dans Crystal Reports.

Pour créer un rapport à partir d'une requête comportant une variable de hiérarchieet 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

86 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 87: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Variable de hiérarchie simple avec variable NH commesource de données.

2. Cliquez sur le bouton Actualiser.

Deux invites de paramètre s'affichent. L'une vous demande de saisir unevaleur pour la variable de nœud de hiérarchie et l'autre vous invite à saisirune 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 dehié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.

Crystal Reports et les listes de choix de variables

Si vous n'utilisez pas la barre Outils SAP pour accéder au Query Designerde BEx, Crystal Reports ne crée pas de listes de choix par défaut pour lesvariables BW de votre requête.

Remarque :Cette opération n'est pas nécessaire si vous visualisez le rapport dansBusinessObjects Enterprise. Dans BusinessObjects Enterprise, la liste dechoix est dynamique.

Création d'une liste de valeurs par défaut pour une variable denœud de hiérarchie

Pour créer une liste de valeurs par défaut pour la variable de nœud de hiérarchieRemarque :Cette procédure utilise la requête que vous avez créée dans Création d'unrapport à partir d'une requête BW comportant une variable de hiérarchie etune variable de nœud de hiérarchie.

1. Dans l'Explorateur de champs, développez Champs de paramètre etcliquez avec le bouton droit de la souris sur [VNH01]

Dans Crystal Reports, le paramètre [VNH01] représente la variable denœud de hiérarchie créée pour cette requête.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 87

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 88: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

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 listeChamp de valeur, sélectionnez le nom unique dumembre

de l'article.

Les attributs apparaissent dans la liste avec leur noms techniques.

5. Dans la listeChamp de description, sélectionnezArticle, qui correspondau 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 dedonnées.

Les listes Valeur et Description sont remplies avec des valeurs provenantdu système BW.

7. Dans la zone Options de valeur, attribuez à Texte de l'invite la valeur dumessage destiné aux utilisateurs dans l'invite du paramètre.

8. Assurez-vous que les options Autoriser les valeurs personnalisées etAutoriser plusieurs valeurs sont définies sur Faux.

9. Cliquez sur OK.

Désormais, lorsque vous actualisez le rapport et que l'invite de paramètres'affiche, vous pouvez choisir la valeur du paramètre dans une liste devaleurs.

Remarque :Si la variable est facultative, assurez-vous que la case à cocher Définir surNull est désactivée lorsque vous sélectionnez une valeur de paramètre. Lacase à cocher Définir sur Null remplace les valeurs sélectionnées dans laliste des valeurs de paramètre par défaut. Cette case à cocher n'est pastoujours désactivée lorsque vous sélectionnez une valeur de paramètre.

88 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 89: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Création d'une liste de valeurs par défaut pour une variable dehiérarchie

Remarque :Cette procédure utilise la requête que vous avez créée dans Création d'unrapport à partir d'une requête BW comportant une variable de hiérarchie etune variable de nœud de hiérarchie.

Lorsqu'une requête contient une variable de hiérarchie, le pilote MDX Querycré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 etcliquez avec le bouton droit de la souris sur [VH01]

Dans Crystal Reports, le paramètre [VH01] représente la variable dehié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 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 provenantdu système BW.

7. Dans la zone Options de valeur, attribuez à Texte de l'invite la valeur dumessage destiné aux utilisateurs dans l'invite du paramètre.

8. Assurez-vous que les champs Autoriser les valeurs personnalisées etAutoriser 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 section Pour créer une liste de valeurs

par défaut pour la variable de nœud de hiérarchie.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 89

3Reporting avec SAP BWReporting à partir de requêtes et de cubes BW : pilote de requêtes MDX

Page 90: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Lorsque vous actualisez le rapport, deux invites s'affichent, chacuned'elles comportant une liste de valeurs par défaut.

Reporting à partir de magasins dedonnées opérationnelles

Cette section présente le pilote ODS et explique comment il peut être utilisépour créer des rapports.

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 Warehousecomme source de données dans Crystal Reports. Les objets ODS sont desensembles d'objets d'informations se présentant sous la forme d'unités pluspetites pour organiser les données se trouvant dans votre entrepôt dedonnées BW Data Warehouse. Par le biais de ce pilote, l'utilisateur peutalors créer plusieurs rapports en référençant rapidement les mêmes objetsODS.

Les rapports basés sur des objets ODS se comportent de la même manièreque les rapports basés sur des procédures stockées dans les bases dedonnées courantes. Dans la mesure où les données stockées dans les objetsODS ne sont pas multidimensionnelles et ne contiennent pas de paramètres,elles sont rapidement accessibles pour la création de rapports. Ce piloteempile également la sélection d'enregistrements sur le serveur, ce quiaccélère encore le traitement des rapports.

Sélection d'un objet ODS

1. Démarrez Crystal Reports.2. Connectez-vous à SAP comme cela est décrit dans Utilisation de la

commande de connexion au serveur.

Conseil :Vous pouvez également utiliser la méthode décrite dans Utilisation desAssistants Rapport.

90 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de magasins de données opérationnelles

Page 91: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Quelle que soit la méthode utilisée, sélectionnez Magasin de donnéesopérationnelles SAP dans l'Explorateur de données.

3. Cliquez sur Options.

La boîte de dialogue "Options" apparaît, et seul l'onglet Base de donnéess'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 91

3Reporting avec SAP BWReporting à partir de magasins de données opérationnelles

Page 92: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :Si vous utilisez l'Assistant Rapport, cliquez avec le bouton droit de lasouris sur Magasins de données opérationnelles SAP, puis cliquez surOptions.

4. Dans la zone Explorateur de données, sélectionnez les options des typesde données que vous souhaitez rendre disponibles pour le rapport.

Dans ce cas, assurez-vous que l'option Procédures stockées estsélectionnée.

5. Utilisez les champs Nom de la table LIKE et Propriétaire LIKE poursélectionner uniquement un sous-ensemble des types de donnéesdisponibles.

Utilisez l'une des techniques suivantes lors du filtrage :

• Saisissez les noms de tables complets ou partiels.

92 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de magasins de données opérationnelles

Page 93: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Ajoutez des caractères génériques pour sélectionner plusieurs objetsODS.

• Utilisez le signe pourcentage (%) pour indiquer un nombreindéterminé de caractères.

• Utilisez un trait de soulignement (_) pour indiquer un seul caractère.

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 sansfiltrage.

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 lesdescriptions définies par l'administrateur SAP.

8. Cliquez sur Fermer.9. Ouvrez un nouveau rapport vide.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 93

3Reporting avec SAP BWReporting à partir de magasins de données opérationnelles

Page 94: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

L'Expert Base de données s'ouvre.

10. Dans la zone Sources de données disponibles, cliquez deux fois surl'ODS que vous souhaitez utiliser comme source de données pour lerapport.

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 votrerapport.

Conception et traduction des rapportsCette section présente les Assistants de création de rapports deCrystal Reports, ainsi que les informations de reporting applicables auxenvironnements SAP. La section explique également comment préparer lesrapports pour la traduction et comment modifier conditionnellement laconception d'un rapport en fonction de la langue de connexion de l'utilisateur.

94 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Conception et traduction des rapports

Page 95: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conception des rapports pour la traduction

Si votre système BW prend en charge les utilisateurs dans différenteslangues, vous pouvez préparer vos rapports pour la traduction dans BW.Lorsque vous avez publié les rapports traduits dansBusinessObjects Enterprise, les utilisateurs SAP peuvent visualiser lesrapports correspondant à leurs paramètres régionaux d'affichage préférés.Cette section décrit comment préparer votre rapport pour la traduction etcomment utiliser la formule LanguageCode% d'un rapport pour effectuer desmodifications spécifiques à la langue.

Préparation des rapports pour la traduction

Lors de l'enregistrement d'un rapport dans BW, vous avez la possibilité depréparer ce rapport pour la traduction. Lorsque vous sélectionnez cetteoption, Crystal Reports extrait le contenu des chaînes de tous les objetstexte que vous avez insérés dans le rapport (et remplace les chaînes d'originepar des espaces réservés dans le fichier .rpt). Les transactions de traductionstandard de BW permettent d'accéder à la table de langues contenant leschaînes d'origine et de les traduire dans les langues requises. Une fois ceprocessus terminé, les chaînes traduites sont insérées dans le rapport lorsde la publication dans BusinessObjects Enterprise.

Lorsque vous publiez un rapport traduit depuis BW versBusinessObjects Enterprise, l'Editeur de rapports BW récupère un seulfichier .rpt, les chaînes de rapport d'origine, la liste des langues cible, ainsique toutes les chaînes du rapport qui ont traduites dans BW. Pour chaquelangue, l'Editeur de rapports BW copie le fichier .rpt d'origine et remplaceles espaces réservés par les chaînes de rapport correspondantes. L'Editeurde rapports BW marque également chaque rapport dans un code de langueparticulier (pour plus de détails, voir Mise en forme conditionnelle avec laformule LanguageCode%). L'Editeur de rapports BW génère ainsi plusieursfichiers .rpt (un pour chaque langue) et publie chacun de ces objets dansBusinessObjects Enterprise.

Remarque :Lorsque les utilisateurs actualisent ou planifient les rapports, de nouvellesdonnées sont extraites de BW, mais les chaînes de rapport ne sont pasactualisées. Pour mettre à jour les traductions de vos chaînes de rapport,publiez à nouveau les rapports depuis BW vers BusinessObjects Enterprise.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 95

3Reporting avec SAP BWConception et traduction des rapports

Page 96: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour préparer tous les rapports pour la traduction1. Démarrez Crystal Reports et ouvrez un rapport que vous destinez à la

traduction.2. Dans le menu SAP, cliquez sur Paramètres.

Conseil :

Vous pouvez également cliquer sur le bouton correspondant de labarre d'outils.

La boîte de dialogue Paramètres s'affiche.

3. Assurez-vous que l'option Préparer les rapports pour la traduction surle serveur est sélectionnée.

Elle permet de modifier vos paramètres par défaut afin que les rapportssoient toujours préparés pour la traduction sur le serveur.

Si vous préférez sélectionner cette option pour chaque rapportséparément, ne sélectionnez pas l'optionSupprimer la boîte de dialogued'enregistrement. Une boîte de dialogue proposant l'option Préparerce rapport pour la traduction s'affichera chaque fois que vousenregistrerez un rapport dans BW.

4. Cliquez sur OK.5. Dans le menu SAP, cliquez sur Enregistrer le rapport et procédez

comme d'habitude.

Pour en savoir plus, voir Enregistrement de rapports dans BW.

Mise en forme conditionnelle avec la formule LanguageCode%

La première fois que vous créez un rapport à partir d'une requête BW,Crystal Reports génère automatiquement une formule nomméeLanguageCode%. Vous trouverez cette formule dans l'Explorateur dechamps. Plutôt que d'effectuer un calcul, cette formule utilise une valeur dechaîne (une lettre unique) pour associer le rapport à une langue de connexionparticulière.

Lors de la création et de la conception de votre rapport, la formule contientle code de votre langue actuelle ("F" pour français, "E" pour anglais, etc.).C'est la langue principale du rapport. Lors de la préparation des rapportspour la traduction et pour la publication dans BusinessObjects Enterprise,

96 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Conception et traduction des rapports

Page 97: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

l'Editeur de rapports BW modifie la formule LanguageCode% dans chaquerapport traduit. Lorsqu'un utilisateur SAP affiche un rapport Crystal ou seconnecte à BusinessObjects InfoView, l'application filtre les rapportsdisponibles : si un rapport traduit est disponible dans la langue de connexionde l'utilisateur, il est affiché ; si aucun rapport traduit n'est disponible, lerapport est affiché dans la langue principale.

La formule LanguageCode% est conçue pour fournir au créateur du rapportun outil permettant la mise en forme conditionnelle des rapports d'une façonqui prend en charge différentes langues de connexion. Supposons parexemple que votre rapport affiche les valeurs du champ Catégorie de produitdont les valeurs de type chaîne sont traduites dans SAP. En tant que créateurde rapports, vous devez prendre en compte le fait que les chaînes françaisessont plus longues que les chaînes anglaises équivalentes.

Pour résoudre cette difficulté, vous pouvez utiliser la formuleLanguageCode% pour réduire conditionnellement la taille de la police utiliséedans la version traduite du rapport (comme illustré dans les étapes suivantes).Vous pouvez également insérer deux sections Détails, contenant chacuneles mêmes champs de base de données, et adapter la taille des champs dela deuxième section aux chaînes françaises. Votre formule de mise en formeconditionnelle affichera/masquera alors les sections Détails selon la languedu rapport.

Remarque :Pour en savoir plus sur les champs de mise en forme conditionnelle et surl'utilisation de l'Editeur de mise en forme, voir l'aide en ligne deCrystal Reports.

Pour réduire conditionnellement la police d'un champ1. Ouvrez le rapport dans Crystal Reports et cliquez sur l'ongletConception.2. Dans la section Détails du rapport, cliquez avec le bouton droit de la

souris sur le champ dont vous souhaitez mettre en formeconditionnellement la police.

3. Dans le menu contextuel, cliquez sur la commande Mettre en forme lechamp.

La boîte de dialogue "Editeur de mise en forme" apparaît.

4. Cliquez sur l'onglet Police.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 97

3Reporting avec SAP BWConception et traduction des rapports

Page 98: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Cliquez sur le bouton de formule correspondant au champ Taille.

L'Atelier de formules ouvre une nouvelle formule et l'intitule Taille de lapolice.

6. Dans la zone de texte, saisissez cette formule (en utilisant la syntaxeCrystal) :

if {@LanguageCode%} = "D"then 10else 12

Cette formule fait passer la taille de la police du champ sélectionné de12 à 10 points si la langue de connexion de l'utilisateur est le français (ousi l'utilisateur planifie une instance française du rapport).

98 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Conception et traduction des rapports

Page 99: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

7. Cliquez sur Enregistrer et fermer.

Publication et visualisation des rapportsCette section explique comment publier des rapports Crystal dansBusinessObjects Enterprise. Vous y apprendrez également à visualiser cesrapports à partir de BusinessObjectsInfoView et d'autres applications.

Publication de rapports prédéfinis dansBusinessObjects Enterprise

Vous pouvez publier des fichiers de rapport Crystal valides dansBusinessObjects Enterprise de plusieurs façons :

• Lorsque vous ouvrez un rapport dans Crystal Reports, vous pouvezsimultanément l'enregistrer dans BW et le publier dansBusinessObjects Enterprise. Pour en savoir plus, voir Enregistrement derapports dans BW.

• Si vous avez déjà ajouté plusieurs rapports dans BW, vous pouvez lespublier par lots dans BusinessObjects Enterprise. Pour en savoir plus,voir Publication des rapports par lots à partir de BW.

• Vous pouvez ajouter des rapports Crystal au système à l'aide del'Assistant de publication, de la Central Management Console ou del'Assistant d'importation. Pour en savoir plus, voir leGuide d'administrationde SAP BusinessObjects Enterprise (admin.pdf dans le répertoire docsde votre produit BusinessObjects Enterprise).

Publication des rapports par lots à partir de BW

Vous pouvez publier un grand nombre de rapports Crystal à l'aide duWorkbench d'administration de contenu. Pour en savoir plus sur le Workbenchd'administration de contenu, voir la section “Configuration de la publicationdans le Workbench d'administration de contenu” du Guide deBusinessObjects XI Integration for SAP Solution.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 99

3Reporting avec SAP BWPublication et visualisation des rapports

Page 100: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Transfert du contenu de développement vers un système deproduction BW

Si vous avez déployé BusinessObjects Integration for SAP Solutions dansvotre environnement BW de développement, vous pouvez importer votrecontenu de reporting vers le système BusinessObjects Enterprise que vousavez configuré en vue d'une utilisation dans votre environnement BW deproduction.

Avant d'importer ce contenu, lisez les remarques suivantes :

• BW considère les rapports Crystal (fichiers .rpt) comme des objets natifs.Si les rapports Crystal sont stockés dans le référentiel de votre systèmede développement BW, vous pouvez transférer le contenu BW et publierles rapports par lots dans BusinessObjects Enterprise. Pour en savoirplus sur le transfert de contenu entre les systèmes BW, reportez-vous àla bibliothèque SAP. Cette procédure garantit la mise à jour desinformations de base de données de chaque rapport par l'Editeur derapports BW.

• Si vous avez supprimé certains ou tous les rapports Crystal du référentielde votre système de développement BW, vous pouvez utiliser l'Assistantd'importation pour importer les objets rapport d'une installationBusinessObjects Enterprise vers une autre. Lorsque vous utilisezl'Assistant d'importation, veillez à définir les bonnes informations de basede données pour chaque fichier de rapport que vous importez.

• Si le nombre de fichiers de rapports que vous souhaitez transférer estlimité, il est plus facile de modifier les informations de base de donnéesfichier par fichier dans la CMC (Central Management Console). Accédezà la zone de gestion Objets pour localiser le rapport et cliquez sur le lienBase de données dans l'onglet Processus.

Conseil :Pour en savoir plus sur l'Assistant d'importation et la CMC, reportez-vousau Guide d'installation de BusinessObjects XI Integration for SAP Solutions.

Après avoir transféré le contenu, utilisez le Workbench d'administration decontenu pour effectuer les tâches de maintenance de vos rapports. Lestâches de maintenance de rapports incluent la synchronisation desinformations relatives aux rapports entre BusinessObjects Enterprise et BW(Mettre le statut à jour), la suppression des rapports non voulus (Supprimer

100 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Publication et visualisation des rapports

Page 101: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

les rapports) et la mise à jour des rapports transférés des versions antérieuresde BusinessObjects Enterprise (Post-migration).

Pour plus d'informations sur la maintenance des rapports, reportez-vous àla section “Maintenance des rapports” du Guide d'installation etd'administration de BusinessObjects Integration for SAP Solutions.

Publication des rapports depuis SAP BW dansBusinessObjects Enterprise

Deux méthodes permettent de publier des rapports dansBusinessObjects Enterprise. Cette section traite des options de publicationBW intégrées qui permettent de :

• Publier immédiatement les rapports que vous créez à partir des requêtesBW dans BusinessObjects Enterprise.

• Publier les rapports par lots depuis BW dans BusinessObjects Enterprise.

Si Crystal Reports est installé sur votre poste, vous pouvez concevoir votrepropre rapport basé sur une requête BW. Vous pouvez alors simultanémentenregistrer le rapport dans BW et le publier dans BusinessObjects Enterpriseà partir de Crystal Reports. Pour activer cette fonction dans Crystal Reports,cliquez sur Paramètres dans le menu SAP et assurez-vous que l'optionPublier automatiquement dans Enterprise est sélectionnée.

Le menu SAP apparaît uniquement lorsque vous avez installéBusinessObjects Integration for SAP Solutions. Pour en savoir plus,reportez-vous au Guide d'installation de BusinessObjects XI Integration forSAP Solutions.

Remarque :Vous pouvez publier un grand nombre de rapports Crystal à l'aide duWorkbench d'administration de contenu. Pour plus d'informations sur leWorkbench d'administration de contenu, voir la section “Configuration de lapublication dans le Workbench d'administration de contenu” du Guided'installation et d'administration de BusinessObjects Integration for SAPSolutions.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 101

3Reporting avec SAP BWPublication et visualisation des rapports

Page 102: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Visualisation des rapports

Le nombre d'applications permettant de visualiser les rapports Crystal dépendde la manière dont BusinessObjects Enterprise a été intégré à votre systèmeBW. Par exemple, vous pouvez accéder à BusinessObjects InfoView avecvos références de connexion SAP habituelles ou bien afficher les rapportsdans un navigateur Web à partir de l'interface "SAP Easy Access".

Pour afficher un rapport publié via BusinessObjects InfoView

1. Ouvrez votre navigateur Web.2. Saisissez l'URL approprié pour InfoView :

• Pour Java InfoView, accédez à http://serveurweb:numerodeport/InfoViewApp/

• Pour.NET InfoView, accédez à http://serveurweb/InfoViewApp/.

Remplacez serveurweb par le nom du serveur Web et numéroportpar le numéro de port configuré pour BusinessObjects Enterprise. Il vousfaudra peut-être demander à votre administrateur le nom du serveur Web,le numéro de port ou l'URL exacte à saisir.

Conseil :Si BusinessObjects XI Integration for SAP Solutions est installé, vouspouvez également cliquer sur Démarrer > Programmes >BusinessObjects XI 3.1 >BusinessObjects Enterprise et sélectionnerl'un des programmes suivants :

• BusinessObjects Enterprise .NET InfoView• BusinessObjects Enterprise Java InfoViewLa page de "connexion à InfoView" s'affiche.

3. Dans la liste Authentification, vérifiez que SAP est sélectionné.

102 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Publication et visualisation des rapports

Page 103: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

4. Dans le champ ID système SAP, saisissez les trois caractères del'identificateur (SID) de votre système SAP. (Contactez votreadministrateur si vous n'êtes pas certain de ce que vous devez saisir.)

5. Dans le champ Client SAP, saisissez les trois chiffres de votre numérode client SAP.

6. Dans les champs Nom d'utilisateur et Mot de passe, saisissez vosréférences de connexion SAP habituelles.

7. Cliquez sur Connexion.

Vous êtes à présent connecté à BusinessObjects InfoView.

8. Cliquez sur le dossier Mes groupes pour un accès rapide à tous lesobjets enregistrés dans vos différents rôles SAP et publiés dansBusinessObjects Enterprise.

Conseil :Pour en savoir plus sur l'utilisation de BusinessObjectsInfoView, cliquezsur Aide afin d'accéder au Guide de l'utilisateur de BusinessObjectsInfoView.

Pour visualiser un rapport publié via SAP Easy Access

1. Connectez-vous à SAP Easy Access.2. Parcourez vos rôles pour localiser les rapports enregistrés dans BW.

Conseil :

Localisez l'icône du rapport Crystal utilisée dans BW.

3. Cliquez deux fois sur le rapport.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 103

3Reporting avec SAP BWPublication et visualisation des rapports

Page 104: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Le rapport s'affiche dans votre navigateur Web. Un message peut vousinviter à vous connecter à SAP Web Application Server et/ou àBusinessObjects Enterprise. Si tel est le cas, fournissez vos référenceshabituelles.

Reporting à partir de données SAPCette section indique comment établir une connexion à SAP depuisCrystal Reports, comment créer des rapports à partir de vos données SAPà l'aide des composants d'accès aux données et comment accéder à desrapports par le biais de BusinessObjects InfoView. Cette section traiteégalement des exemples de rapports et des options de configuration deCrystal Reports.

Présentation des pilotes des composants d'accès auxdonnées

Les composants d'accès aux données comprennent le pilote BW Query, lepilote InfoSet Query, le pilote OLAP ABAPI, le pilote Open SQL, le piloteODS et le pilote BW MDX Query. Ces pilotes vous permettent de créer desrapports à partir de tables SAP, de fonctions ABAP, de clusters de donnéesABAP, de requêtes ABAP, d'InfoSets, d'ODS et de cubes. Avec le pilote BWQuery, vous pouvez créer des rapports Crystal formatés basés sur desdonnées stockées dans SAP BW (Business Information Warehouse).

Les rapports Crystal que vous créez peuvent être actualisés avec les donnéesSAP en cours par les utilisateurs qui ont installé les pilotes en même tempsque Crystal Reports. Vous pouvez également planifier ces rapports dansBusinessObjects Enterprise, de façon que vos utilisateurs puissent accéderrégulièrement à des rapports personnalisés avec les données à jour.

Cette section contient les rubriques suivantes :

• Connexion à SAP avec Crystal Reports

• Options de configuration de Crystal Reports

• BusinessObjects InfoView

104 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de données SAP

Page 105: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :Les procédures décrites dans cette section présupposent l'utilisation deCrystal Reports XI.

Connexion à SAP avec Crystal Reports

Une fois que vous avez installé les composants d'accès aux données (d'aprèsles instructions du Guide d'installation de BusinessObjects XI Integration forSAP Solutions), vous pouvez démarrer Crystal Reports et sélectionner unpilote pour votre rapport. Vous pouvez sélectionner un pilote dansCrystal Reports de deux manières : en utilisant l'un des Assistants de créationde rapports ou en sélectionnantConnexion au serveur dans le menu Ficherou Base de données. Les deux méthodes sont décrites ci-dessous.

Remarque :Crystal Reports comprend de nombreux outils intégrés vous permettant decréer des rapports à partir de vos données BW. Pour en savoir plus sur labarre Outils SAP, voir Commandes et paramètres de connexion dansCrystal Reports.

Utilisation des Assistants Rapport

1. Démarrez Crystal Reports.2. Cliquez sur l'onglet Page de début si celle-ci n'apparaît pas déjà dans

Crystal Reports.3. Dans la zone Nouveaux rapports, cliquez sur Rapport vide.

La boîte de dialogue "Expert Base de données" s'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 105

3Reporting avec SAP BWReporting à partir de données SAP

Page 106: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

4. DéveloppezCréer une nouvelle connexion, puis développez le dossierqui correspond au pilote que vous souhaitez utiliser :• Pour utiliser le pilote BW Query, développez "SAP BW Query".

• Pour utiliser le pilote InfoSet, développez "Info Sets SAP".

• Pour utiliser le pilote Open SQL, développez "Table, cluster ou fonctionSAP".

• Pour utiliser le pilote ODS, développez "Magasin de donnéesopérationnelles SAP".

• Pour utiliser le pilote BW Query, développez "SAP BW MDX Query".

Une fois que vous avez sélectionné un pilote, la boîte de dialogue"Connexion au système SAP" s'affiche. Pour en savoir plus, voirConnexion au serveur SAP.

106 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de données SAP

Page 107: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Utilisation de la commande de connexion au serveur

1. Démarrez Crystal Reports.2. Dans le menu Fichier (ouBase de données si un rapport est déjà ouvert),

cliquez sur Connexion/Déconnexion du serveur.3. Dans l'Explorateur de données, développez Créer une nouvelle

connexion. Développez ensuite le dossier correspondant au pilote quevous souhaitez utiliser :• Pour utiliser le pilote BW Query, développez "SAP BW Query".

• Pour utiliser le pilote InfoSet, développez "Info Sets SAP".

• Pour utiliser le pilote Open SQL, développez "Table, cluster ou fonctionSAP".

• Pour utiliser le pilote ODS, développez "Magasin de donnéesopérationnelles SAP".

• Pour utiliser le pilote BW Query, développez "SAP BW MDX Query".

Une fois que vous avez sélectionné un pilote, la boîte de dialogue"Connexion au système SAP" s'affiche. Pour en savoir plus, voirConnexion au serveur SAP.

Connexion au serveur SAP

Quel que soit le pilote SAP que vous sélectionniez, vous devez indiquer lesystème SAP à partir duquel vous souhaitez créer votre rapport et fournirles références de connexion utilisateur R/3 ou BW correctes pour ce système.Chaque pilote vous invite à saisir ces informations de connexion avant devous autoriser à sélectionner les éléments que vous souhaitez inclure dansle rapport. Vos références de connexion utilisateur sont également requiseslorsque vous exécutez un rapport existant ayant été créé à partir de sourcesde données SAP.

Pour se connecter au serveur SAP1. Une fois que vous avez sélectionné un pilote, la boîte de dialogue

Connexion au système SAP s'affiche.2. Sélectionnez le système SAP à partir duquel vous souhaitez créer des

rapports, puis cliquez sur Suivant.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 107

3Reporting avec SAP BWReporting à partir de données SAP

Page 108: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :Si l'administrateur système n'a pas configuré la connexion à SAP, votresystème SAP ne s'affichera pas dans la liste des systèmes SAPdisponibles. Pour plus de détails, reportez-vous au Guide d'installationde BusinessObjects XI Integration for SAP Solutions.

La boîte de dialogue "Connexion au système SAP" suivante qui s'affichevous invite à saisir vos références de connexion utilisateur.

3. Dans le champ Client, saisissez les trois chiffres de votre numéro declient SAP.

4. Dans les champs Nom d'utilisateur et Mot de passe, saisissez vosréférences de connexion SAP habituelles et cliquez sur Suivant.

Remarque :Lors de la sélection des entrées Secure Network Communication (SNC)activées, le champ de mot de passe sera désactivé.

La boîte de dialogue "Connexion au système SAP" suivante qui s'affichevous invite à saisir vos paramètres de connexion étendus.

5. Si vous souhaitez que la bibliothèque de communications SAP crée desfichiers de trace pour toutes les communications client/serveur (en vued'un dépannage), cochez la case Générer des fichiers de trace RFC.

6. Cliquez sur Terminer.

Crystal Reports vous connecte au système SAP et affiche la connexiondans l'Explorateur de données (ou dans la liste Sources de donnéesdisponibles de l'Assistant de création de rapports).

Remarque :Nous vous recommandons fortement de filtrer les tables affichées sous lanouvelle connexion en cliquant avec le bouton droit de la souris sur laconnexion, en sélectionnant Options et en modifiant les paramètresappropriés dans la boîte de dialogue "Options". (Pour en savoir plus, voirOptions de configuration de Crystal Reports.) Vous pouvez choisir de nedéfinir aucune option de filtre pour les tables renvoyées à l'Explorateur dedonnées, mais si le système SAP contient de nombreuses tables, vousrisquez d'attendre longtemps avant que Crystal Reports n'extraie la liste dessources de données du système SAP.

108 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de données SAP

Page 109: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Options de configuration de Crystal Reports

Lorsque vous installez Crystal Reports, il se peut que vous soyez amené àmodifier les options de reporting globales pour améliorer la qualité dureporting à partir de SAP. La procédure décrite dans cette section expliquecomment configurer Crystal Reports de façon à ce qu'il répertorie les tableset les champs à la fois par nom et par description. Cette section indiqueégalement comment filtrer les tables affichées dans l'Explorateur de données.

Votre système SAP peut contenir des milliers de tables, toutes dotées d'unnom technique prédéfini. Les options décrites dans cette section permettentde sélectionner des tables spécifiques pour un rapport sans avoir à lesrechercher dans une liste interminable.

Pour modifier les options de configuration

1. Dans le menu Fichier, cliquez sur Options.

La boîte de dialogue "Options" apparaît.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 109

3Reporting avec SAP BWReporting à partir de données SAP

Page 110: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

2. Cliquez sur l'onglet Base de données.3. Dans la zone Explorateur de données, cochez les cases des types de

données que vous souhaitez rendre disponibles pour le rapport.4. Utilisez les champs Nom de table LIKE et/ou Propriétaire LIKE pour

sélectionner un sous-ensemble des types de données disponiblesuniquement. 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 plusieursrequêtes ou InfoSets : utilisez le symbole de pourcentage (%) pourreprésenter plusieurs caractères et le trait de soulignement (_) pourreprésenter un caractère unique. Les caractères génériques % et _

110 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de données SAP

Page 111: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

correspondent respectivement aux caractères génériques * et ? utiliséssous Windows.

• Laissez les deux champs vides et cliquez sur OK pour procéder sansfiltrage. Notez toutefois que le nombre d'objets pouvant être affichédans l'Explorateur de données est limité. Si le nombre de requêtesou d'InfoSets dans SAP dépasse cette limite (qui se situe à 8 000 pardéfaut), vous recevrez un message d'erreur vous informant que lamé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.

BusinessObjects InfoView

Les fonctionnalités SAP sont intégrées à la version standard deBusinessObjectsInfoView. Via BusinessObjectsInfoView, vous pouvezaccéder à tous les rapports Crystal qui ont été enregistrés dans les rôlesSAP BW et publiés dans BusinessObjects Enterprise. De plus, vous pouvezeffectuer toutes les tâches de reporting prises en charge par InfoView versionstandard.

BusinessObjects InfoView intègre diverses fonctionnalités spécifiques auxenvironnements de reporting SAP. Ces fonctionnalités incluent la possibilitéde se connecter par le biais du nom d'utilisateur et du mot de passe SAP,une vue Mes groupes qui vous permet d'accéder rapidement à tous lescontenus de reporting Crystal qui ont été enregistrés dans vos différentsrôles SAP BW, et la capacité de visualiser et de planifier des rapports dansplusieurs langues.

Vous pouvez configurer les paramètres BusinessObjectsInfoView etenregistrer vos rapports favoris. Lorsque vous avez trouvé les rapports quevous souhaitez visualiser, BusinessObjectsInfoView propose des visualiseursde rapports permettant l'impression et l'exportation de ces derniers.

Pour accéder à BusinessObjects InfoView

1. Ouvrez votre navigateur Web.2. Saisissez l'URL approprié pour InfoView :

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 111

3Reporting avec SAP BWReporting à partir de données SAP

Page 112: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Pour Java InfoView, accédez à http://serveurweb:numerodeport/InfoViewApp/

• Pour.NET InfoView, accédez à http://serveurweb/InfoViewApp/.

Remplacez serveurweb par le nom du serveur Web et numéroportpar le numéro de port configuré pour BusinessObjects Enterprise. Il vousfaudra peut-être demander à votre administrateur le nom du serveur Web,le numéro de port ou l'URL exacte à saisir.

Conseil :Si BusinessObjects XI Integration for SAP Solutions est installé, vouspouvez également cliquer sur Démarrer > Programmes >BusinessObjects XI 3.1 >BusinessObjects Enterprise et sélectionnerl'un des programmes suivants :

• BusinessObjects Enterprise .NET InfoView• BusinessObjects Enterprise Java InfoViewLa page de "connexion à InfoView" s'affiche. Cliquez surAide pour afficherl'aide en ligne d'InfoView.

112 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec SAP BW3 Reporting à partir de données SAP

Page 113: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting avec les sourcesde données relationnellesSAP

4

Page 114: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting à partir de tables, de vues, declusters et de fonctions

Cette section décrit les tâches préliminaires et avancées de reporting à partirde tables, de vues, de clusters et de fonctions à l'aide du pilote Open SQL.Les tâches avancées incluent le reporting à partir de fonctions et de clustersde données ABAP et l'utilisation de l'outil de définition de clusters.

Présentation du pilote Open SQL

Le pilote Open SQL est le pilote le plus puissant des pilotesBusinessObjects XI Integration for SAP Solutions compte tenu de lasouplesse qu'il offre pour l'accès aux données dans SAP. En écrivant desrapports à l'aide du pilote Open SQL, vous pouvez accéder aisément auxtables transparentes, de pools, de clusters et de vues. Si vous avezactuellement des rapports ABAP en production, ce pilote vous permettra decréer des rapports rapidement et très simplement.

Les fonctionnalités avancées du pilote vous permettent de créer des rapportsà partir de fonctions ABAP et de clusters de données ABAP. Lesdéveloppeurs ABAP peuvent par conséquent exécuter des tâches avancéestelles que le reporting sur les clusters de données dans HR. L'outil dedéfinition de clusters est fourni dans le cadre de l'installation du serveur pourles utilisateurs qui veulent ajouter, modifier et supprimer des définitions declusters de données. Les développeurs peuvent également utiliser ABAPpour améliorer le traitement des rapports.

Par ailleurs, le pilote Open SQL permet de sécuriser les données auxquellesles utilisateurs ont accès. Vous pouvez appliquer des restrictions à des tablesparticulières, ou à un niveau plus granulaire, sur certaines lignes d'une table.Pour en savoir plus sur l'utilisation de l'éditeur de définition de sécurité afinde personnaliser votre propre jeu d'autorisations d'accès aux données,reportez-vous à “Définition de la sécurité pour le kit d'accès aux données”du Guide d'installation de BusinessObjects XI Integration for SAP Solutions.

114 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 115: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Objets pris en charge par le pilote Open SQL

Le pilote Open SQL permet d'accéder à plusieurs objets sous-jacents dansSAP, tels que les tables transparentes, les tables de pools et de clusters,ainsi que les fonctions et clusters de données ABAP.

Tables transparentesCe type d'objet de base de données est similaire à la table de base dedonnées classique. Les tables transparentes contiennent la majorité desdonnées des applications SAP à partir desquelles vous pouvez dériver desinformations décisionnelles. La plupart des applications SAP utilisent uneou plusieurs tables transparentes pour stocker et extraire des transactionsde gestion. Vous pouvez relier ces tables à d'autres tables transparentesafin d'extraire des informations à partir d'autres zones des applications dusystème SAP.

Tables de pools et de clustersLes tables de pools et de clusters sont constituées d'un regroupement logiqued'autres tables de base de données. Elles servent avant tout à stocker lesinformations de contrôle et de configuration des applications et non lesdonnées effectives des applications. Dans la mesure où ces tables nereprésentent qu'une vue logique de plusieurs tables combinées, elles sontaccessibles uniquement par l'intermédiaire du pilote Open SQL. L'accès àla base de données native n'offre pas la même vue de ces données.

VuesUne vue apparaît en tant que table avec une liste de champs, mais elle secompose en fait de plusieurs tables liées les unes aux autres. Les vuesdonnent une vision plus abstraite des données et vous permettent de créerdes rapports sans avoir à vous soucier de l'établissement de liens entre lesdifférentes tables d'un rapport. Les vues sont gérées au sein de SAP ; il n'estpas nécessaire de les configurer pour pouvoir les utiliser à des fins dereporting. Pour en savoir plus sur les vues, consultez votre documentationSAP.

Fonctions et clusters de données ABAPLe reporting à partir de fonctions et de clusters de données ABAP est unerubrique avancée qui requiert habituellement une certaine connaissance du

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 115

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 116: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

langage de programmation ABAP. Pour en savoir plus, voir Reporting à partird'ABAP et Reporting à partir de clusters de données ABAP.

Sélection des tables, vues, fonctions et clusters

Une fois que vous avez sélectionné le pilote Open SQL et fourni desréférences de connexion utilisateur SAP valides, utilisez la boîte de dialogueOptions pour choisir les tables, les vues, les fonctions ou les clusters quevous voulez ajouter au rapport. Vous pouvez appliquer un filtre par type detable ou par nom réel de la table. Notez que, dans cette situation, la tablefait aussi référence aux vues, aux clusters de données ABAP et aux fonctionsABAP.

Pour sélectionner des tables, des vues, des fonctions et desclusters

1. Démarrez Crystal Reports.2. Cliquez sur l'onglet Page de début si la Page de début n'apparaît pas

déjà dans Crystal Reports.3. Cliquez sur Rapport vide dans la zone Nouveaux rapports.

La boîte de dialogue "Expert Base de données" s'affiche.

4. Dans le dossier Créer une nouvelle connexion, développez Table,Cluster ou Fonction SAP.

La boîte de dialogue "Connexion au système SAP" apparaît.

5. Connectez-vous à un système SAP, saisissez vos références deconnexion et spécifiez les paramètres de connexion étendus requis.Cliquez ensuite sur Terminer.

La boîte de dialogue "Expert Base de données" apparaît de nouveau.

6. Cliquez avec le bouton droit de la souris sur la connexion que vous avezcréée et sélectionnez Options.

La boîte de dialogue "Options" apparaît, et seul l'ongletBase de donnéess'affiche.

116 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 117: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

7. Dans la zone Explorateur de données, cochez les cases des types dedonnées que vous souhaitez rendre disponibles pour le rapport.

8. Utilisez le champ Nom de table LIKE pour ne sélectionner qu'unsous-ensemble des types de données disponibles. Utilisez l'une destechniques suivantes lors du filtrage :• Saisissez les noms de tables complets ou partiels.

• Ajoutez des caractères génériques pour sélectionner plusieursrequêtes ou InfoSets : utilisez le symbole de pourcentage (%) pourreprésenter plusieurs caractères et le trait de soulignement (_) pourreprésenter un caractère unique. Les caractères génériques % et _correspondent respectivement aux caractères génériques * et ? utiliséssous Windows. Les caractères génériques % et _ correspondentrespectivement aux caractères génériques * et + utilisés dans SAP.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 117

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 118: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Laissez le champ vide et cliquez sur OK pour continuer sans filtrage.Notez toutefois que le nombre d'objets pouvant être affiché dansl'Explorateur de données est limité. Si le nombre de requêtes oud'InfoSets dans SAP dépasse cette limite (qui se situe à 8 000 pardéfaut), vous recevrez un message d'erreur vous informant que lamémoire est insuffisante ou l'Explorateur de données sera vide.

9. Dans la zone Tables et champs, sélectionnez Afficher la description.10. Cliquez sur OK.

L'Expert Base de données affiche les clusters, les tables ou les fonctionssélectionnés, avec les descriptions définies par l'administrateur SAP.Trois branches apparaissent sous la connexion de données que vousavez créée :

• les modules de fonction ABAP

• les clusters de données

• le dictionnaire de données

118 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 119: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

11. Dans la zone des sources de données disponibles, cliquez deux fois surles tables, clusters ou fonctions que vous souhaitez ajouter au rapport.

Conseil :Vous pouvez également appuyer sur la touche Ctrl tout en cliquant surplusieurs tables avant de cliquer sur >.

12. Cliquez sur OK.

Si vous avez sélectionné plusieurs tables pour le rapport, vous devez fournirles informations de mise en relation des tables. Pour en savoir plus, voirMise en relation des tables et des vues. Si vous n'avez sélectionné qu'uneseule table, vous pouvez maintenant ajouter des champs au rapport.

Mise en relation des tables et des vues

Les rapports basés sur des tables SAP (tables transparentes, tables de poolset tables de clusters, ainsi que les vues) se comportent de la même manièreque les rapports fondés sur des bases de données courantes. Si vous insérezplusieurs tables ou plusieurs vues dans un rapport, vous devez définir larelation entre les tables dans l'onglet Liens dans l'Expert Base de donnéesde Crystal Reports.

Compte tenu des conventions standardisées des noms de champs utiliséespar SAP, il se peut que vous trouviez que la fonction de mise en relationautomatique (sous l'onglet Liens de l'Expert Base de données) crée desliens inutiles entre les tables.

Pour annuler les mises en relation automatiques

1. Dans le menu Base de données, cliquez sur Expert Base de données.2. Dans l'onglet Liens, cliquez sur Effacer les liens.3. Cliquez sur OK.

Remarque :L'onglet Liens s'affiche dans l'Expert Base de données uniquement lorsqueau moins deux tables sont sélectionnées pour le rapport.

Les fonctions des champs de client et de langue suivants sont propres auxtables SAP.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 119

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 120: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Champ Client

Dans SAP, la plupart des tables contiennent un champ client (le nom dechamp natif est MANDT). Dans la mesure où différents systèmes SAPpeuvent être configurés pour héberger les données de plusieurs clients, lechamp client détermine les lignes de données d'une table en fonction desdifférents clients. Le pilote Open SQL gère cette configurationautomatiquement. Lorsque vous vous connectez à SAP, vous êtes invité àfournir le numéro du client, ce qui vous évite de devoir créer une formule desélection pour filtrer les clients. Par ailleurs, si un rapport contient plusieurstables, vous n'avez pas besoin d'incorporer un lien dans le champ client,cela étant également géré automatiquement par le pilote Open SQL.

Champ Langue

Dans SAP, certaines tables (notamment celles qui contiennent desdescriptions textuelles) contiennent une entrée pour chacune des languesqui ont été installées sur le système SAP. Par conséquent, vous devez créerà l'aide de ces tables une formule de sélection sur la clé de la langue (lenom de champ natif est SPRAS) et spécifier la langue à afficher. Parexemple :

{table.spras} = "E"

Pour obtenir une aide supplémentaire sur la mise en relation des tables etsur des questions générales de conception de rapports, voir l'Aide en lignede Crystal Reports.

Reporting à partir d'ABAP

Le reporting à partir de fonctions ABAP exige des connaissances préalablesen matière de programmation ABAP.

Bien que d'un point de vue technique une fonction ABAP ne soit pas unetable, elle est souvent utilisée dans le reporting SAP pour fournir des calculset extraire des données basées sur des paramètres qui sont transmis à lafonction (matricule d'un employé transmis à une fonction qui renvoie l'adressede l'employé par exemple). Pour cette raison, le pilote Open SQL permet

120 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 121: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

d'appeler les fonctions ABAP qui possèdent des types de retour définis, etd'afficher leurs résultats. Les fonctions ABAP sont également utiles quandil est nécessaire d'effectuer un prétraitement complexe des données avantvisualisation, ou lorsque vous souhaitez optimiser davantage lesperformances d'une requête.

Description

Sélectionnez une fonction conformément à la procédure décrite dansSélection des tables, vues, fonctions et clusters. Dans la zone Sources dedonnées disponibles de l'Expert Base de données, cliquez avec le boutondroit de la souris sur Modules de fonction ABAP et sélectionnez Options.Saisissez ensuite le nom de fonction complet ou partiel dans le champ LIKEdu nom de la table. Lorsque vous l'ajoutez au rapport, la fonction s'affichecomme une table dans l'onglet Liens de l'Expert Base de données (ensupposant qu'il existe plusieurs tables ou plusieurs fonctions déjà ajoutéesau rapport). Tous les paramètres d'entrée et de sortie sont affichés en tantque champs dans la table.

Spécifiez les paramètres d'entrée soit en les reliant aux champs d'une autretable, soit en les ajoutant à une formule de sélection d'enregistrements. Sila fonction a pour résultat une ou plusieurs tables, la table virtuelle estconstituée de lignes qui représentent le produit vectoriel des valeurs detoutes les tables. Si la fonction a pour résultat une ou plusieurs valeurs ouinstances de structure, la table virtuelle est composée d'une ligne uniquecontenant toutes les valeurs/valeurs de structure.

Limitations

Pour qu'elles puissent être utilisées dans un rapport, les fonctions doiventsatisfaire à deux conditions :

• Les fonctions doivent avoir des types de retour définis pour chacun desparamètres de sortie.

• Les fonctions ne doivent pas avoir des tables entières en tant queparamètres d'entrée.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 121

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 122: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Remarque :Si une fonction ne répond pas à la première condition, vous pouvez écrireune fonction wrapper avec des types de retour définis, puis appeler la fonctiond'origine à partir de cette fonction wrapper.

Enfin, la possibilité d'appeler des programmes entiers n'est pas prise encharge ; vous pouvez seulement appeler les fonctions individuellement.

Exemples

Les exemples suivants illustrent les différents types de fonctions ABAPpouvant être appelés par le pilote Open SQL et montrent comment ilsapparaissent dans Crystal Reports.

Fonctions ayant des valeurs en tant qu'entrées et sorties

Function FImportingVALUE(NAME) TYPE CVALUE(DEPARTMENT) TYPE CExportingVALUE(Years_of_service) TYPE IVALUE(Age) TYPE I

Cette fonction apparaîtrait en tant que table appelée "F" avec le schémasuivant :

TypeChamp

ChaîneName (nom)

ChaîneDepartment (service)

EntierYears_of_service (années_ancienne-té)

EntierAge (âge)

122 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 123: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Les deux premiers champs, Name et Department, sont des paramètresd'entrée. Vous devez soit établir un lien avec eux à partir d'une autre table(ou fonction), soit les définir avec une formule de sélection d'enregistrements(par exemple, {F.Name} = "Richard").

Par exemple, si la table "T" contient des services qui ont dépassé leur budget,vous pouvez relier {T.Department} à {F.Department} et faire en sorte que laformule de sélection d'enregistrements spécifie {F.Name} = "Richard".Cette formule extrait les années d'ancienneté et l'âge de toutes les personnesqui portent le prénom Richard et qui travaillent dans un service ayant dépasséson budget.

Fonctions ayant des valeurs en tant qu'entrées et sorties ainsi que desparamètres d'entrée et de sortie (CHANGING)

Function FIMPORTINGVALUE(NAME) TYPE CVALUE(DEPARTMENT) TYPE CEXPORTINGVALUE(Years_of_service) TYPE IVALUE(Age) TYPE ICHANGINGDATEFIELD TYPE D

Cette fonction apparaîtrait en tant que table appelée "F" avec le schémasuivant :

TypeChamp

ChaîneName (nom)

ChaîneDepartment (service)

EntierYears_of_service (années_ancienne-té)

EntierAge (âge)

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 123

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 124: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

TypeChamp

DateDateField_In (champdate_début)

DateDateField_Out (champdate_fin)

Lorsque vous utilisez les champs Name, Department et DateField_In, vousdevez soit les relier à une autre table, soit les spécifier dans une formule desélection d'enregistrements.

Par exemple, si la table "T" contient des services qui ont dépassé leur budget,vous pouvez relier {T.Department} à {F. Department} et faire en sorte qu'uneformule de sélection d'enregistrements spécifie {F.Name} = "Richard"et DateField = Date(1999,04,14). Cette formule extrait les annéesd'ancienneté, l'âge et la date d'embauche de toutes les personnes qui portentle prénom Richard et qui travaillent dans un service ayant dépassé sonbudget au 14 avril 1999.

Fonctions ayant des structures en tant qu'entrées et sorties

Function FIMPORTINGVALUE(ADDRESS) LIKE S_ADDR STRUCTURE S_ADDREXPORTINGVALUE(CONTACTINFO) LIKE S_CINFO STRUCTURE S_CINFO

S_CINFO is defined as:PHONE(20) TYPE CEMAIL(100) TYPE CS_ADDR is defined as:STREET(100) TYPE CZIPCODE(6) TYPE N

Cette fonction apparaîtrait en tant que table appelée "F" avec le schémasuivant :

124 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 125: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

TypeChamp

ChaîneAddress.street (adresse.rue)

EntierAddress.zipcode (adresse.codepos-tal)

ChaîneContactInfo.Phone (coordonnées.té-léphone)

ChaîneContactInfo.email (coordonnées.me-ssagerie)

Comme précédemment, vous devez relier les champs de l'adresse et ducode postal à une autre table ou à partir de celle-ci, ou les définir dans uneformule de sélection d'enregistrements.

Fonctions ayant une table en tant que sortie

Function FIMPORTINGVALUE(NAME) TYPE CEXPORTINGVALUE(GENDER) TYPE C

TABLESPOSITIONS STRUCTURE S_POSNS_POSN is defined as:TITLE(20) TYPE CSTARTDATE TYPE D

Dans ce cas, la fonction prend un nom en tant qu'argument et renvoie l'âgeet le poste de cette personne. Supposons que Tom soit de sexe masculin,et que la table Positions renvoyée par F pour Tom contienne ce qui suit :

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 125

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 126: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

StartDate (datedébut)Titre

1/1/93Mail Clerk (employé du servicecourrier)

3/4/95Manager, Mail (responsable du ser-vice courrier)

7/12/98VP, Mail (VP du service courrier)

Lorsque la fonction est appelée, le résultat obtenu est une table appelée "F"dont le contenu est le suivant :

Positions.Start-Date (postes.da-tedébut)

Positions.Title(postes.titre)Gender (sexe)Name (nom)

1/1/93Mail Clerk (em-ployé du servicecourrier)

MTom

3/4/95Manager, Mail(responsable duservice courrier)

MTom

7/12/98VP, Mail (VP duservice courrier)MTom

Fonctions ayant plusieurs tables en tant que sortie

Function FIMPORTING

126 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 127: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

VALUE(NAME) TYPE CEXPORTINGVALUE(GENDER) TYPE CTABLESPOSITIONS STRUCTURE S_POSNOPTIONS STRUCTURE S_OPTNS_POSN is defined as before and S_OPTN is defined as:GRANTDATE TYPE DNUMBER TYPE I

Supposons que les données de la table Positions soient comme avant("defined as before") et que la table Options se présente comme suit :

Number (identificateur)GrantDate (dateadmi)

1 0004/4/93

153005/6/97

Lorsque la fonction est appelée, le résultat obtenu est une table appelée "F"dont le contenu est le suivant :

Options.

Number(identifica-teur)

Options.

GrantDate(dateadmi)

Positions.(postes.)

StartDate(datedé-but)

Positio-ns.Title(po-stes.titre)

Gender(sexe)

Name(nom)

1 0004/4/931/1/93

Mail Clerk(employédu servicecourrier)

MTom

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 127

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 128: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Options.

Number(identifica-teur)

Options.

GrantDate(dateadmi)

Positions.(postes.)

StartDate(datedé-but)

Positio-ns.Title(po-stes.titre)

Gender(sexe)

Name(nom)

1 0004/4/933/4/95

Manager,Mail (respo-nsable duservicecourrier)

MTom

1 0004/4/937/12/98

VP, Mail(VP du ser-vice cour-rier)

MTom

153005/6/971/1/93

Mail Clerk(employédu servicecourrier)

MTom

153005/6/973/4/95

Manager,Mail (respo-nsable duservicecourrier)

MTom

153005/6/977/12/98

VP, Mail(VP du ser-vice cour-rier)

MTom

128 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 129: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting à partir de clusters de données ABAP

Le reporting à partir de clusters de données ABAP est une rubrique avancéequi exige une certaine connaissance de la programmation ABAP.

Définition du cluster de données

Contrairement au reste du système SAP, le module des ressources humainesstocke l'essentiel de ses données dans des clusters de données ABAP,plutôt que dans des tables de dictionnaires de données telles que les tablestransparentes, les tables de pools ou les tables de clusters. Les clusters dedonnées sont en fait stockés dans quelques tables transparentes. Toutetable transparente peut contenir de nombreux types de clusters différents.Chaque cluster de données est stocké dans des champs codés en binaire.Un cluster peut contenir un nombre quelconque de composants ou d'élémentsde données, qui peuvent aller de valeurs uniques à des tables, en passantpar les structures.

Dans un programme ABAP, vous pouvez accéder à un cluster de donnéesen exécutant la commande IMPORT. Cette commande accepte certainsparamètres tels que le nom de la base de données de cluster, un ID decluster, etc., ainsi qu'une liste d'éléments de données à importer. Lacommande IMPORT copie également le contenu du cluster de donnéesdans des variables locales du code d'appel. Une table transparente type quicontient des données de cluster a une structure similaire à celle qui suit :

clustersde don-nées

longueurdes don-nées

donnéesutilisa-teur

compteurde lignesclézoneclient

La combinaison zone et nom de la table transparente identifie le type decluster à importer, alors que la clé identifie le cluster spécifique. Pour lesmodules des ressources humaines, la clé de cluster représente généralementune combinaison constituée d'un numéro personnel et d'un autre élément.La clé est stockée dans un champ de texte unique, mais peut en faitreprésenter beaucoup plus qu'un champ de clé logique (par exemple, unnuméro personnel + un numéro de séquence pour les données de paie HR).

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 129

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 130: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Description

La difficulté d'utilisation des clusters du point de vue d'accès aux donnéesrelationnelles génériques tient au fait que la définition des clusters n'est passtockée dans un référentiel tel que le dictionnaire ABAP (contrairement auxdéfinitions des tables transparentes, des tables de pools et des tables declusters, par exemple). De plus, le format de ces clusters peut varier d'unsite à l'autre en raison de personnalisations. Enfin, il est fondamentalementdifficile de mapper ceux-ci en tant que tables dans le sens relationnel car,bien que les données représentées soient relationnelles, elles sont stockéesdans des clusters indépendants selon une structure quasi-hiérarchique.

Pour surmonter ces handicaps, il est nécessaire de mapper les différentscomposants des clusters de données en tant que tables. Vous pouvez yparvenir en créant un dictionnaire des clusters sur un système SAP particulier.Le pilote Open SQL peut alors accéder au dictionnaire. Pour construire cedictionnaire, utilisez l'outil de définition de cluster qui a été installé par votreadministrateur avec les fichiers de transport BusinessObjects Integration forSAP Solutions.

Mappage des clusters de données ABAP

L'outil de définition de clusters (transaction ZCDD) vous permet de créer undictionnaire des clusters de données sur votre système SAP. Une fois quevous avez ajouté un cluster de données au dictionnaire, vous pouvezsélectionner le cluster dans Crystal Reports et créer des rapports à partir deses données à l'aide du pilote Open SQL. Il vous faudra généralementacquérir une expérience préalable en programmation ABAP, car vous deveztrouver les définitions de clusters dans R/3 avant de les saisir à l'aide del'outil de définition de clusters.

Une fois combinées, les procédures suivantes montrent comment mapperla table SALDO (temps par période) avec votre dictionnaire de clusters dedonnées à l'aide de l'outil de définition de clusters. La table SALDO se trouvedans la zone de cluster B2 (PDC Data (Month)) du cluster de données ABAPqui est stocké dans la table transparente PCL2 (HR cluster 2). Dans ce cas,PCL2 est la base de données de clusters, B2 est la zone ou le type de cluster,et SALDO est la table. Les procédures répertoriées ci-dessous s'appliquentà la version 4.6b de SAP R/3.

130 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 131: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Création d'une nouvelle entrée de cluster dans le dictionnaire

Cette section explique comment définir une nouvelle entrée de cluster dansle dictionnaire.

Pour créer une nouvelle entrée de cluster dans le dictionnaire1. A partir de SAPGUI, exécutez la transaction ZCDD.

L'outil de définition de cluster affiche l'écran de "visualisation de la tabledes ID de cluster".

2. Cliquez sur Ajouter pour créer une nouvelle entrée.

L'écran de "modification de la table des ID de cluster" s'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 131

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 132: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

3. Dans le champ Base de données cluster, saisissez le nom de la tablecontenant le cluster de données ABAP.

Dans cet exemple, saisissez PCL2.

Remarque :Pour déterminer la table transparente contenant un cluster de donnéesABAP, interrogez un expert en la matière au sujet du module que vousutilisez. Autrement, si vous essayez de localiser les données à partir d'unprogramme particulier (par exemple un rapport SAP tel que RPC11XE0),recherchez la table dans le code ABAP. Lorsque vous trouvez la table,examinez les données figurant dans le champ RELID pour y repérer uneliste de zones de cluster.

4. Dans le champ Zone de cluster, saisissez le nom de la zone de clusterou RELID.

Dans cet exemple, saisissez B2.

5. Cliquez sur Enregistrer et quittez l'outil de définition de clusters.

Vous devez à présent rechercher la clé de la zone de cluster. Pour cela,vous devez connaître le nom de la structure de dictionnaire ou de la tabledans laquelle les champs clés sont stockés, ainsi que le nom de ces champsclés. Pour localiser les champs clés de la zone de cluster, reportez-vous àla section suivante, Localisation des champs clés de la zone de cluster.

132 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 133: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Localisation des champs clés de la zone de cluster

Cette section explique comment localiser les champs clés de la zone decluster à l'aide de l'entrée de cluster que vous avez créée dans la sectionprécédente, Création d'une nouvelle entrée de cluster dans le dictionnaire.

Il existe plusieurs manières de trouver ces informations au sein de SAP. Cetexemple utilise l'Explorateur d'objets pour obtenir les informations clés pourla zone de cluster B2.

Pour localiser les champs de clés de la zone de cluster1. Exécutez la transaction SE80 pour accéder à l'Explorateur d'objets.2. Sélectionnez Programme dans la liste et saisissez le nom du programme

contenant les informations clés relatives à la zone de cluster.

Dans cet exemple, saisissez RPCLSTB2, à savoir le nom du programmequi contient les informations clés pour la zone de cluster B2.

3. Appuyez sur la touche Entrée.

L'Explorateur d'objets affiche les informations concernant le programmespécifié.

4. Dans la liste Nom de l'objet, développez le dossier Champs.5. Cliquez deux fois sur l'entrée correspondant à votre clé de zone de cluster.

Pour cet exemple, cliquez deux fois sur l'entrée B2-KEY.

Le code ABAP approprié s'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 133

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 134: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

6. Dans le code ABAP, recherchez l'en-tête marquant le début de la clé dela zone de cluster, et notez la structure qui est incluse dans la lignesuivante.

Dans cet exemple, recherchez la ligne INCLUDE STRUCTURE PC2B0(mise en surbrillance dans l'image ci-dessus) en-dessous de l'en-têteDATA BEGIN OF B2-KEY. Cela indique que la structure PC2B0 contientles champs de la clé.

Maintenant que vous avez trouvé le nom de la structure contenant leschamps de la clé, vous devez déterminer les noms de ces champs declé.

7. Créez une nouvelle session dans R/3 et exécutez la transaction SE11pour accéder au dictionnaire ABAP/4.

L'écran "initial du dictionnaire ABAP" s'affiche.

134 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 135: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

8. Sélectionnez Table base de données et saisissez le nom de la structurecontenant les champs de clé.

Dans cet exemple, saisissez PC2B0.

9. Cliquez sur Afficher.

L'écran d'"affichage de la structure du dictionnaire" s'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 135

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 136: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

10. Relevez le nom des champs de clé affichés dans la colonneComposante.

Dans ce cas, les quatre champs de clé sont PERNR, PABRJ, PABRP,CLTYP.

Vous devez maintenant ajouter les champs clés à votre nouvelle entrée dedictionnaire dans l'outil de définition de cluster. Pour ajouter ces champsclés à l'entrée de dictionnaire, reportez-vous à la section suivante Ajout dechamps clés à l'entrée du dictionnaire.

Ajout de champs clés à l'entrée du dictionnaire

Cette section explique comment ajouter des champs clés à l'entrée dudictionnaire à partir des champs clés que vous avez notés dans la sectionprécédente, Localisation des champs clés de la zone de cluster.

136 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 137: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Les étapes requises pour ajouter les quatre champs clés à l'entrée dudictionnaire que vous avez créée pour la zone de cluster B2 sont décritesci-dessous.

Pour ajouter les champs de clé à l'entrée du dictionnaire1. Dans l'écran SAP Easy Access, exécutez la transaction ZCDD pour

accéder à l'outil de définition de clusters.2. Dans l'écran de "visualisation de la table des ID de cluster", sélectionnez

l'entrée que vous venez de créer.

Pour cet exemple, sélectionnez l'entrée PCL2 B2.

3. Cliquez sur Modifier.

L'écran d'"affichage des données du cluster" apparaît.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 137

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 138: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

4. Cliquez sur Nouvelle clé de cluster.

L'écran de "modification de la clé de cluster" s'affiche.

138 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 139: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Dans le champ Numéro de clé, saisissez le numéro de séquence duchamp clé que vous souhaitez spécifier.

Dans cet exemple, saisissez 001 (la première entrée pour cette clé dezone de cluster).

6. Dans le champ Nom de clé, saisissez le nom qui doit s'afficher lorsquevous utilisez ce champ de clé dans Crystal Reports.

Dans cet exemple, saisissez K_PERNR.

Conseil :En principe, suivez une convention d'affectation de noms. Par exemple,précédez le nom du champ clé par K_ pour le spécifier en tant que champclé, tel qu'indiqué dans cet exemple.

7. Utilisez le champ Table de référence pour définir le type de données duchamp de clé en faisant référence à un champ existant du même typedans une autre table.

Dans cet exemple, saisissez PC2B0 car il s'agit du nom de la structurequi contient le champ de référence.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 139

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 140: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

8. Dans le champChamp de référence, saisissez le nom du champ auquelvous souhaitez faire référence. Ce champ doit exister dans la table deréférence.

Dans cet exemple, saisissez PERNR.

Remarque :Si le champ de clé n'est pas déjà défini dans le dictionnaire de données,et si vous ne le définissez pas en référençant un champ existant, vouspouvez spécifier manuellement le type ABAP et la longueur afin de définirle type de données du champ de clé. Dans cet exemple, le champ de cléest défini par référence, ce qui fait que vous pouvez ignorer les champsde longueur et de type ABAP.

9. Cliquez sur Enregistrer, puis sur Précédent pour revenir à l'écran d'accèsaux données du cluster.

10. Répétez les étapes 4 à 9 pour chaque champ de la clé. Dans le champNuméro de clé, veillez à incrémenter le numéro de séquence d'une unitéà chaque fois que vous définissez un nouveau champ de clé pour cettezone de cluster.

Dans cet exemple, chaque champ a les valeurs suivantes :

Champ de réfé-rence

Table de référe-nceNom de cléNuméro de clé

PABRJPC2B0PABRJ002

PABRPPC2B0PABRP003

CLTYPPC2B0CLTYP004

Une fois toutes les définitions saisies, l'écran d'"affichage des donnéesdu cluster" se présente comme suit :

140 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 141: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Vous devez à présent déterminer la structure de la table à laquelle vousvoulez accéder. Dans cet exemple, la table en question est SALDO. Il existeplusieurs manières de déterminer la structure de la table SALDO dans SAP.L'une d'elles est décrite dans la section suivante Identification de la structurede la table de cluster.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 141

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 142: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Identification de la structure de la table de cluster

Cette section explique comment identifier la structure de la table de clusteren fonction de l'entrée de cluster que vous avez créée dans la sectionprécédente. L'exemple ci-dessous utilise de nouveau l'Explorateur d'objetspour rechercher les informations requises concernant la table SALDO.

Pour déterminer la structure de la table de clusters1. Dans l'écran SAP Easy Access, exécutez la transaction SE80 pour

accéder à l'Explorateur d'objets.2. Sélectionnez Programme dans la liste et saisissez le nom du programme

contenant les informations clés relatives à la zone de cluster.

Pour cet exemple, saisissez RPCLSTB2, correspondant au programmecontenant les informations clés pour la zone de cluster B2 et sa tableSALDO.

3. Dans la liste Nom de l'objet, développez le dossier Champs.4. Cliquez deux fois sur l'entrée correspondant à la table à laquelle vous

voulez accéder.

Pour cet exemple, cliquez deux fois sur l'entrée SALDO.

Le code ABAP approprié s'affiche.

142 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 143: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Dans le code ABAP, recherchez l'en-tête qui représente le début de latable et notez la structure qui est incluse dans la ligne suivante.

Dans cet exemple, recherchez la ligne INCLUDE STRUCTURE PC2B5(mise en surbrillance dans l'image ci-dessus) en dessous de l'en-têteDATA BEGIN OF SALDO OCCURS 50. Cela indique que la structurePC2B5 contient les champs de la table SALDO.

Maintenant que vous avez déterminé quelles structures définissent leschamps de la table à partir de laquelle vous voulez créer des rapports, ilvous faut ajouter ces informations à votre nouvelle entrée de dictionnaire.Pour cela, suivez les étapes de la section Ajout de la table à l'entrée dudictionnaire.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 143

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 144: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Ajout de la table à l'entrée du dictionnaire

Cette section explique comment ajouter la table à l'entrée du dictionnaireconformément à la structure de table de cluster que vous avez créée dansla section précédente, Identification de la structure de la table de cluster.

Pour ajouter la table à l'entrée de dictionnaire1. Dans l'écran SAP Easy Access, exécutez la transaction ZCDD pour

accéder à l'outil de définition de clusters.2. Dans l'écran de "visualisation de la table des ID de cluster", sélectionnez

votre nouvelle entrée.

Pour cet exemple, sélectionnez l'entrée PCL2 B2.

3. Cliquez sur Modifier.4. Dans l'écran d'"affichage des données du cluster", cliquez sur l'option de

nouvelles données de cluster.

L'écran de "modification des données du cluster" s'affiche.

144 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 145: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Dans le champ Nom de la pièce, saisissez le nom de la table tel qu'ilapparaît dans la zone de cluster.

Dans cet exemple, saisissez SALDO.

6. Dans le champ Nom d'affichage, saisissez le nom de la table tel quevous voulez qu'il apparaisse dans Crystal Reports.

Dans cet exemple, saisissez B2SALDO.

Conseil :Dans la mesure du possible, utilisez une convention d'affectation denoms. Par exemple, combinez le nom de la table au nom de la zone decluster, comme pour l'exemple précédent (au cas où il existerait une autretable SALDO dans une zone de cluster différente).

7. Dans le champ Classe de la pièce, saisissez l'abréviation appropriéepour l'élément de données : (T)able, (S)tructure ou (B)asique.

Dans cet exemple, saisissez T.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 145

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 146: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

8. Utilisez le champ Table de référence pour définir la structure du nouvelélément de données en faisant référence à une structure existante dumême type dans une autre table.

Dans cet exemple, saisissez PC2B5.

Remarque :Dans cet exemple, il n'est pas nécessaire de renseigner les autres champs(Champ de référence, Type ABAP et Longueur). Utilisez ces champspour ajouter des informations spécifiques si la structure de la table n'estpas définie dans le dictionnaire de données.

9. Cliquez sur Enregistrer, puis sur Précédent pour revenir à l'écrand'"accès aux données du cluster".

Toutes les définitions ayant été entrées, vous avez maintenant fini decréer votre nouvelle entrée de dictionnaire dans l'outil de définition decluster. L'écran d'affichage des données du cluster se présente commesuit.

146 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir de tables, de vues, de clusters et de fonctions

Page 147: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Lorsque vous créez un rapport avec le pilote Open SQL, vous pouvez legénérer à partir de votre cluster de données ABAP personnalisé enrecherchant la table B2SALDO.

Bien que la définition de chaque cluster de données prenne du temps,n'oubliez pas qu'une fois la définition complète, le cluster de données estaccessible à tous les utilisateurs, et ce qu'ils aient une expérience préalabled'ABAP ou non.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 147

4Reporting avec les sources de données relationnelles SAPReporting à partir de tables, de vues, de clusters et de fonctions

Page 148: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Reporting à partir des InfoSets et desrequêtes SAP

Cette section décrit le pilote de requêtes InfoSet/ABAP et explique commentsélectionner un InfoSet ou une requête SAP en tant que source de donnéespour un rapport Crystal.

Présentation du pilote de requêtes InfoSet

Ce pilote InfoSet/de requêtes ABAP combiné vous permet d'utiliser unerequê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'InfoSetsont créés sous SAP par un expert de contenu qui rend ensuite les donnéesaccessibles 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 lamême requête ou le même InfoSet.

Etant donné qu'un InfoSet peut être créé au niveau supérieur d'une base dedonné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 dedonné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 dela même manière que les rapports basés sur des procédures stockées dansles bases de données courantes. Vous pouvez insérer des sous-rapportsbasé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, vousdevez 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 pouraccélérer la réponse du rapport.

• Il est possible que vos requêtes SAP et vos InfoSets contiennent desparamètres que vous pouvez utiliser pour limiter des données renvoyéesà partir de votre système SAP. Par exemple, vous pouvez spécifier uneplage de dates de manière à obtenir des données uniquement pour unecertaine période. Si les paramètres sont inclus dans la requête SAP ou

148 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir des InfoSets et des requêtes SAP

Page 149: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

l'InfoSet, Crystal Reports vous invite à indiquer les valeurs que voussouhaitez inclure dans la requête.

Conseil :Vous pouvez utiliser la transaction SQ02 pour créer un InfoSet dans SAP etla transaction SQ01 pour créer une requête SAP. Pour en savoir plus sur laconception de requêtes SAP et d'InfoSets, reportez-vous à la documentationSAP.

Accès à un InfoSet ou à une requête SAP

Les groupes d'utilisateurs sont des groupes gérés dans SAP qui vouspermettent de contrôler l'accès des utilisateurs aux InfoSets et aux requêtesSAP.

Une requête SAP ne peut appartenir qu'à un seul groupe d'utilisateurs (quidoit être partagé avec l'InfoSet sur lequel la requête SAP est basée). UnInfoSet en revanche peut appartenir à plusieurs groupes d'utilisateurs. Pourqu'un utilisateur puisse créer des rapports à partir d'un InfoSet (ou d'unerequête SAP basée sur un InfoSet), cet utilisateur et l'InfoSet/la requête SAPdoivent appartenir à un groupe d'utilisateurs commun.

Conseil :Pour associer des InfoSets et des utilisateurs existants à d'autres groupesd'utilisateurs dans SAP, utilisez la transaction SQ03.

Sélection d'un InfoSet ou d'une requête SAP dansCrystal Reports

1. Démarrez Crystal Reports.2. Connectez-vous à SAP comme cela est décrit dans Utilisation de la

commande de connexion au serveur. Sélectionnez le pilote InfoSet SAPet 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, et seul l'ongletBase de donnéess'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 149

4Reporting avec les sources de données relationnelles SAPReporting à partir des InfoSets et des requêtes SAP

Page 150: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

4. Dans la zone Explorateur de données, cochez les cases des types dedonnées que vous souhaitez rendre disponibles pour le rapport.

5. Utilisez le champ Nom de table LIKE pour ne sélectionner qu'unsous-ensemble des types de données disponibles. Utilisez l'une destechniques suivantes lors du filtrage :• Saisissez les noms de tables complets ou partiels.

• Ajoutez des caractères génériques pour sélectionner plusieursrequêtes ou InfoSets : utilisez le symbole de pourcentage (%) pourreprésenter plusieurs caractères et le trait de soulignement (_) pourreprésenter un caractère unique. Les caractères génériques % et _correspondent respectivement aux caractères génériques * et ? utiliséssous Windows. Les caractères génériques % et _ correspondentrespectivement aux caractères génériques * et + utilisés dans SAP.

• Laissez les deux champs vides et cliquez sur OK pour procéder sansfiltrage. Notez toutefois que le nombre d'objets pouvant être affiché

150 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir des InfoSets et des requêtes SAP

Page 151: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

dans l'Explorateur de données est limité. Si le nombre de requêtesou d'InfoSets dans SAP dépasse cette limite (qui se situe à 8 000 pardéfaut), vous recevrez un message d'erreur vous informant que lamé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 InfoSetssé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 BusinessObjects Enterprise Integration for SAP Solutions 151

4Reporting avec les sources de données relationnelles SAPReporting à partir des InfoSets et des requêtes SAP

Page 152: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Conseil :Vous pouvez également ajouter des InfoSets ou des requêtes SAP à desrapports existants. Pour cela, ouvrez le rapport de votre choix puis, dansle menu Base de données, sélectionnez Expert Base de données.

10. Dans la zone Sources de données disponibles, sélectionnez la requêteou l'InfoSet que vous souhaitez utiliser comme source de données pourle rapport :• Développez I (pour Info Set) ou Q (pour requête SAP).

• Développez G (pour effectuer une recherche dans la zone globale)ou L (pour effectuer une recherche dans la zone locale).

Remarque :Les requêtes et les InfoSets de la zone locale dépendent du client.

11. Cliquez deux fois sur la requête ou sur l'InfoSet que vous souhaitez utilisercomme source de données pour le rapport.

Remarque :Si la requête ou l'InfoSet contient des paramètres, la boîte de dialogueSaisir des valeurs de paramètre apparaît. Elle vous permet d'indiquer lesdonnées que vous souhaitez inclure. Cliquez sur OK.

12. Dans la boîte de dialogue "Explorateur de données", cliquez sur OK.

Conseil :Pour en savoir plus sur les paramètres et sur les sujets ayant trait à laconception de rapports en général, voir l'Aide en ligne de Crystal Reports.

152 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Reporting avec les sources de données relationnelles SAP4 Reporting à partir des InfoSets et des requêtes SAP

Page 153: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Fonctions InfoViewspécifiques à SAP

5

Page 154: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Texte en cours de rédaction

Utilisation de Mes groupesLorsque vous vous connectez à BusinessObjectsInfoView en utilisant vosréférences de connexion SAP, le dossier Mes groupes vous permet d'accéderrapidement à tous les contenus de reporting Crystal qui ont été enregistrésdans vos différents rôles SAP BW. Cliquez sur le lien Mes groupes pouraccéder à cette vue.

Remarque :La vue Mes groupes n'est disponible que lorsque l'administrateur a importéau moins un de vos rôles et que celui-ci contient des rapports Crystal.

Chacun de vos rôles SAP BW est représenté dans BusinessObjectsInfoViewsous la forme d'un dossier contenant des rapports et/ou des sous-dossierssupplémentaires. Parcourez ces différents dossiers afin de localiser vosrapports.

Selon les droits dont vous disposez, vous serez ou non en mesure de planifierdifférents rapports et/ou de visualiser leurs dernières instances. En outre,vous pouvez copier ou déplacer des rapports dans votre vue Favoris pourles retrouver plus facilement lors de votre prochaine connexion.

Publication et BusinessObjects XIIntegration for SAP

Globalement, la publication fonctionne de façon identique dansBusinessObjects Integration for SAP et dans une installation standard deBusinessObjects Enterprise. Le workflow de publication de BusinessObjectsIntegration for SAP présente cependant deux différences notoires :

• Les paramètres de la section "Personnalisation" ne permettent pas depersonnaliser les documents source pour les destinataires SAP. Lesdestinataires SAP ont déjà des valeurs de profil mappées à leurs comptesutilisateur en dehors du système BusinessObjects Enterprise. Il s'agit enfait d'une technique de personnalisation intégrée pour les destinatairesSAP. Il est inutile de créer des profils et des valeurs de profil pour lesdestinataires SAP dans BusinessObjects Enterprise ou de mapper lesprofils aux champs des documents source.

154 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Fonctions InfoView spécifiques à SAP5 Utilisation de Mes groupes

Page 155: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

• Une extraction de base de données par destinataire est la seuleméthode d'éclatement de rapport disponible pour une publication destinéeà des destinataires SAP. Cette méthode hautement sécurisée permet detraiter individuellement les références de connexion à la base de donnéesde chaque destinataire de la publication.

Pour en savoir plus sur la Publication, voir le Guide de publication de SAPBusinessObjects Enterprise.

Personnalisation dansBusinessObjects Enterprise

BusinessObjects Integration for SAP Solutions permet de personnaliser lesvariables générées à partir des requêtes BW.

Définition de la personnalisation

Les rapports créés à partir des requêtes BW peuvent utiliser des variables.Ces dernières contiennent des valeurs utilisées par les requêtes BW pourlimiter ou spécifier les données renvoyées. En général, il existe deuxmanières d'exécuter des rapports qui comportent des variables :

• Saisir la valeur qui sera utilisée pour exécuter le rapport.

• Sélectionner la valeur dans une liste de valeurs prédéfinies.

Dans SAP Business Explorer (BEx), la personnalisation permet auxutilisateurs de saisir une valeur pour la variable et de l'enregistrer en tantque valeur par défaut personnelle. Ainsi, lorsqu'ils exécutent le rapport, lesdonnées générées sont basées sur la valeur de variable de leur choix. Si,par la suite, ils veulent exécuter le même rapport, les valeurs personnaliséesqu'ils ont enregistrées sont à leur disposition.

Remarque :Les valeurs personnalisées sont spécifiques aux utilisateurs : les valeursdéfinies par un utilisateur ne sont pas mises en œuvre pour les autresutilisateurs. Les autres utilisateurs qui travaillent sur le même rapport peuventdéfinir leurs propres valeurs personnalisées ou utiliser n'importe quelle valeurprédéfinie attribuée à la variable.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 155

5Fonctions InfoView spécifiques à SAPPersonnalisation dans BusinessObjects Enterprise

Page 156: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour en savoir plus sur la personnalisation, consultez la documentation devotre système SAP BW ou contactez votre administrateur système.

Paramètres

Dans BusinessObjects Integration for SAP Solutions, les variables desrapports sont représentées par des paramètres dansBusinessObjects InfoView. Pour pouvoir visualiser ou planifier un rapport,les utilisateurs sont invités à sélectionner une valeur dans une liste de choixdynamique pour chaque paramètre. Les valeurs répertoriées dans la listesont celles qui ont été affectées à la variable dans l'environnement SAP etfiltrées en fonction des droits de l'utilisateur au sein du système SAP.

Dans la boîte de dialogue "Saisissez les valeurs d'invite", vous avez le choixentre les options suivantes :

• Exécuter le rapport avec ses valeurs de paramètre par défaut.

• Sélectionner des valeurs de paramètre dans les listes de choixdynamiques et exécuter le rapport avec ces valeurs.

• Saisir une valeur pour chaque paramètre et exécuter le rapport avec lesvaleurs ainsi saisies.

• Exécuter le rapport avec des valeurs de paramètre nulles.

• Personnaliser une valeur pour chaque paramètre et exécuter le rapportavec ces valeurs personnalisées.

Remarque :Certaines options ne sont disponibles que si elles ont été activées dans larequête BW référencée du rapport ou dans BusinessObjects Enterprise.

Utilisation des valeurs de paramètre par défaut

La valeur par défaut d'un paramètre de rapport est définie dansl'environnement SAP lors de la création de la requête. Etant donné qu'unrapport dans BusinessObjects Enterprise est créé à partir d'une requête BW,la valeur par défaut définie pour la variable de la requête devientautomatiquement la valeur par défaut du paramètre du rapport.

156 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Fonctions InfoView spécifiques à SAP5 Personnalisation dans BusinessObjects Enterprise

Page 157: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Pour exécuter un rapport contenant des valeurs de paramètre par défaut1. Connectez-vous à BusinessObjectsInfoView.2. Dans le dossier Mes groupes de BusinessObjectsInfoView, recherchez

l'objet à afficher.3. Cliquez sur le titre de l'objet.

L'écran "Saisissez les valeurs d'invite" apparaît.

4. Cliquez sur OK.

Le rapport s'affiche dans le visualiseur de rapports Crystal. Il contientuniquement les données basées sur les valeurs par défaut attribuées auparamètre.

Pour en savoir plus sur la définition de vos propres valeurs par défaut, voirPersonnalisation des valeurs de paramètre.

Sélection des valeurs de paramètre dans les listes de choixdynamiques

Les éléments qui composent une liste de choix dynamique pour un paramètresont basés sur les valeurs qui ont été affectées à la variable dansl'environnement SAP. Les valeurs qui s'affichent dansBusinessObjectsInfoView correspondent à vos droits d'utilisateur, de sorteque seules sont affichées les valeurs à partir desquelles vous êtes autoriséà créer des rapports.

Remarque :Cette option n'est disponible que pour les paramètres basés sur BW Query.

Pour exécuter un rapport contenant des valeurs de paramètre sélectionnéesdans une liste de choix dynamique

1. Connectez-vous à BusinessObjectsInfoView.2. Dans le dossier Mes groupes de BusinessObjectsInfoView, recherchez

l'objet qui contient les variables.3. Cliquez sur le titre de l'objet ou sur Visualiser dernière instance.

La boîte de dialogue "Saisissez les valeurs d'invite" s'affiche.

4. En regard d'un paramètre, cliquez sur le bouton "…".

L'écran Liste de choix s'affiche.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 157

5Fonctions InfoView spécifiques à SAPPersonnalisation dans BusinessObjects Enterprise

Page 158: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

5. Recherchez dans la liste la valeur que vous souhaitez attribuer auparamètre. Une fois cette valeur localisée, cliquez sur le lien hypertextecorrespondant.

Vous revenez à la boîte de dialogue "Saisissez les valeurs d'invite". Lavaleur sélectionnée apparaît dans le champ de saisie du paramètre.

6. Répétez les étapes 3 et 4 pour les autres paramètres, puis cliquez surExécuter.

Le rapport s'affiche dans le visualiseur de rapports Crystal. Il contientuniquement les données basées sur les valeurs de paramètre que vous avezsélectionnées.

Exécution d'un rapport avec des valeurs de paramètre nulles

Lorsque vous exécutez un rapport contenant des valeurs de paramètrenulles, aucune valeur n'est transmise à la requête lors de l'exécution et lesvaleurs alors utilisées sont soit les valeurs par défaut, soit les valeurspersonnalisées prédéfinies des variables. (Les valeurs personnaliséesremplacent les valeurs par défaut.) Quand une variable ne possède ni valeurpar défaut ni valeur personnalisée, le rapport est exécuté sans valeur devariable. Selon la requête utilisée, une erreur peut s'afficher si la variabledoit obligatoirement avoir une valeur pour que le rapport puisse être exécuté.

Remarque :

• Cette fonctionnalité est généralement utilisée pour la planification desrapports. Pour en savoir plus, voir Valeurs de paramètre nulles dans lesrapports planifiés.

• Cette option n'est disponible que pour les paramètres basés sur BWQuery.

Pour exécuter un rapport contenant des valeurs de paramètre nulles1. Connectez-vous à BusinessObjectsInfoView.2. Dans le dossier Mes groupes de BusinessObjectsInfoView, recherchez

l'objet qui contient les variables.3. Cliquez sur le titre de l'objet ou sur Visualiser dernière instance.

La boîte de dialogue "Saisissez les valeurs d'invite" s'affiche.

4. Vérifiez que la case Définir sur null sous chaque paramètre est cochée.5. Cliquez sur OK.

158 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Fonctions InfoView spécifiques à SAP5 Personnalisation dans BusinessObjects Enterprise

Page 159: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Le rapport s'affiche dans le visualiseur de rapports Crystal. Il contientuniquement les données basées sur les valeurs par défaut/personnaliséesattribuées à l'origine aux variables dans l'environnement SAP.

Personnalisation des valeurs de paramètre

La personnalisation est une fonction qui permet de définir sa propre valeurpar défaut pour un paramètre et de l'enregistrer pour une utilisation ultérieure.Lorsque vous définissez une valeur personnalisée pour un paramètre, elledevient la nouvelle valeur par défaut du paramètre.

Remarque :

• Cette option n'est disponible que pour les paramètres basés sur BW Queryet ne s'applique qu'aux rapports basés sur le pilote BW Query ou MDX.

• Les valeurs personnalisées sont spécifiques aux utilisateurs : les valeursdéfinies par un utilisateur ne sont pas mises en œuvre pour les autresutilisateurs. Les autres utilisateurs qui travaillent sur le même rapportpeuvent définir leurs propres valeurs personnalisées ou utiliser n'importequelle valeur prédéfinie attribuée au paramètre.

Pour exécuter un rapport contenant des valeurs de paramètre personnalisées1. Connectez-vous à BusinessObjectsInfoView.2. Dans le dossier Mes groupes de BusinessObjectsInfoView, recherchez

l'objet qui contient les variables.3. Cliquez sur le titre de l'objet.

La boîte de dialogue "Saisissez les valeurs d'invite" s'affiche. Les valeurspar défaut des paramètres du rapport sont répertoriées à côté de “Valeuractuelle”.

4. Vous pouvez personnaliser la valeur d'un paramètre de deux façons :• Sélectionnez une valeur dans la liste et cliquez sur l'icône

Personnaliser pour la définir comme valeur personnalisée.

• Cliquez dans le champ de saisie du paramètre, saisissez une valeur,puis cliquez sur l'icône Personnaliser pour définir cette valeur commevaleur personnalisée.

Le rapport s'affiche alors avec les données basées sur la valeur personnaliséede votre choix. Si, par la suite, vous décidez de visualiser le même rapport,

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 159

5Fonctions InfoView spécifiques à SAPPersonnalisation dans BusinessObjects Enterprise

Page 160: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

la valeur personnalisée sera utilisée pour exécuter ce rapport, sauf si vousen décidez autrement.

Pour en savoir plus sur la personnalisation, consultez la documentation devotre système SAP BW ou contactez votre administrateur système.

Planification des rapports contenant des paramètres

Outre la possibilité de visualiser des rapports qui invitent l'utilisateur à saisirdes valeurs de paramètre (variable), BusinessObjects Integration for SAPSolutions offre des fonctionnalités permettant de planifier et de distribuerces rapports sur le Web. Selon vos besoins, vous pouvez ainsi planifier unrapport de sorte qu'il s'exécute une seule fois ou de manière périodique.

Pour planifier des rapports contenant des paramètres

1. Naviguez jusqu'à l'objet à planifier.2. Cliquez sur le lien Planifier associé à cet objet.

La page Planifier apparaît.

3. Sélectionnez Paramètres dans la liste d'options.

Définissez les valeurs/paramètres pour votre rapport.

4. Sélectionnez et spécifiez les autres options de planification que voussouhaitez utiliser.

Conseil :Pour en savoir plus sur les options disponibles, voir “Planification desobjets” dans l'Aide en ligne d'InfoView.

5. Cliquez sur Planifier.

Le rapport s'exécute alors conformément à la planification que vous avezdéfinie.

Valeurs de paramètre personnalisées dans les rapports planifiés

Lorsque vous planifiez un rapport contenant une valeur de paramètrepersonnalisée de façon à ce qu'il s'exécute de manière périodique,

160 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Fonctions InfoView spécifiques à SAP5 Personnalisation dans BusinessObjects Enterprise

Page 161: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

BusinessObjects Enterprise utilise cette valeur personnalisée pour générerle rapport à chaque exécution planifiée. Si vous modifiez la valeurpersonnalisée du paramètre, le rapport planifié continuera toutefois à afficherles données basées sur la valeur personnalisée d'origine. Cela est dû aufait que lorsqu'une valeur personnalisée est définie,BusinessObjects Enterprise l'enregistre en tant que valeur de paramètrepermanente propre à l'utilisateur pour le rapport. Pour modifier la valeurpersonnalisée du paramètre, procédez de l'une des manières suivantes :

• Replanifiez votre rapport avec une autre valeur de paramètre de votrechoix.

• Planifiez le rapport de manière à ce qu'il s'exécute avec des valeurs deparamètre nulles. Les valeurs de personnalisation sont ainsi évaluéeslors de l'exécution du rapport.

Valeurs de paramètre nulles dans les rapports planifiés

Lorsque vous planifiez l'exécution d'un rapport contenant une valeur deparamètre nulle, aucune valeur n'est transmise à la requête au moment del'exécution et la valeur par défaut prédéfinie ou la valeur personnaliséeprédéfinie est utilisée pour exécuter le rapport (les valeurs personnaliséesont préséance sur les valeurs par défaut). Si vous décidez de modifier lavaleur de paramètre utilisée pour exécuter le rapport, dansBusinessObjects Enterprise, cliquez sur le rapport, puis replanifiez-le avecle nouveau paramètre. Le rapport ayant à l'origine été planifié pour s'exécuteravec une valeur de paramètre nulle, aucune valeur n'a été enregistrée. Parconséquent, la prochaine fois qu'il sera exécuté, la nouvelle valeur deparamètre sera utilisée pour générer les données.

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 161

5Fonctions InfoView spécifiques à SAPPersonnalisation dans BusinessObjects Enterprise

Page 162: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

162 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Fonctions InfoView spécifiques à SAP5 Personnalisation dans BusinessObjects Enterprise

Page 163: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Informationssupplémentaires

A

Page 164: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

EmplacementRessourcesd'infor-mations

http://www.sap.comInformations sur leproduit SAP Busine-ssObjects

Sélectionnez http://help.sap.com > SAP BusinessOb-jects.

Vous pouvez accéder à la toute dernière documenta-tion relative aux produits SAP BusinessObjects et àleur déploiement sur le portail SAP Help Portal. Il estégalement possible de télécharger des versions PDFou des bibliothèques HTML installables.

Certains guides résident sur SAP Service Marketplaceet ne sont, par conséquent, pas disponibles sur leportail SAP Help Portal. Le portail d'aide répertorieces guides et propose un lien vers SAP Service Mar-ketplace. Les clients qui bénéficient d'un contrat demaintenance disposent d'un ID utilisateur pour accéderà ce site. Pour obtenir un identifiant, contactez votresupport technique.

SAP Help Portal

164 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Informations supplémentairesA

Page 165: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

EmplacementRessourcesd'infor-mations

http://service.sap.com/bosap-support > Documentation• Guides d'installation : https://service.sap.com/bosap-

instguides• Notes de version : http://service.sap.com/releasenotes

SAP Service Marketplace comprend certains guidesd'installation, guides de migration et de mise à niveau,guides de déploiement, notes de version et des docu-ments concernant les plates-formes prises en charge.Les clients qui bénéficient d'un contrat de maintenancedisposent d'un ID utilisateur pour accéder à ce site.Pour obtenir un identifiant, contactez votre supporttechnique. Si vous êtes redirigé vers SAP ServiceMarketplace à partir du site SAP Help Portal, utilisezle menu situé dans le panneau de navigation à gauchepour sélectionner la catégorie contenant la documen-tation que vous souhaitez consulter.

SAP Service Market-place

https://boc.sdn.sap.com/

https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary

Ressources à l'atten-tion des dévelop-peurs

https://www.sdn.sap.com/irj/boc/businessobjects-articles

Ces articles étaient précédemment appelées notestechniques.

Articles SAP Busine-ssObjects sur SAPCommunity Network

https://service.sap.com/notes

Ces remarques étaient précédemment appelées desarticles de la base de connaissances.

Remarques

https://www.sdn.sap.com/irj/scn/forumsForums sur SAPCommunity Network

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 165

AInformations supplémentaires

Page 166: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

EmplacementRessourcesd'infor-mations

http://www.sap.com/services/education

Nous pouvons vous fournir un module de formationqui réponde à vos besoins et convienne à votre styled'apprentissage préféré, sous forme de stage traditio-nnel ou de séminaires plus ciblés.

Formation

http://service.sap.com/bosap-support

Le site SAP Support Portal présente des informationssur les programmes et services de support technique.Il propose également des liens vers de nombreusesinformations techniques ainsi que des téléchargeme-nts. Les clients qui bénéficient d'un contrat de mainte-nance disposent d'un ID utilisateur pour accéder à cesite. Pour obtenir un identifiant, contactez votre supporttechnique.

Support client enligne

http://www.sap.com/services/bysubject/businessobjectsconsulting

Les consultants peuvent vous accompagner dans votredémarche, depuis la phase initiale d'analyse jusqu'àla phase finale de livraison de votre projet de déploiement. Ils peuvent vous faire bénéficier de leur expertiseen matière de bases de données relationnelles etmultidimensionnelles, de connectivité, d'outils de conception de base de données et de technologie d'intégration personnalisée.

Conseil

166 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Informations supplémentairesA

Page 167: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

IndexAABAP, clusters de données 114

description 115, 129et l'outil de définition de clusters 130et le pilote Open SQL 114mapper en tant que tables 130reporting à partir de 129rubriques avancées 114sélectionner pour les rapports 116

ABAP, fonctions 114calculs et fonctions 120description 115, 120et le pilote Open SQL 114exemples 122rubriques avancées 114sélectionner pour les rapports 121

ABAP, requêtes 148et paramètres 148et sous-rapports 148

accès aux données 104se connecter avec les composants d'accès

aux données 105Afficher le champ de base de données par,

options de configuration 109Assistants Rapport 105

Bbarre d'outils 15, 57bases de données logiques 148boîte de dialogue de connexion 107Business Explorer (BEx) Query Designer 14BusinessObjects Enterprise 155

personnalisation dans 155

BusinessObjects Enterprise (suite)planifier des rapports 104publier des rapports dans 99visualiser les rapports via 102

BW, publier des rapports depuis 101BW, requêtes 14

avec hiérarchie 45, 75avec une variable de hiérarchie 84avec une variable de nœud de hiérarchie

83créer pour les rapports 19, 70descriptions et noms techniques de champs

63et reporting avec mise en forme 14, 56listes de choix dynamiques 14, 56paramètres de connexion 15, 57sélectionner pour les rapports 24, 65titre de rapport par défaut 26, 68

Ccalculs et fonctions ABAP 120champs techniques, noms 63champs, descriptions 63client, champ 120clusters de données, dictionnaires de 130clusters de données.Voir clusters de données

ABAP 129clusters, tables 115

sélectionner pour les rapports 116clusters.Voir clusters de données ABAP 129commandes dans Crystal Reports 15, 57composants d'accès aux données 104

se connecter à SAP 105

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 167

Page 168: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

concepteur de rapports 105connexion à SAP 107se connecter à SAP 105

concevoir des rapports 104conditionnelle, mise en forme 96configuration, options 15, 57, 109connecter (se) 105

au pilote BW Query 24au système SAP 105

connexion au serveur SAP 107Connexion au serveur, commande 107Connexion au système SAP, boîte de dialogue

107connexion, paramètres 15, 57créer 19

clusters de données 130rapports 104rapports à utiliser comme modèles 28requêtes 19, 70, 75, 81

Ddéfinition de clusters, outil 130

tutoriel 131utiliser 130

dépannage 121fonctions ABAP 121options de configuration 15, 57, 109

données multidimensionnelles, reporting 55données, sources 104, 114

clusters de données ABAP 114créer des requêtes 19cubes 65fonctions ABAP 114Magasin de données opérationnelles 90ODS 90requêtes BW 14sélectionner des requêtes BW 24tables transparentes, tables de pools et

tables de clusters 114vues 114

dynamiques, listes de choix 14, 56

Eenregistrements, sélection

dans le champ client (MANDT) 120dans le champ de langue (SPRAS) 120

enregistrer des rapports dans BW 26exemples de fonctions ABAP 122exemples de rapports 104Explorateur de données 24

Ffonctions.Voir également ABAP, fonctions 115formule, fonctions 52

GroupingLevel 52HierarchyLevel 52

formules, LanguageCode% 96

Ggroupes, Mes 154GroupingLevel, fonction 52

HHiérarchie, variable 83

créer 84créer un rapport à partir de 83, 86

hiérarchies 75avec une variable de nœud de hiérarchie

80, 81, 83créer dans une requête BW 75dans les requêtes BW 75reporting à partir de 76reporting sur 46requête BW 45

HierarchyLevel, fonction 52

Iimportation, assistant 100

168 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Index

Page 169: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

importer 100contenu BW 100

InfoSets 148et paramètres 148et sous-rapports 148sélectionner pour les rapports 149

InfoView 111installation 8iViews

enregistrer des rapports comme 26

LLanguageCode%, formule 96Langue, champ 120langues 95

rapports traduits 95visualiser les rapports dans différentes 102

lier 119champ client 120champ de langue 120tables et vues 119

limitations des fonctions ABAP 121listes de choix 157logiques, bases de données 148

MMagasin de données opérationnelles, pilote 90

sélectionner une source de données 90MANDT, champ 120mapper des clusters de données ABAP 130Mes groupes 154Mes rôles.Voir Mes groupes 154mettre en forme

avec la formule LanguageCode% 96rapports traduits 96

mise en forme, reporting avec 14, 56mise en relation intelligente 119modèles 28

pour créer un rapport à l'aide de 28modèles par défaut 28

modules de Ressources Humaines et clustersde données 129

Nnœud de hiérarchie, variable 80

créer un rapport à partir de 80, 83créer une requête avec 81

nommer les titres des rapports 26, 68nulles, valeurs 158

OODS, pilote 90

présentation 90sélectionner une source de données 90

Open SQL, pilote 114et fonctions ABAP 120et l'outil de définition de clusters 130objets pris en charge par 115présentation 114sélectionner des sources de données 116

options, configurer Crystal Reports 15, 57, 63, 109

Outils SAP, barre d'outils 15, 57

Ppar défaut, valeurs 156par lots, publier 99, 101paramètres 87, 148

créer manuellement des valeurs par défaut87

et fonctions ABAP 120et InfoSets 148et personnalisation 159et requêtes ABAP 148et variables dans requêtes BW 156planifier des rapports contenant 160sélectionner dans les listes de choix

dynamiques 157

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 169

Index

Page 170: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

paramètres (suite)valeurs nulles 158valeurs par défaut 156

paramètres d'entrée, et fonctions ABAP 121paramètres, connexion à BW 15, 57personnalisation 155pilote BW Query, paramètres de connexion 15,

57pilote InfoSet, sélectionner les sources de

données 149pilote MDX Query 56

paramètres de connexion 57pilotes 104

composants d'accès aux données 104Magasin de données opérationnelles 90MDX Query 56pilote Open SQL 114requête BW 14se connecter à SAP 105sélectionner pour les rapports 105

planifier des rapports 104, 160pools, tables 115

sélectionner pour les rapports 116prédéfinis, rapports

publier 99préparer un rapport pour la traduction 27, 68prétraitement, fonctions ABAP 120publication

intégration SAP 154publication, assistant 99publier 99

depuis BW 101par lots 99rapports prédéfinis 99

publier automatiquement dans BusinessObjectsEnterprise 17

RRapport, Assistants

sélectionner des pilotes 105

rapports 104créer 104

à partir de données SAP 104à partir de hiérarchies BW 40, 75à partir de magasins de données

opérationnelles 90à partir de variables de hiérarchie 83à partir de variables de nœud de

hiérarchie 80créer à partir du SAP DémoCube 30enregistrer dans BW 26, 68planifier 104, 160préparer pour la traduction 95publier 99reporting à partir des données

multidimensionnelles de BW 55sélectionner 105

pilote 105requêtes 24système SAP 107

titres 26, 68traduire 95transférer avec le contenu BW 100tutoriel de création 30, 70, 75, 80, 83visualiser 102, 111

rapports, modèles 28Répertorier tables et champs selon, option de

configuration 109reporting 14, 114

à partir de clusters de données ABAP 129à partir de fonctions ABAP 120à partir de requêtes BW 14, 70à partir de tables, de vues, de clusters et de

fonctions 114rubriques avancées 114

reporting, rubriques avancées 114requête BW, créer avec une hiérarchie 40, 75requête, créer avec une hiérarchie 40, 75requêtes 19

avec hiérarchie 45créer 19dans SAP BW 14

170 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Index

Page 171: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

requêtes (suite)sélectionner pour les rapports 24

rôles, Mes.Voir groupes, Mes 154

SSAP BW 14

enregistrer des rapports dans 26paramètres de connexion 15, 57publier les rapports à partir de 99transférer les systèmes 100

SAP DémoCube, reporting à partir de 30SAP Easy Access 102SAP InfoView 102, 111SAP, paramètres 80, 86

Hiérarchie, variable 86variable de nœud de hiérarchie 80

SAP, système 105se connecter avec les pilotes 105, 107

sélectionner 24, 65cubes 65fonctions ABAP 121InfoSets 149pilotes pour les rapports 105rapports comme modèles 28requêtes ABAP 149requêtes BW 24, 65système SAP 107tables, vues, fonctions et clusters 116

serveur, commande de connexion 107SPRAS, champ 120structures multiples 68Supprimer la boîte de dialogue

d'enregistrement, option 17

Ttables 119

reliées 119sélectionner pour les rapports 114

titres, rapports 26, 68

traduction sur le serveur, préparer des rapportspour 17

traduits, rapports 95mettre en forme 96préparer 95visualiser 102

transaction ZCDD, outil de définition de clusters130

transférer les contenus de reporting dans BW100

transparentes, tables 115description 115sélectionner pour les rapports 116

tutoriel 40, 70, 80, 83pilote BW Query 40

créer un rapport hiérarchique 40créer un rapport simple 30

pilote MDX Query 75créer un rapport avec une variable de

hiérarchie 83créer un rapport avec une variable de

nœud de hiérarchie 80créer un rapport hiérarchique 75créer un rapport simple 70

types de retour, utiliser des fonctions wrapper121

Vvariable

liste de choix, créer dans Crystal Reports87

visualiser des rapports 102, 111vues 115

dans SAP 115lier 119reporting à partir de 114

Wwrapper, types de retour définis pour les

fonctions 121

Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions 171

Index

Page 172: Guidedel'utilisateurdeSAP BusinessObjectsEnterprise ... · Reportingàpartird'ABAP.....120 ReportingàpartirdeclustersdedonnéesABAP.....129 MappagedesclustersdedonnéesABAP.....130

Z ZCDD, outil de définition de clusters 130

172 Guide de l'utilisateur de SAP BusinessObjects Enterprise Integration for SAP Solutions

Index