Guide de l`utilisateur SAP BusinessObjects Financial Information
Transcription
Guide de l`utilisateur SAP BusinessObjects Financial Information
Guide de l'utilisateur SAP BusinessObjects Financial Information Management ■ SAP BusinessObjects Financial Information Management 7.5 2011-07-28 Copyright © 2011 SAP AG. Tous droits réservés.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, et les autres produits et services SAP mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de SAP AG en Allemagne ainsi que dans d'autres pays. Business Objects et le logo Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius et les autres produits et services Business Objects mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de Business Objects Software Ltd. Business Objects est une société du Groupe SAP. Sybase et Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, et les autres produits et services Sybase mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de Sybase, Inc. Sybase est une société du Groupe SAP. Tous les autres noms de produits et de services mentionnés sont des marques commerciales de leurs entreprises respectives. Les données contenues dans ce document sont uniquement mentionnées à titre informatif. Les spécifications des produits peuvent varier d’un pays à l’autre. Les informations du présent document sont susceptibles d’être modifiées sans préavis. Elles sont fournies par SAP AG et ses filiales (« Groupe SAP ») uniquement à titre informatif, sans engagement ni garantie d'aucune sorte. Le Groupe SAP ne pourra en aucun cas être tenu pour responsable des erreurs ou omissions relatives à ces informations. Les seules garanties fournies pour les produits et les services du Groupe SAP sont celles énoncées expressément à titre de garantie accompagnant, le cas échéant, lesdits produits et services. Aucune des informations contenues dans ce document ne saurait constituer une garantie supplémentaire. 2011-07-28 Table des matières 3 Chapitre 1 Historique du document..........................................................................................................7 Chapitre 2 SAP BusinessObjects Financial Information Management.....................................................9 2.1 2.1.1 2.1.2 2.1.3 A propos de SAP BusinessObjects Financial Information Management....................................9 Chapitre 3 Création de connexions........................................................................................................13 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 Connexions aux bases de données source et cible................................................................13 Chapitre 4 Création de tâches................................................................................................................17 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 A propose des tâches............................................................................................................17 Conditions préalables requises.................................................................................................9 Workflow de la tâche...............................................................................................................9 Rôles des utilisateurs.............................................................................................................10 Création d'une connexion Financial Consolidation..................................................................13 Création d'une connexion Profitability and Cost Management ...............................................13 Création d'une connexion Planning and Consolidation............................................................14 Création d'une connexion à une base de données de serveur MS SQL.................................14 Création d'une connexion de base de données Oracle...........................................................15 Création d'une tâche..............................................................................................................17 Duplication d'une tâche existante...........................................................................................19 A propos des données source...............................................................................................19 Définition des propriétés cible................................................................................................22 A propos des tables de mappage...........................................................................................22 Règles dans les tables de mappage.......................................................................................23 Création de tables de mappage..............................................................................................23 Vérification des erreurs lors de la création d'une table de mappage.......................................24 Remplissage des tables de mappage.....................................................................................25 Modèles utilisés pour le mappage des colonnes source de table...........................................26 Valeurs des colonnes cible.....................................................................................................28 Remplissage des tables de mappage à partir de Microsoft Excel............................................29 Remplissage des tables de mappage à partir des définitions Financial Consolidation DataLink.29 Importation de données dans l'application SAP Business Planning and Consolidation............30 2011-07-28 Table des matières 4 4.3.6 Importation de commentaires depuis l'application Business Planning and Consolidation vers l'application Financial Consolidation........................................................................................31 4.3.7 4.4 4.4.1 4.4.2 4.4.3 4.5 Historique des tables de mappage.........................................................................................31 Chapitre 5 Exécution de tâches..............................................................................................................37 5.1 5.2 5.2.1 5.2.2 5.3 5.3.1 5.4 Exécution d'une tâche Financial Consolidation........................................................................37 Chapitre 6 A propos de la fonction d'exploration vers l'origine..............................................................43 6.1 6.2 6.2.1 6.2.2 Affichage de l'origine des données dans Financial Consolidation............................................43 Chapitre 7 Partage de tables de transactions entre différentes tâches..................................................47 Chapitre 8 Exemple : définition et remplissage d'une table de mappage...............................................49 8.1 8.2 8.3 Définition d'une table de mappage : Données sources...........................................................49 Chapitre 9 Exemple : Comportement des règles de mappage ...............................................................53 Chapitre 10 Cas d'utilisation....................................................................................................................57 10.1 10.2 Cas d'utilisation 1...................................................................................................................57 Chapitre 11 Tâches personnalisées..........................................................................................................61 11.1 Informations sur la personnalisation des tâches dans Data Services......................................61 Déplacement des définitions de tâches Financial Information Management ...........................32 Exportation d'une tâche Financial Information Management....................................................32 Importation d'une tâche Financial Information Management....................................................33 Importation d'une tâche personnalisée...................................................................................33 Historique de l'exécution de la tâche......................................................................................34 A propos de l'exécution des tâches Profitability and Cost Management.................................38 Exécution d'une tâche Profitability and Cost Management......................................................38 Sélection d'un modèle Profitability and Cost Management au moment de l'exécution.............39 Exportation de données depuis l'application Business Planning and Consolidation.................39 Importation de données dans l'application SAP Business Planning and Consolidation............40 Lancement d'une tâche via un planificateur externe................................................................40 Affichage de l'origine de données dans Profitability and Cost Management............................44 Exemple de la fonction d'exploration vers l'origine..................................................................44 Exploration vers l'origine : ouverture dans Excel.....................................................................46 Liaison de définitions source et cible......................................................................................50 Résultats................................................................................................................................51 Cas d'utilisation 2...................................................................................................................58 2011-07-28 Table des matières 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.3 11.4 11.5 11.5.1 11.5.2 11.5.3 Flux de données.....................................................................................................................61 Annexe A Informations supplémentaires...............................................................................................69 Index 5 Flux de données d'exportation................................................................................................62 Flux de données de transformation.........................................................................................62 Flux de données de chargement.............................................................................................63 Objets Data Services.............................................................................................................63 Variables globales..................................................................................................................64 Tables du référentiel...............................................................................................................65 Personnalisation d'une tâche Data Services...........................................................................66 Publication d'une tâche Data Services dans les services Web...............................................67 Connexion à une tâche Data Services....................................................................................67 Modification de la tâche Data Services..................................................................................68 71 2011-07-28 Table des matières 6 2011-07-28 Historique du document Historique du document Attention : La table suivante fournit un récapitulatif des principales modifications effectuées dans le document : Version Date Description 7.5 Janvier 2009 Première version ‒ aucune modification La documentation contient les modifications suivantes : • Nouvelles fonctionnalités : • Dans la rubrique Définition des propriétés source pour la connexion à un fichier plat, la référence à un bouton Parcourir a été remplacée par Charger. • La rubrique Duplication d'une tâche existante fournit des informations sur la nouvelle fonctionnalité Enregistrer sous. • La nouvelle section Règles dans les tables de mappage définit de nouvelles fonctionnalités pour les règles dans les mappages. 7.5 Service Package 2 7 Mai 2009 • Corrections du contenu existant : • Dans la rubrique Exemple : liaison de définitions source et cible, la table de mappage pour Compte1, Tiers/Rubrique et Partenaire n'avait pas la bonne concaténation. • Dans la rubrique Création de tables de mappage, un avertissement a été ajouté concernant la sélection de dimensions pour les tables de mappage. • Dans la rubrique Exécution d'une tâche Profitability and Cost Management, l'étape concernant les options de l'application cible a été supprimée puisqu'elle ne se trouve plus dans l'interface. 2011-07-28 Historique du document Version Date Description • 7.5 Support Pack 4 Décembre 2009 • • 7.5 Support Pack 5 Janvier 2010 • • • 7.5 Support Pack 6 Mars 2010 • nouvelle rubrique Lancement d'un tâche via un planificateur externe Majuscules nécessaires dans le nom de la tâche lorsque le référentiel Data Services se trouve sur une base de données Oracle Nouveaux paramètres d'exécution pour l'application Profitability and Cost Management Exportation et importation de définitions de tâches Financial Information Management En-têtes de colonne dans fichiers plats Nouveau rôle Exécuteur prise en charge de l'application Business Planning and Consolidation Rubriques associées • Règles dans les tables de mappage • Exemple : Comportement des règles de mappage • Duplication d'une tâche existante • Définition des propriétés source pour la connexion à un fichier plat • Liaison de définitions source et cible • Création de tables de mappage • Exécution d'une tâche Profitability and Cost Management • Lancement d'une tâche via un planificateur externe • Dénomination et définition des principales propriétés de la tâche 8 2011-07-28 SAP BusinessObjects Financial Information Management SAP BusinessObjects Financial Information Management 2.1 A propos de SAP BusinessObjects Financial Information Management SAP BusinessObjects Financial Information Management est une solution Web offrant aux utilisateurs professionnels de l'application Financial Information Management les fonctionnalités suivantes : • Gestion de mappages complexes • Lancement de divers processus à l'aide d'un même outil • import de données dans les applications Financial Consolidation et Profitability and Cost Management La solution Financial Information Management est un outil alliant une interface conviviale à la puissance de SAP BusinessObjects Data Services. 2.1.1 Conditions préalables requises Pour en savoir plus sur les conditions préalables requises pour le client Financial Information Management, reportez-vous au SAP BusinessObjects Financial Information Management 7.5 Master Guide. 2.1.2 Workflow de la tâche Le workflow de la création et de l'exécution d'une tâche est le suivant : 9 • • L'administrateur crée une connexion aux données source. L'utilisateur professionnel procède aux opérations suivantes : • Il crée une nouvelle tâche. • Il définit les tables de mappage. • Il renseigne les tables de mappage. • Il exécute la tâche. • L'auditeur consulte les journaux d'exécution. 2011-07-28 SAP BusinessObjects Financial Information Management 2.1.3 Rôles des utilisateurs Les principaux rôles des utilisateurs de la solution Financial Information Management sont les suivants : • Administrateur : il crée et gère les bases de données et les connexions de l'application. L'administrateur peut, mais ne doit pas, être chargé de l'installation et de l'administration du système Financial Information Management. • • • Utilisateur professionnel Auditeur Exécuteur Ces rôles sont récapitulés dans le tableau suivant : Action Administrateur Exécuteur Utilisateur professionnel Auditeur Afficher la liste des tâches X X X X Afficher la définition des tâches X X X X Créer des tâches X X Modifier des tâches X X Supprimer des tâches X X Créer une structure de table de mappage X X Afficher le contenu d'une table de mappage X X Modifier le contenu d'une table de map- X page X X Importer des tâches X Exporter des tâches X Exécuter des tâches X X X Planifier des tâches X X X Afficher les résultats des tâches et la pi- X ste d'audit X X Afficher les journaux avancés Data Ser- X vices Explorer en détail 10 X X X X X X 2011-07-28 SAP BusinessObjects Financial Information Management Action Afficher la connexion aux applications Financial Performance Management Administrateur Exécuteur Utilisateur professionnel Auditeur X X X Créer une connexion avec les applicatio- X ns Financial Performance Management Mettre à jour ou supprimer des connexio- X ns Les utilisateurs et les groupes d'utilisateurs sont créés dans le CMS (Central Management Server) par l'administrateur responsable de l'installation et de la configuration de la solution Financial Information Management. La configuration des rôles des utilisateurs est figée et ne peut pas être personnalisée. Remarque : Les auditeurs et les administrateurs peuvent voir toutes les tâches. Les utilisateurs professionnels ne voient que les tâches correspondant aux droits qui leur ont été attribués au niveau de la tâche. Un utilisateur professionnel, auquel le droit d'accéder aux tâches a été attribué, peut également les supprimer. 11 2011-07-28 SAP BusinessObjects Financial Information Management 12 2011-07-28 Création de connexions Création de connexions 3.1 Connexions aux bases de données source et cible Pour qu'un utilisateur professionnel puisse créer ou exécuter une tâche, l'administrateur doit créer des connexions aux bases de données source et aux applications cible. Les connexions sont enregistrées dans le référentiel de l'application Financial Information Management. Les données source d'une tâche proviennent de la base de données source et sont mappées à la base de données cible. La création d'une connexion n'est pas nécessaire lorsque les données source se trouvent dans un fichier plat. Plusieurs bases de données cible sont possibles pour l'application Financial Information Management : • • • SAP BusinessObjects Financial Consolidation 7.5 SAP BusinessObjects Profitability and Cost Management 7.5 SAP Business Planning and Consolidation 3.1.1 Création d'une connexion Financial Consolidation La création d'une connexion ne peut être effectuée que par un administrateur. 1. Connectez-vous à l'application en tant qu'administrateur. 2. Cliquez sur Liste de connexions. 3. Cliquez sur Nouveau. 4. Sous "Sélectionner un type", sélectionnez "Financial Consolidation" 5. Dans la zone "Nom de la connexion", saisissez le nom que vous souhaitez donner à la connexion. 6. Dans la zone "URL du service Web", saisissez le service Web déployé dans l'application Financial Consolidation. L'URL du service Web doit se terminer par une barre oblique. 7. Testez la connexion. 3.1.2 Création d'une connexion Profitability and Cost Management 13 2011-07-28 Création de connexions La création d'une connexion ne peut être effectuée que par un administrateur. 1. Connectez-vous à l'application en tant qu'administrateur. 2. Cliquez sur Liste de connexions. 3. Sélectionnez "Profitability and Cost Management" 4. Dans la zone "Nom de la connexion", saisissez le nom que vous souhaitez donner à la connexion. Entrez l'URL vers le service Web Profitability and Cost Management spécifique à l'application Financial Information Management. 5. Dans la zone "Emplacement de la base de données", spécifiez l'emplacement de Profitability and Cost Management. 6. Saisissez la "Connexion à la base de données" et le "Mot de passe". 7. Testez la connexion. 8. Sélectionnez un type de modèle avec l'une des extensions suivantes : • .po • .om • .hy Une liste des modèles disponibles s'affiche. 9. Sélectionnez-y le "Nom du modèle par défaut". 3.1.3 Création d'une connexion Planning and Consolidation La création d'une connexion ne peut être effectuée que par un administrateur. 1. Cliquez sur Connexions > Nouvelle. 2. Dans la zone "Type de connexion", sélectionnez "SAP Business Planning and Consolidation." 3. Dans la zone "Nom de connexion", saisissez le nom que vous avez choisi pour la connexion. 4. Dans la zone "URL du service Web", saisissez l'URL du service Web de l'ordinateur sur lequel l'application Business Planning and Consolidation est installée, par exemple http://myBPCServer:8080/ Remarque : l'URL doit se terminer par une barre oblique / 5. Dans la zone "AppSet", sélectionnez l'AppSet dont vous voulez extraire les données dans la liste d'AppSets disponibles. Seuls les AppSets pour lesquels vous disposez des droits s'affichent. 6. Testez la connexion puis cliquez sur Enregistrer. 3.1.4 Création d'une connexion à une base de données de serveur MS SQL La création d'une connexion ne peut être effectuée que par un administrateur. 1. Connectez-vous à l'application en tant qu'administrateur. 14 2011-07-28 Création de connexions 2. Cliquez sur Liste de connexions. 3. Cliquez sur Nouveau. 4. Sous "Sélectionner un type", sélectionnez Base de données. 5. Saisissez les propriétés : • "Nom de la connexion" : nom affecté à la connexion. • "Type de connexion" : base de données. • "Type de base de données : serveur SQL" • "Emplacement de la base de données" : serveur hébergeant le serveur MS SQL. Il peut être suivi du numéro du port d'écoute, placé après un deux-points, par exemple SQLSRV:1433 • "Nom de la base de données" : nom de la base de données du serveur MS SQL, par exemple APAC_DW • "Connexion à la base de données" : connexion au serveur MS SQL, par exemple fim • "Mot de passe de base de données" : mot de passe pour le serveur MS SQL. 6. Testez la connexion. 7. Enregistrez la connexion. 3.1.5 Création d'une connexion de base de données Oracle 1. Connectez-vous à l'application en tant qu'administrateur. 2. Cliquez sur Liste de connexions. 3. Cliquez sur Nouveau. 4. Dans la zone "Type de connexion", sélectionnez "Base de données." 5. Saisissez les propriétés : • "Nom de la connexion" : nom de la connexion, par exemple Oracle DB Cart • "Type de connexion" : "base de données". • "Type de base de données" : "Oracle". • "Emplacement de la base de données" : nom du serveur hébergeant la base de données Oracle et numéro du port d'écoute du serveur séparés par deux points, par exemple ORASRV:1521 • "Nom de la base de données" : identificateur système Oracle (SID) ou nom du service, par exemple CART • "Connexion à la base de données" : schéma Oracle, par exemple fim_ref_75 • "Mot de passe de la base de données" : mot de passe pour la connexion au schéma Oracle. 6. Testez la connexion. 7. Enregistrez la connexion. Remarque : Pour vous connecter à la base de données Oracle à partir de l'application Financial Information Management, vous devez utiliser des alias Oracle dont le nom est identique à celui de l'instance Oracle SID indiquée dans le fichier TNSNAMES.ORA du serveur Financial Information Management/Data Services. 15 2011-07-28 Création de connexions Par exemple : Numéro du fichier de configuration réseau tnsnames.ora : E:\oracle\product\10.2.0\clie nt_1\network\admin\tnsnames.ora Numéro généré par les outils de configuration Oracle. CART = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SRV-ORA10G)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME =CART ) ) ) L'exemple suivant ne peut pas être utilisé conjointement avec l'application Financial Information Management : Numéro du fichier de configuration réseau tnsnames.ora : E:\oracle\product\10.2.0\clie nt_1\network\admin\tnsnames.ora Numéro généré par les outils de configuration Oracle. APAC_SERVER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SRV-ORA10G)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = CART ) ) ) 16 2011-07-28 Création de tâches Création de tâches 4.1 A propose des tâches Une tâche Financial Information Management permet de charger des données d'une source vers une cible. Elle se compose des éléments suivants : • • • • • Les propriétés décrivant la tâche. La page source. Vous pouvez y spécifier l'emplacement des données source. La page cible. Vous pouvez y spécifier l'application dans laquelle vous voulez charger les données transformées. La page de définition de la table de mappage. Vous pouvez y spécifier les transformations à exécuter. Les tables de mappage. Elles contiennent les valeurs de transformation à proprement parler, telles que convertir la rubrique X en rubrique Y. Lorsque vous exécutez une tâche Financial Information Management, vous créez automatiquement une tâche Data Services sous-jacente non visible pour les administrateurs et les utilisateurs professionnels. Remarque : Une tâche Data Services peut être modifiée par une personne ayant accès à l'application correspondante et possédant des compétences suffisamment avancées pour personnaliser ce type de tâche. Rubriques associées • Création d'une tâche • Personnalisation d'une tâche Data Services 4.1.1 Création d'une tâche La création d'une tâche comporte la définition de ses paramètres dans plusieurs pages de l'application. 1. Donnez un nom à la tâche et définissez-en les principales propriétés. 2. Spécifiez l'emplacement des données source ainsi que ses propriétés. 17 2011-07-28 Création de tâches 3. Spécifiez la cible, c'est-à-dire l'emplacement vers lequel vous souhaitez charger les données, ainsi que ses propriétés. 4. Créez et définissez une table de mappage. 5. Complétez la table de mappage en y saisissant les valeurs de transformation actuelles. Rubriques associées • Dénomination et définition des principales propriétés de la tâche • A propos des données source • A propos des tables de mappage • Création de tables de mappage 4.1.1.1 Dénomination et définition des principales propriétés de la tâche La première étape de la création d'une tâche consiste à en définir les principales propriétés. 1. Dans l'application Financial Information Management, sélectionnez Liste de tâches, puis Nouvelle. 2. Dans la zone "Nom de la tâche" de la page "Propriétés", saisissez un nom (huit caractères au maximum). Le nom permet de faire facilement référence à la tâche. Remarque : • • • Le nom de la tâche ne peut plus être modifié une fois la tâche créée. La seule façon de modifier le nom d'une tâche consiste à en créer une nouvelle. Si le référentiel Data Services se trouve dans une base de données Oracle, vous devez utiliser des lettres majuscules pour le nom de la tâche. Le nom de la tâche ne peut pas comporter d'espace ; vous devez utiliser un trait de soulignement. 3. Dans la zone "Description", décrivez la fonction de la tâche (255 caractères au maximum). 4. Pour connecter une tâche Data Services existante, sélectionnez "Connecter à une tâche de services de données existante", puis choisissez la tâche dans la liste. Enfin, saisissez les données suivantes : • "Table de transactions" : elle est définie dans l'application Data Services. La table de transactions contient les mappages à chaque ligne source ainsi que les coordonnées cible auxquelles chaque ligne a été mappée. Il est nécessaire de configurer une table de transactions pour pouvoir activer la fonction d'exploration vers l'origine. • "Table des erreurs de validation" : la table vers laquelle les erreurs de mappage sont consignées. La table des erreurs de validation fournit des informations supplémentaires aux utilisateurs lorsque des données incorrectes sont interceptées par la tâche Data Services au moment de l'exécution. Remarque : La connexion à une tâche Data Services suppose une connaissance approfondie de l'application Data Services. 18 2011-07-28 Création de tâches 5. Sous "Utilisateurs disponibles", sélectionnez les utilisateurs auxquels vous souhaitez attribuer les droits pour la tâche. 6. Cliquez sur Suivant. Rubriques associées • Informations sur la personnalisation des tâches dans Data Services • Personnalisation d'une tâche Data Services 4.1.2 Duplication d'une tâche existante Lorsque vous dupliquez une tâche existante, les informations suivantes sont incluses dans la nouvelle tâche : • le paramètre de la tâche externe et le nom de la tâche de la source de données • la description de la tâche • la liste des utilisateurs professionnels • les propriétés source et cible • les définitions et le contenu de la table de mappage Pour dupliquer une tâche existante : 1. Dans l'application Financial Information Management, cliquez sur Liste de tâches. 2. Sur la page Liste de tâches, sélectionnez la tâche à dupliquer. 3. Sur la page Propriétés de la tâche, cliquez surEnregistrer sous. 4. Saisissez le nom de la tâche. Remarque : Le nom de la table de mappage ne doit contenir ni espaces ni caractères non alphabétiques ou non numériques. 5. Cliquez sur OK. 4.1.3 A propos des données source Il s'agit des données que vous souhaitez transformer et charger dans une application cible. Ces données peuvent provenir : • de la connexion que vous avez définie, par exemple une base de données ; • d'une application SAP ERP (Enterprise Resource Planning) ; • d'un fichier plat. 19 2011-07-28 Création de tâches Les données source sont définies à la page "Propriétés source". Rubriques associées • Définition des propriétés source pour une connexion à une source de données • Définition des propriétés source pour la connexion à une application SAP ERP • Définition des propriétés source pour la connexion à un fichier plat 4.1.3.1 Définition des propriétés source pour une connexion à une source de données 1. A la page "Propriétés source", sélectionnez dans la liste la "Connexion" aux données source. 2. Selon le type de connexion aux données source, sélectionnez : • la "consolidation" pour l'application Financial Consolidation ; • la "mesure" pour l'application Profitability and Cost Management ; • l'"application" pour l'application Business Planning and Consolidation. 3. Cliquez sur Suivant. La page Propriétés cible, dans laquelle vous spécifiez les données cible pour votre connexion, s'ouvre. Remarque : Cette version du produit ne permet pas de spécifier une vue ou un synonyme de base de données. 4.1.3.2 Définition des propriétés source pour la connexion à une application SAP ERP Vous ne pouvez vous connecter à une solution SAP ERP qu'après avoir installé des modèles spécifiques. 1. A la page "Propriétés source", sélectionnez "SAP ERP" 2. Choisissez dans la liste la source de données SAP ERP à laquelle vous souhaitez vous connecter. Remarque : La liste est vide si aucun modèle n'a été installé. Pour en savoir plus sur les modèles, reportez-vous à SAP Developer Network (SDN). 4.1.3.3 Définition des propriétés source pour la connexion à un fichier plat 20 2011-07-28 Création de tâches Le format des nombres dans les fichiers plats doit correspondre aux paramètres régionaux du compte qui exécute les services de données et ne doit pas comporter de séparateur des milliers, tel qu'un espace ou un point, par exemple : • paramètre régional américain : 1000.00 • paramètre régional français : 1000,00 1. Sur la page "Propriétés source", sélectionnez "Fichier plat". 2. Cliquez sur Charger pour rechercher un fichier. Attention : Si le fichier existe déjà avec un nom identique pour la tâche, un message d'erreur apparaît vous demandant si vous souhaitez remplacer le fichier sur le serveur. Remarque : Une fois le fichier chargé, son nom apparaît en regard du bouton Charger, ce qui vous permet d'afficher les cent premières lignes du fichier. 3. Pour voir l'en-tête, sélectionnez La première ligne contient l'en-tête. Si la première ligne ne contient pas d'en-tête, les colonnes seront désignées par des numéros comme noms de dimensions par défaut. Remarque : Les en-têtes de colonne ne peuvent pas contenir d'espaces. Vous devez insérer un trait de soulignement (par exemple, Monnaie_de_transaction pour Monnaie de transaction). 4. Sélectionnez le séparateur de valeurs : • Point-virgule • Virgule • Espace • Tabulation Vous pouvez également définir un séparateur personnalisé tel que $ ou | en sélectionnant cette option et en saisissant le caractère dans le champ. Restriction : Les fichiers plats à largeur fixe ne sont pas pris en charge. 5. Cliquez sur Suivant. 4.1.3.3.1 Modification des en-têtes de colonne dans les fichiers plats Vous avez défini une table de mappage à l'aide d'un fichier plat. Après avoir défini une table de mappage à l'aide d'un fichier plat, si vous modifiez un nom de colonne dans un fichier plat, vous devez rouvrir la tâche et enregistrer à nouveau la définition de table de mappage pour que les modifications soient enregistrées. La procédure est alors la suivante : 1. Ouvrez la tâche 2. Cliquez sur "Propriétés source" et sélectionnez le fichier dont le nom a changé. 3. Cliquez sur . 21 2011-07-28 Création de tâches 4. Cliquez sur "Définition de la table de mappage" et sélectionnez la source du nouveau nom de colonne. 5. Cliquez sur Enregistrer 4.1.4 Définition des propriétés cible Après avoir défini les données source, vous définissez les propriétés cible de la connexion. 1. A la page "Propriétés cible", procédez de la manière suivante : • Si la cible est l'application Financial Consolidation, sélectionnez le nom du serveur cible. • Si la cible est l'application Profitability and Cost Management, sélectionnez le nom de la connexion au serveur, puis choisissez une "mesure" dans la liste. Remarque : La plupart des mesures proposées correspondent à celles définies dans SAP BusinessObjects Data Bridge. Pour plus de détails, reportez-vous au Guide de l'utilisateur SAP BusinessObjects Profitability and Cost Management Data Bridge. • Si votre cible est l'application Business Planning and Consolidation, sélectionnez l'"application" dans la liste. Les applications contenues dans l'AppSet que vous avez sélectionné lorsque vous avez créé la connexion. 2. Cliquez sur Suivant. Vous arrivez sur la page "Définition de la table de mappage" dans laquelle vous créez une table de mappage. 4.2 A propos des tables de mappage Une table de mappage contient les règles à appliquer aux dimensions d'entrée pour obtenir les dimensions cible. Lorsque vous créez une tâche, vous devez créer au moins une table de mappage dans laquelle vous spécifierez chaque transformation à exécuter. Une table de mappage se compose généralement d'une dimension d'entrée et d'une dimension cible. Vous pouvez définir jusqu'à cinq colonnes source et cinq colonnes cible pour une table de mappage. Lors du mappage, vous pouvez sélectionner une valeur parmi une liste ; ces valeurs sont extraites de la table de la colonne source associée. Chaque colonne cible doit être associée à une dimension dans l'application cible, par exemple Flux ou Rubrique. 22 2011-07-28 Création de tâches Rubriques associées • Règles dans les tables de mappage • Création de tables de mappage • Remplissage des tables de mappage 4.2.1 Règles dans les tables de mappage Lorsque vous remplissez une table de mappage, vous définissez un jeu de règles et lorsque vous exécutez la tâche, l'application Financial Information Management alimente les règles en utilisant les règles prioritaires ou toutes les règles de réconciliation. Vous réconciliez toutes les règles dans les cas suivants, par exemple : • Inclure des montants agrégés Par exemple, pour conserver une ligne de montants calculés pour tous les comptes. • Charger plusieurs montants pour une ligne Par exemple, pour charger le solde à-nouveau et le solde de clôture de chaque ligne de saisie. 4.2.2 Création de tables de mappage 1. Dans la page "Définition de la table de mappage", cliquez sur Créer une table de mappage. 2. Dans cet onglet, saisissez un nom pour la nouvelle table de mappage. Chaque onglet de la page "Définition de la table de mappage" contient une table de mappage dans le référentiel de l'application Financial Information Management. Le nom de la table de mappage ne doit contenir ni espaces ni caractères non alphabétiques ou non numériques. 3. Sous "Source", sélectionnez la colonne dans la table source ou le fichier plat à partir duquel vous voulez charger les données. 4. Sous "Cible", sélectionnez la cible à laquelle vous souhaitez mapper les données. En fonction de l'application à laquelle les données sont mappées, la cible peut être : • une dimension Financial Consolidation ; • une dimension Profitability and Cost Management ; • une dimension Business Planning and Consolidation. 5. Cliquez sur l'icône verte "Ajouter" pour ajouter des colonnes à la table de mappage. 6. Sélectionnez le comportement de la table de mappage que vous souhaitez appliquer : 23 2011-07-28 Création de tâches • • Sélectionnez La règle de réconciliation prioritaire s'applique pour exécuter uniquement la première règle de réconciliation. Par défaut, la priorité se voit attribuer les valeurs 10, 20, 30, etc. Sélectionnez Toutes les règles de réconciliation s'appliquent pour appliquer toutes les règles. Pour visualiser la colonne "Priorité", cliquez sur le bouton "Afficher/Masquer la colonne de priorité"dans le coin supérieur droit de la table. 7. Cliquez sur Terminer. Vous revenez à la page "Liste de tâches". Le nom de la nouvelle tâche ainsi que sa description s'affichent dans les colonnes correspondantes. Exemple : Sélectionnez l'application Financial Consolidation comme application cible. Dans une base de données source, vous sélectionnez la colonne de table "GL_ACCOUNT" et les dimensions cible AC et FL. Attention : • Veillez à ce que toutes les dimensions obligatoires pour l'application cible soient mappées correctement. Dans le cas contraire, la tâche échouera. La plupart des dimensions de performance et de gestion des coûts sont obligatoires. Dans l'application Financial Consolidation, les dimensions obligatoires sont les suivantes : • Unité • Exercice • Catégorie • Nous vous recommandons de sélectionner la dimension source dans les zones de liste. Si vous modifiez manuellement la sélection, votre tâche risque de ne plus fonctionner. La modification manuelle des dimensions d'entrée est uniquement recommandée pour créer des tâches complexes où la tâche Data Services sous-jacente accède à une source modifiée pour laquelle l'interface utilisateur ne fournit pas d'exploration de métadonnées. 4.2.3 Vérification des erreurs lors de la création d'une table de mappage L'application Financial Information Management ne vous permet pas d'enregistrer une tâche pour laquelle vous tentez de saisir des informations erronées. Pour éviter les problèmes d'enregistrement des définitions de tables de mappage, observez les règles suivantes : • • • 24 Ne créez pas deux tables de mappage calculant les mêmes dimensions cibles. N'utilisez ni espace ni caractère non alphabétique ou non numérique dans les noms de dimension source et cible. Ne créez pas de table de mappage ne calculant pas une dimension RUBRIQUE Financial Consolidation ou une valeur de mesure Profitability and Cost Management. 2011-07-28 Création de tâches Rubriques associées • A propos des tables de mappage 4.3 Remplissage des tables de mappage Une fois créée et définie une table de mappage, vous devez en définir les règles de transformation. La définition de ces dernières consiste à renseigner la table de mappage. Pour ce faire, vous pouvez procéder de l'une des manières suivantes : • Saisissez les valeurs, modèles et expressions manuellement dans les cellules. • Sélectionnez-les dans des listes de valeurs prédéfinies. Cette manière de procéder est possible uniquement lorsque des colonnes spécifiques d'une table source ont été associées à des colonnes spécifiques de la table de mappage au cours de la définition de cette dernière. • • Copiez et collez les valeurs à partir d'une feuille de calcul Microsoft Excel. Collez les données à partir des définitions DataLink de l'application Financial Consolidation. 1. Dans l'application Financial Information Management, cliquez sur Liste de tâches. 2. A la page "Liste de tâches", sélectionnez la tâche dont vous souhaitez renseigner la table de mappage. 3. A la page "Propriétés", cliquez sur Tables de mappage et sélectionnez la table que vous souhaitez renseigner. 4. A la page "Tables de mappage", sélectionnez la table que vous souhaitez renseigner. Les cellules source des tables de mappage sont blanches et les cellules cible sont grises. 5. Cliquez à l'intérieur de chaque cellule source à partir de laquelle vous voulez mapper des données et effectuez l'une des opérations suivantes : • Saisissez une valeur. • Sélectionnez une valeur dans une liste. • Saisissez un modèle. 6. Cliquez à l'intérieur de chaque cellule cible vers laquelle vous voulez mapper des données et effectuez l'une des opérations suivantes : • Saisissez la valeur à laquelle vous voulez mapper les données source. • Sélectionnez dans la liste la valeur à laquelle vous voulez mapper les données source. • Saisissez une expression. 7. Lorsque vous avez terminé de spécifier les données, cliquez sur Enregistrer. Rubriques associées • Modèles utilisés pour le mappage des colonnes source de table • Valeurs des colonnes cible 25 2011-07-28 Création de tâches 4.3.1 Modèles utilisés pour le mappage des colonnes source de table Modèle Remplace point . n'importe quel caractère unique 6.renvoie toutes les chaînes de caractères commençant par 6 suivi d'un seul caractère signe dièse # n'importe quelle lettre astérisque * n'importe quel caractère 0 ou plusieurs fois Exemple 6# renvoie toutes les chaînes de caractères commençant par 6 suivi d'une seule lettre de l'alphabet .* signe dollar $ n'importe quel caractère alphabé- 6$ renvoie toutes les chaînes de caractères commetique 0 ou plusieurs fois nçant par 6 et dont les caractères suivant sont des lettres de l'alphabet (vide) n'importe quelle chaîne Si le modèle est vide, il remplace toutes les données. [n°1...n°2] n'importe quel nombre entre le n°1 et le n°2 {vide} {VIDE} 26 chaînes vides Modèles prédéfinis remplaçant des données vides {null} {NULL} Modèles prédéfinis remplaçant des données NULL signe plus + préfixe utilisé une ou plusieurs fois a+ renvoie les chaînes de caractères composées d'un ou plusieurs "a". ab+1 renvoie les chaînes de caractères commençant par a, suivies d'un b et se terminant par un 1. point-virgule OR - liste entre {} ; {ABC+;XYZ*} : si les données correspondent à ABC+ ou XYZ*, le résultat est vrai. 2011-07-28 Création de tâches Modèle Remplace Exemple <> NON Modèle <> - Les données sont considérées comme correspondantes si le modèle ne correspond pas aux données. barre caractère d'échappement oblique inversée \ tilde ~ nouvel opérateur Utilisé dans un modèle avant un caractère non alphabétique ou non numérique pour indiquer au moteur que le caractère ne peut être utilisé pour la création du modèle. Vos données source correspondent par exemple à ‘# Trips’. Vous devez introduire une barre oblique inversée devant le dièse ('\# Trips' ) pour afficher ‘# Trips’ comme valeur cible. Permet d'exécuter d'autres options comme "exécuter en tant que processus séparé" Remarque : utilisateurs de l'application Profitability and Cost Management : certains caractères non alphabétiques et non numériques, tels que le symbole de la livre ou du dièse, sont utilisés en tant que caractères spéciaux dans l'application Financial Information Management. Pour garantir un chargement correct des données dans Financial Information Management, il est nécessaire de préfixer le caractère non alphabétique ou non numérique par une barre oblique inversée. Saisissez par exemple \# PCs dans la colonne source afin d'obtenir '# PCs' dans la colonne cible. 4.3.1.1 Exemple de mappage Profitability and Cost Management Le fichier source contient une combinaison de valeurs et de noms de fichier tels que Valeurs d'inducteur de ressources, dont les dimensions sont les suivantes : • • • • • • • Version Période Département Nom de l'inducteur de ressources Valeur d'inducteur de ressources Valeur delta de l'inducteur de ressources Valeur cible de l'inducteur de ressources Le nom de l'inducteur de ressources contient le caractère #, considéré comme un caractère spécial non alphabétique et non numérique par l'application Financial Information Management mais pas par l'application Profitability and Cost Management. Sur l'image suivante, les dimensions sont représentées sur la première ligne du tableau, tandis que la deuxième ligne correspond à la première ligne de données. 27 2011-07-28 Création de tâches La première ligne de données contient les informations suivantes : • Version = Actual • Exercice = Q1 • Département (RC) = Finance • Nom de l'inducteur de ressources (RD) = #Trips • Valeur d'inducteur de ressources (Rdvalue) = 40 Cet exemple attire l'attention des utilisateurs de Profitability and Cost Management sur deux points importants : la présence du caractère # et la combinaison de valeurs et de noms d'éléments. La première ligne est représentative des autres lignes du fichier source. Pour vous assurer que les données sont correctement chargées via l'application Financial Information Management, nous vous conseillons de suivre ces quelques conseils : • Utilisez une table de mappage par dimension. • Préfixez la source # Trips à l'aide du caractère d'échappement de Financial Information Manager, la barre oblique inversée : \# Trips • Utilisez l'astérisque * pour sélectionner toutes les valeurs de la colonne source Rdvalue dans le fichier source. • Utilisez la fonction [columnheader] tel qu'illustré ci-dessous afin de mapper les données de la colonne RDValue dans la table cible. 4.3.2 Valeurs des colonnes cible Tous les types d'expression reconnus par l'application Data Services peuvent être utilisés pour afficher les valeurs des colonnes cible. Voici quelques exemples d'expressions : • • • 28 Constantes encadrées de guillemets simples, telles que 'ABC' Expression : tout est considéré comme une expression Les paramètres d'entrée considérés comme étant le nom des colonnes source. En admettant par exemple que la table de mappage comporte une colonne source nommée GL_ACCOUNT. La chaîne [GL_ACCOUNT] fait référence à la valeur actuelle de cette colonne d'entrée. 2011-07-28 Création de tâches Au sein de l'expression, les opérandes sont utilisés, de même que les fonctions de chaîne ou les fonctions numériques imbriquées dans les fonctions de chaîne. Voici quelques exemples : • Substring(input_string, start_pos, length) • Ltrim_blanks(inputstring) • Rtrim_blanks(inputstring) • Ltrim(input_string, char_to_trim) • Rtrim(inputstring, char_to_trim) • Length(inputstring) • Index(inputstring, start_pos, char_to_be_found) • Lpad(inputstring, char_to_pad, length) • Rpad(inputstring, char_to_pad, length) Conseil : Vous trouverez une liste complète des fonctions Data Services disponibles dans la documentation SAP BusinessObjects Data Services. Remarque : Vous ne pouvez pas utiliser des dimensions cible pour calculer une autre dimension cible dans l'interface de Financial Information Management. Ce type de calcul pourrait être effectué par un utilisateur confirmé en modifiant la tâche Data Services sous-jacente créée par l'application Financial Information Management. 4.3.3 Remplissage des tables de mappage à partir de Microsoft Excel Vous pouvez renseigner une table de mappage en copiant une seule cellule, une colonne ou une ligne complète ou encore une plage de cellules d'une feuille de calcul Microsoft Excel et en la collant dans la table de mappage. 1. Dans Microsoft Excel, sélectionnez la cellule, la colonne ou la ligne, puis cliquez sur Edition > Copier. 2. Dans la table de mappage, sélectionnez la cellule dans laquelle vous voulez insérer les données, cliquez avec le bouton droit sur la cellule, puis choisissez Coller dans le menu. Rappel : Assurez-vous que les valeurs source et cible de Microsoft Excel sont correctement alignées dans l'application Financial Information Management. 4.3.4 Remplissage des tables de mappage à partir des définitions Financial Consolidation DataLink 29 2011-07-28 Création de tâches Vous pouvez renseigner une table de mappage en copiant et collant le contenu d'une définition DataLink contenue dans une feuille de calcul Microsoft Excel, par exemple. Cette fonction diffère de la fonction de collage classique. Elle remplace en effet les guillemets doubles utilisés par DataLink pour définir une constante par des guillemets simples utilisés par l'application Financial Information Management pour définir les constantes. 1. Dans Microsoft Excel, sélectionnez la cellule, la colonne ou la ligne, puis cliquez sur Edition > Copier 2. Dans la table de mappage, sélectionnez la cellule dans laquelle vous voulez coller les données, cliquez avec le bouton droit sur la cellule, puis choisissez Coller depuis DataLink dans le menu. Remarque : Cette fonction diffère de la fonction de collage classique. Elle remplace en effet les guillemets doubles utilisés par DataLink pour définir une constante par des guillemets simples utilisés par l'application Financial Information Management pour définir les constantes. 4.3.5 Importation de données dans l'application SAP Business Planning and Consolidation Lorsque vous importez des données, c'est-à-dire lorsque l'application Business Planning and Consolidation est votre cible, aucune option de chargement n'est proposée. Le chargement des données dans l'application Financial Information Management revient à utiliser Data Bridge dans l'application Business Planning and Consolidation. Vous ne pouvez pas supprimer des données existantes mais uniquement les remplacer. Vous devez utiliser la fonction Supprimer dans le Gestionnaire de données de SAP Business Planning and Consolidation. Lorsque vous exportez des données de l'application Financial Consolidation vers l'application Business Planning and Consolidation, vous chargez les données au niveau liasse et vous exportez les données au niveau consolidation. Vous exportez uniquement les montants consolidés. 4.3.5.1 Montants Certains comptes requièrent un mappage avec un signe négatif. Afin d'éviter la réalisation automatique des arrondis par l'application Financial Information Management, vous devez utiliser la syntaxe suivante : to_decimal([Amount],'.','',10)*-1 Le 10 indique le nombre de décimales. Pour en savoir plus, reportez-vous à la documentation SAP BusinessObjects Data Services. 30 2011-07-28 Création de tâches 4.3.6 Importation de commentaires depuis l'application Business Planning and Consolidation vers l'application Financial Consolidation Votre source est l'application Business Planning and Consolidation. Vous pouvez ajouter des commentaires lors de l'importation de données depuis l'application Business Planning and Consolidation vers l'application Financial Consolidation. Cela s'effectue au moment de la définition de la table de mappage. 1. Sur la page "Définition de la table de mappage", créez la table de mappage en définissant les données source et cible. 2. Sous "Cible", cliquez sur l'icône verte "Ajouter" pour ajouter une colonne dans la table de mappage, puis sélectionnez "Commentaire" à partir de la liste. 3. Enregistrez la définition de la table de mappage. 4. Cliquez sur Tables de mappage pour ouvrir la page "Tables de mappage" 5. Sur la page "Table de mappage", saisissez le commentaire à ajouter dans la colonne "Commentaire". 6. Une fois que vous avez terminé de remplir la table de mappage, cliquez sur Exécuter. La tâche est effectuée et le commentaire généré avec les données. Votre commentaire apparaît dans l'application Financial Consolidation. Pour visualiser le commentaire, cliquez avec le bouton droit de la souris dans la cellule correspondant à la table de mappage et sélectionnez Commentaire. Le commentaire apparaît dans la boîte de dialogue "Informations donnée". 4.3.7 Historique des tables de mappage Un des rôles de l'utilisateur professionnel consiste à gérer les tables de mappage. Toute modification apportée à une table de mappage est enregistrée dans la page "Historique des tables de mappage". Vous avez accès à l'historique ou à l'audit des tables de mappage pour lesquelles vous disposez des droits requis. L'utilisateur d'audit a accès à la page Historique des tables de mappage pour toutes les pages de mappage. La page "Historique des tables de mappage" contient les éléments suivants : • La "date de modification" et le nombre de modifications à la date en question • L'"utilisateur" à l'origine des modifications • Les modifications dans leurs colonnes respectives 31 2011-07-28 Création de tâches 4.4 Déplacement des définitions de tâches Financial Information Management Une fois une tâche Financial Information Management créée, vous pouvez vouloir la déplacer vers un environnement différent, par exemple d'un environnement de développement vers un environnement de test, ou d'un environnement de test vers un environnement de production. Pour déplacer la définition d'une tâche vers un environnement différent, vous devez d'abord exporter la tâche, ce qui génère un fichier plat. Vous devez ensuite transférer le fichier plat vers l'environnement cible pour l'importation. Les définitions de tâches sont déplacées à partir de la page "Liste de tâches" 4.4.1 Exportation d'une tâche Financial Information Management Pour exporter une tâche : 1. Sur la page "Liste de tâches", sélectionnez la tâche que vous souhaitez exporter. 2. Cliquez sur Exporter. 3. Dans la boîte de dialogue "Exporter des tâches", sélectionnez le répertoire sur la machine client. Le nom de fichier est le surnom de la tâche suivi de l'extension .xml. Vous ne pouvez pas changer d'extension. 4. Cliquez sur Exporter. Les paramètres suivants sont exportés : • Propriétés de la tâche • Propriétés source • Propriétés cible • Définition de table de mappage • Contenu de table de mappage • Connexion source (si existante) • Connexion cible Les paramètres suivants ne sont pas exportés : • Piste d'audit de la table de mappage • Historique de l'exécution de la tâche • Fichier source (si existant) • Derniers paramètres exécutés (filtres et propriétés d'application cible) • Tâche Data Services sous-jacente 32 2011-07-28 Création de tâches 4.4.2 Importation d'une tâche Financial Information Management Pour importer une tâche : 1. Sur la page "Liste de tâches", cliquez sur Importer. 2. Dans la boîte de dialogue "Importer des objets", cliquez sur Charger, puis sélectionnez la tâche à importer. L'écran répertorie la tâche de Financial Information Management et la connexion à importer. 3. Sous "Importer", sélectionnez les objets que vous souhaitez importer. Si l'objet existe déjà, la case "Existe déjà" est cochée. Si l'objet existe déjà dans l'environnement Financial Information Management et que vous sélectionnez Importer, l'objet existant est écrasé par l'importation. 4. Cliquez sur Importer. La ou les tâche(s) Financial Information Management est(sont) importée(s) et les tâches Data Services sous-jacentes sont regénérées. Remarque : Pour sélectionner plusieurs tâches à exporter ou importer, utilisez Ctrl + Maj. Vous pouvez disposer de deux connexions maximum par tâche. Si le fichier source est un fichier plat, il n'est pas importé. Vous devez copier et coller le fichier plat dans votre nouvel environnement. Remarque : Lorsqu'une connexion portant le même nom qu'une connexion existante est importée, indépendamment de la casse, la connexion existante est mise à jour. C'est pourquoi nous vous recommandons vivement d'utiliser un seul nom de connexion et de toujours utiliser la même casse pour le nom de la connexion lorsque vous déplacez des définitions de tâches d'un environnement à un autre. Lorsque vous travaillez avec des bases de données Oracle, les noms de connexion doivent être écrits en majuscules. 4.4.3 Importation d'une tâche personnalisée Lorsque vous exportez une tâche, la tâche Data Services sous-jacente n'est pas exportée. Si vous avez créé une tâche Data Services personnalisée, vous devez l'exporter puis l'importer comme suit : 1. Dans "Data Services Designer", connectez-vous au référentiel source de Data Services. 2. Dans la bibliothèque locale d'objets, cliquez avec le bouton droit de la souris sur >> Référentiel >> Exporter vers un fichier. Incluez les magasins de données utilisés lors du premier déplacement de la tâche du référentiel source de Data Services vers le référentiel cible de Data Services. L'exportation vers un fichier génère un fichier ATL. 33 2011-07-28 Création de tâches 3. Via "DataServices Designer", connectez-vous au référentiel cible de Data Services et importez le fichier ATL. Remarque : S'il s'agit du premier déplacement de la tâche personnalisée vers l'environnement cible, vous devez modifier les propriétés du magasin de données afin qu'elles désignent l'environnement approprié. Cette instruction s'applique d'autant plus au magasin de données désignant le référentiel Financial Information Management. 4. Dans la "Data Services Management Console", vérifiez que l'URL des services Web est correcte. Après avoir exporté la tâche personnalisée, importez la tâche comme décrit dans Importation d'une tâche Financial Information Management. 4.5 Historique de l'exécution de la tâche La page "Historique de l'exécution de la tâche" fournit d'importants détails sur l'exécution d'une tâche. Cliquez sur "Visualiser les détails d'exécution de la tâche" pour afficher les données suivantes : • "Nom du travail" • "Heure de début" • "Heure de fin" • "Etat" : terminé ou erreur • "Nom d'utilisateur" Remarque : L'état "Terminé" signifie que l'appel des services Web a réussi. Il ne signifie toutefois pas que toutes les lignes de données d'entrée ont pu être importées dans l'application cible. Lorsque vous cliquez sur "Visualiser les détails d'exécution de la tâche", la page correspondante""affiche les onglets suivants : • "Table des commentaires sur l'état d'exécution de la tâche" : cet onglet affiche les résultats de l'appel de service Web vers l'application cible (pour l'import de données). Une erreur d'exécution de la tâche est signalée par un message. La réussite de l'exécution se termine par l'affichage dans la table des lignes rejetées par l'application cible, par exemple, • • "Code XXXX non défini dans la dimension COMPTE" pour l'application Financial Consolidation "Le nom du département n'existe pas" pour l'application Profitability and Cost Management. Lors du chargement de données dans l'application Financial Consolidation, une ligne est renvoyée pour chaque liasse. • • 34 "Table des erreurs de validation" : affiche une liste des erreurs de mappage, c'est-à-dire des lignes auxquelles aucune règle de mappage n'a pu être appliquée. "Journal des erreurs" : affiche le journal des erreurs Data Services, destiné en particulier aux utilisateurs techniques. 2011-07-28 Création de tâches • • 35 "Journal des événements" : affiche le journal des événements Data Services, destiné en particulier aux utilisateurs techniques. "Journal de suivi" : affiche le journal de suivi Data Services, destiné en particulier aux utilisateurs techniques. 2011-07-28 Création de tâches 36 2011-07-28 Exécution de tâches Exécution de tâches 5.1 Exécution d'une tâche Financial Consolidation Une fois les tables de mappage renseignées, vous êtes prêt à exécuter la tâche Financial Information Management. 1. Dans la "Liste de tâches", sélectionnez la tâche que vous souhaitez exécuter et cliquez sur Ouvrir. 2. A la page "Propriétés", cliquez sur Exécuter. La boîte de dialogue "Paramètres d'exécution" s'ouvre. Elle affiche les options de filtrage et de l'application cible. 3. Sous "Options de filtrage", cliquez à l'intérieur de la cellule située sous "Dimension ou Paramètre" et sélectionnez dans la liste le filtre que vous souhaitez appliquer aux données source. 4. Sous "Valeur", cliquez sur Parcourir pour rechercher la ou les valeurs que vous souhaitez entrer, ou saisissez-les directement en les séparant par des virgules. 5. Sous "Options de l'application cible", sélectionnez les paramètres à utiliser. Les options sont les suivantes : • Supprimer avant exécution : si l'option est activée, toutes les données existantes de la remontée seront supprimées de l'application Financial Consolidation avant l'import des nouvelles données. • Montants agrégés : si l'option est activée, les nouvelles données chargées par la tâche sont ajoutées aux données existantes et sont soumises aux mêmes dimensions. • Remplacer les montants : si l'option est activée, les données existantes correspondantes sont remplacées par les données importées. Les données qui ne correspondent pas aux données importées dans la même liasse restent inchangées. • Ne pas créer d'objets d'exploitation : si l'option est désactivée, ce paramètre déclenche la création directe de liasses indéfinies. • Exécution des règles de liasse : si l'option est activée, ce paramètre déclenche les règles de liasse à l'issue de l'importation. Les règles de liasse créent automatiquement des écritures. • Exécuter les contrôles : si l'option est activée, ce paramètre déclenche les contrôles de liasse à l'issue de l'import. Les contrôles sont un ensemble de vérifications des données prédéfinies par l'administrateur. Les résultats de l'exécution des contrôles Financial Consolidation ne peuvent être consultés que dans cette application. • Publier une liasse : si l'option est activée, ce paramètre déclenche le processus de publication de la liasse à l'issue de l'import. Vous certifiez que le contenu de la liasse est correct et le diffusez sur le site de publication. • Intégrer : si l'option est activée, ce paramètre déclenche le processus d'intégration de la liasse à l'issue de l'import. 6. Cliquez sur Exécuter maintenant. 37 2011-07-28 Exécution de tâches L'application Financial Information Management exécute la tâche et publie les résultats à la page "Historique de l'exécution de la tâche". 5.2 A propos de l'exécution des tâches Profitability and Cost Management Les tâches Profitability and Cost Management sont exécutées par un créateur de modèle Profitability and Cost Management ou un administrateur Financial Information Management. L'application Financial Information Management fait appel à l'utilitaire de chargement des données Profitability and Cost Management afin de charger des données dans l'application. Au cours de cette procédure, les conditions suivantes s'appliquent à la solution Profitability and Cost Management : • Lorsque vous chargez les données, vous devez vous assurer qu'aucun utilisateur n'est connecté à l'application Profitability and Cost Management et qu'aucun modèle n'est ouvert. Dans le cas contraire, un conflit entre le cache serveur d'application et les données incluses dans la base de données risque de se produire et de provoquer à son tour la corruption des données. • L'utilitaire de chargement des données passe outre l'application Profitability and Cost Management. Le serveur d'application ne reçoit donc aucune information signalant l'insertion de données dans la base de données. Pour plus d'informations sur l'utilitaire de chargement des données Profitability and Cost Management, reportez-vous au Guide de l'utilisateur de base de données SAP BusinessObjects Profitability and Cost Management pour Microsoft SQL Server ou au Guide de l'utilisateur de base de données SAP BusinessObjects Profitability and Cost Management pour Oracle. Rubriques associées • Exécution d'une tâche Profitability and Cost Management 5.2.1 Exécution d'une tâche Profitability and Cost Management 1. Dans la "Liste de tâches", sélectionnez la tâche que vous souhaitez exécuter et cliquez sur Ouvrir. 2. A la page "Propriétés", cliquez sur Exécuter. La boîte de dialogue "Paramètres d'exécution" s'ouvre. Cette page affiche les options de filtrage. 3. Sous "Options de filtrage", cliquez à l'intérieur de la cellule située sous "Dimension ou Paramètre" et sélectionnez dans la liste le filtre que vous souhaitez appliquer aux données source. 4. Sous "Options de l'application cible - SAP BusinessObjects Profitability and Cost Management", sélectionnez : • Modèle cible • L'un des champs suivants : • Aucune suppression avant exécution ; remplacer les données existantes.(valeur par défaut) 38 2011-07-28 Exécution de tâches • • • Aucune suppression avant exécution ; agréger. Supprimer la version/période correspondante avant exécution. Tout supprimer avant exécution. 5. Sous "Valeur", cliquez sur Parcourir pour rechercher la ou les valeurs que vous souhaitez entrer, ou saisissez-les directement en les séparant par des virgules. 6. Cliquez sur Exécuter maintenant. 5.2.2 Sélection d'un modèle Profitability and Cost Management au moment de l'exécution L'ID et le nom de modèle internes Profitability and Cost Management sont transmis à l'URL d'exploration vers l'origine. L'application Financial Information Management filtre les résultats en fonction de l'ID interne ou du nom du modèle. L'ID interne du modèle est stocké dans la table de transactions de la tâche, le nom du modèle dans la table de connexion de Financial Information Management. 5.3 Exportation de données depuis l'application Business Planning and Consolidation L'application Financial Information Management permet d'importer et d'exporter des données depuis et vers les applications suivantes : • SAP BusinessObjects Financial Consolidation • SAP BusinessObjects Profitability and Cost Management • SAP Business Planning and Consolidation Lors de l'exportation depuis l'application Business Planning and Consolidation, seules les valeurs des membres de base sont exportées. Remarque : Les hiérarchies, les agrégats et les formules de membres de dimension ne sont pas exportés Lorsque vous naviguez pour définir une table de mappage ou des options de filtre pour l'exécution d'une tâche, seules les valeurs des membres de base sont disponibles. Vous pouvez exporter les valeurs de date comme suit : • Périodique • Année à ce jour • Trimestre à ce jour • Mesures personnalisées 39 2011-07-28 Exécution de tâches Pour sélectionner la valeur à utiliser, définissez un filtre sur la dimension "Mesures" dans la boîte de dialogue Exécution de la tâche. Remarque : Si vous ne définissez pas de filtre sur la dimension "Mesures", la valeur par défaut "Périodique" est utilisée. 5.3.1 Importation de données dans l'application SAP Business Planning and Consolidation Lorsque vous importez des données, c'est-à-dire lorsque l'application Business Planning and Consolidation est votre cible, aucune option de chargement n'est proposée. Le chargement des données dans l'application Financial Information Management revient à utiliser Data Bridge dans l'application Business Planning and Consolidation. Vous ne pouvez pas supprimer des données existantes mais uniquement les remplacer. Vous devez utiliser la fonction Supprimer dans le Gestionnaire de données de SAP Business Planning and Consolidation. Lorsque vous exportez des données de l'application Financial Consolidation vers l'application Business Planning and Consolidation, vous chargez les données au niveau liasse et vous exportez les données au niveau consolidation. Vous exportez uniquement les montants consolidés. 5.4 Lancement d'une tâche via un planificateur externe Vous pouvez lancer une tâche Financial Information Management via un outil de planification externe comme le planificateur de tâches Windows. L'application Financial Information Management génère un fichier de planification contenant une ligne de commande pour lancer Internet Explorer vers une URL donnée qui fournit des informations sur la tâche sélectionnée, les paramètres d'exécution et les références de l'utilisateur. 1. Dans la "Liste de tâches", sélectionnez la tâche que vous souhaitez exécuter et cliquez sur Ouvrir. 2. A la page "Propriétés", cliquez sur Exécuter. La boîte de dialogue "Paramètres d'exécution" s'ouvre. 3. Saisissez les paramètres de filtre de votre tâche. 4. Dans la partie inférieure de la page, cliquez sur Enregistrer sous Fichier de planification... 5. Si vous avez : • été automatiquement connecté à l'application Financial Information Management via Single Sign On (SSO), une boîte de dialogue s'ouvre et vous devez d'abord y saisir à nouveau votre mot de passe et indiquer le mode d'authentification 40 2011-07-28 Exécution de tâches • saisi des références de connexion pour vous connecter à l'application Financial Information Management, passez directement à l'étape suivante. 6. Saisissez le chemin d'accès à l'emplacement où vous désirez enregistrer le fichier script généré ou accédez à cet emplacement, puis cliquez sur OK. L'application Financial Information Management génère le script et le stocke à l'emplacement indiqué. Lorsque la tâche est lancée, le résultat est envoyé à un fichier journal. Remarque : La longueur de l'URL générée ne doit pas excéder 2 000 caractères. La définition d'un grand nombre de filtres sur une tâche peut générer une URL de plus de 2 000 caractères, auquel cas l'exécution de la tâche échoue et un message d'avertissement s'affiche. Important: Le fichier .vbs, Visual Basic Script, qui est généré n'est pas pris en charge sous Windows 7. 41 2011-07-28 Exécution de tâches 42 2011-07-28 A propos de la fonction d'exploration vers l'origine A propos de la fonction d'exploration vers l'origine La fonction d'exploration vers l'origine permet d'afficher l'origine des données à partir de l'application cible. Cela doit être configuré dans l'application Financial Consolidation et/ou Profitability and Cost Management par un administrateur avant l'installation de l'application Financial Information Management. Reportez-vous au Guide d'installation de SAP BusinessObjects Financial Information Management pour plus d'informations sur l'activation de la fonctionnalité d'exploration vers l'origine. Remarque : Les administrateurs doivent se souvenir des informations suivantes : • Le compte d'utilisateur doit être défini sur le CMS. • Le compte d'utilisateur doit être associé à un des trois groupes de sécurité du CMS pour l'application Financial Information Management. • L'authentification externe avec BOE doit être activée dans le CtAdmin de l'application Financial Consolidation. • Le compte doit être déclaré dans l'application Financial Consolidation avec l'authentification externe. 6.1 Affichage de l'origine des données dans Financial Consolidation Dans l'application Financial Consolidation, ouvrez le rapport ou le document. 1. Sélectionnez la cellule dont vous voulez visualiser l'origine des données, cliquez avec le bouton droit de la souris et sélectionnez Explorer vers l'origine dans le menu. La boîte de dialogue "Explorer vers l'origine" s'affiche. Les valeurs s'affichent pour chacune des dimensions Finance. 2. Assurez-vous que les valeurs sont correctes, puis cliquez sur Continuer. La page Explorer vers l'origine affiche des informations sur la table de transactions, notamment : • • • • 43 ID d'exécution de la tâche Numéro de ligne qui correspond au numéro de la ligne dans la table de transactions Montant Autres valeurs cible et source 2011-07-28 A propos de la fonction d'exploration vers l'origine Exemple : DEVISE=EUR ID d'exécution de la NUMERO tâche DE LIGNE ENTITE PERIOD RUBRIQUE INTERCO PA MONTANT_P 628203207 82 ITA1 06-12 R100I USA1 R0010 15 000,00 628203207 83 ITA1 06-12 R100I CAN1 R0120 5 000,00 628203207 84 ITA1 06-12 R100I 20 000,00 Remarque : Vous pouvez exporter le contenu de la table sous la forme d'un fichier .csv, .xls ou .xml en cliquant sur le bouton approprié dans la zone "Options d'exportation" située sous la table. Lorsque vous exportez au format Excel, les résultats pour plus d'une tâche Financial Information Management s'affichent. 6.2 Affichage de l'origine de données dans Profitability and Cost Management Utilisez la fonction Explorer vers l'origine pour rechercher la source des valeurs. Cette fonction retourne deux lignes source qui ont été chargées pour une valeur. Cette fonction retourne deux lignes source qui ont été chargées pour un point de données particulier. 1. Dans l'application Profitability and Cost Management, cliquez à l'intérieur de la cellule dont vous souhaitez afficher l'origine des données. 2. Cliquez avec le bouton droit de la souris et sélectionnez Explorer vers l'origine dans le menu contextuel. L'application Financial Information Management affiche une table contenant l'origine des données. Remarque : Vous pouvez exporter le contenu de la table sous la forme d'un fichier .csv, .xls ou .xml en cliquant sur le bouton approprié dans la zone Options d'exportation située sous la table. Lorsque vous exportez au format Excel, les résultats pour plus d'une tâche Financial Information Management s'affichent. 6.2.1 Exemple de la fonction d'exploration vers l'origine L'exemple suivant illustre le fonctionnement de la fonction d'exploration vers l'origine. Les tables de transactions suivantes ont été renseignées pour Tâche1 et Tâche2. 44 2011-07-28 A propos de la fonction d'exploration vers l'origine Table de transactions Tâche1 : Centre de coûts Géographie AC RU FL Montant Bureau NA CA Loyer Canada F22 58 588,00 Bureau NA CA Loyer Etats-Unis F22 194 500,00 Déplacement EU FR Déplacement France F22 96 800,00 Table de transactions Tâche2 Type de dépense Géographie Année AC RU FL Montant Frais généraux Etats-Unis 2007 Loyer Etats-Unis F22 286 300,00 Frais généraux INTL CA 2007 Loyer Canada F22 36 000,00 Frais généraux INTL FR 2007 Loyer France F22 127 000,00 Un rappel de l'application Financial Information Management http://myserver:8080/fim/drill ToOrigin/drillToOrigin.jsp?AC=Rent&RU=Canada&FL=F22 aboutit à l'affichage des éléments suivants dans la page "Explorer vers l'origine" : La cellule demandée {AC=Loyer,RU=Canada,FL=22} a été tracée vers les cellules suivantes : Tâche1 Centre de coûts Géographie Montant Bureau NA CA 58 588,00 Tâche2 Type de dépense Géographie Année Montant Frais généraux INTL CA 2007 36 000,00 En cas de coordonnées partielles, une réponse plus longue similaire à la suivante apparaît : La cellule demandée {AC=Loyer, FL=22} a été tracée sur les cellules suivantes : Tâche1 45 2011-07-28 A propos de la fonction d'exploration vers l'origine Centre de coûts Géographie Montant Bureau NA CA 58 588,00 Bureau NA USA 194 500,00 Tâche2 Type de dépense Géographie Année Montant Frais généraux Etats-Unis 2007 286 300,00 Frais généraux INTL CA 2007 36 000,00 Frais généraux INTL FR 2007 127 000,00 6.2.2 Exploration vers l'origine : ouverture dans Excel Lorsque vous définissez l'exploration vers l'origine de Financial Information Management dans l'application Profitability and Cost Management à l'aide de l'outil de configuration Profitability and Cost Management, vous pouvez utiliser le fichier drillToOriginExcel.jsp à la place du fichier drillToOrigin.jsp afin que les résultats de l'exploration vers l'origine s'ouvrent directement dans Excel. Toutes les colonnes source et cible de l'ensemble des tâches s'affichent. 46 2011-07-28 Partage de tables de transactions entre différentes tâches Partage de tables de transactions entre différentes tâches Chaque tâche Financial Information Management possède sa propre table de transactions utilisée pour afficher les résultats d'exploration vers l'origine. Cette table peut être complètement ou partiellement nettoyée lors de l'exécution d'une tâche, en fonction des options de chargement de l'application cible. Pour s'assurer que les données correctes sont utilisées dans le cas de tâches Financial Information Management multiples chargeant les mêmes : • mesure Profitability and Cost Management • source de données Financial Consolidation il est possible de partager la table de transactions entre différentes tâches. Sur la page "Propriétés de la tâche", vous pouvez sélectionner "Connecter à une tâche de Data Services existante" puis sélectionner le nom de la tâche à partir de la liste. La table de transactions et la table des erreurs de validation peuvent alors toutes deux être mises à jour. Vous pouvez également sélectionner "Table de transactions", ce qui permettra la mise à jour de la table de transactions. Lorsque vous exécutez une tâche, le nom de celle-ci est ajouté à la table de transactions afin de différencier les résultats d'exploration vers l'origine si une table de transactions est partagée par plusieurs tâches. 47 2011-07-28 Partage de tables de transactions entre différentes tâches 48 2011-07-28 Exemple : définition et remplissage d'une table de mappage Exemple : définition et remplissage d'une table de mappage 8.1 Définition d'une table de mappage : Données sources Les données de cet exemple proviennent d'un fichier plat. La première ligne contient les en-têtes ; les colonnes sont séparées par des points-virgules. Les colonnes source sont : • Entité • Rubrique1 • Tiers • CumulD • CumulC Données dans un fichier plat Société;Compte1;Tiers;CumulD;CumulC SOC1;601100;PART1;10000; SOC1;601200;PART2;15000; SOC1;701100;PART1;;50000 SOC1;710000;;;20000 SOC1;411100;PART3;2000; Voici les mêmes données présentées dans un tableau : 49 Entité Compte Tiers CumulD SOC1 601100 PART1 10 000 SOC1 601200 PART2 15 000 SOC1 701100 PART1 SOC1 710000 SOC1 411100 CumulC 50 000 20 000 PART3 2 000 2011-07-28 Exemple : définition et remplissage d'une table de mappage 8.2 Liaison de définitions source et cible Dans une règle, les valeurs de la dimension source sont sélectionnées pour générer la valeur de la dimension cible et l'option La règle de réconciliation prioritaire s'applique est utilisée pour cet exemple. Tableau 8-3 : Table de mappage 1 : Société/Unité Toutes les valeurs de Société sont recopiées dans Unité. Dimension d'entrée Dimensions cible "Société" "Unité" [Société] Tableau 8-4 : Table de mappage 2 : Compte1, Tiers/Rubrique, Partenaire Pour toutes les rubriques qui commencent par 6 et 7, la dimension cible Rubrique est alimentée avec la valeur R suivie de la valeur de la rubrique. Les valeurs de la dimension d'entrée Tiers sont recodifiées : PART1 devient P1, PART2 devient P2 et la cellule "vide" ne change pas. Dimension d'entrée Dimension d'entrée Dimensions cible Dimensions cible Rubrique Tiers Rubrique Partenaire [6..7]* 'PART1' 'R'||[Compte1] 'P1' [6..7]* 'PART2' 'R'||[Compte1] 'P1' [6..7]* {vide} 'R'||[Compte1] Tableau 8-5 : Table de mappage 3 : Compte1, CumulD, CumulC/Montant Pour les comptes de charges, la dimension cible Montant est alimentée comme étant l'inverse des valeurs de la dimension d'entrée CumulD (Cumul Débit). Pour les comptes clients, les valeurs de la dimension d'entrée CumulD (Cumul Débit) sont recopiées à l'identique dans la dimension cible Montant et pour les comptes de produit, les valeurs de la dimension d'entrée CumulC (Cumul Crédit) sont recopiées à l'identique dans la dimension cible Montant. Dimension d'entrée Dimension d'entrée Dimension d'entrée Dimension cible Rubrique CumulID Crédit Montant 6* 50 [CumulD]*-1 2011-07-28 Exemple : définition et remplissage d'une table de mappage Dimension d'entrée Dimension d'entrée Dimension d'entrée Dimension cible 41* [CumulD] 7* [CumulC] Explication : [CumulD]*-1 signifie que vous devez multiplier le montant de débit par -1 pour renvoyer une valeur négative. 8.3 Résultats Les données résultant de la tâche sont les suivantes : Unité Rubrique Partenaire Montant SOC1 R601100 P1 -10000 SOC1 R601200 P2 -15000 SOC1 R701100 P1 50 000 SOC1 R710000 20 000 Le compte-rendu de la tâche indique que la ligne correspondant à la rubrique 411100 n'a pas été traitée car aucune règle n'a été définie pour cette valeur dans le Mappage de table 2 : Compte1, Tiers/Rubrique, Partenaire. 51 2011-07-28 Exemple : définition et remplissage d'une table de mappage 52 2011-07-28 Exemple : Comportement des règles de mappage Exemple : Comportement des règles de mappage Une table de mappage utilise une ou plusieurs règles pour générer la valeur de la dimension cible. Les données de cet exemple sont issues d'une table de base de données. Les colonnes source sont : • Code d'entité • Période de post • Exercice Fiscal • Devise • Numéro de compte • Partenaire commercial • Solde à-nouveau • Débit total • Crédit total • Solde final Les règles de mappage de chaque table de mappage sont définies sur La règle de réconciliation prioritaire s'applique ou surToutes les règles de réconciliation s'appliquent. Remarque : Pour l'option La règle de réconciliation prioritaire s'applique lorsqu'aucune colonne de priorité n'est ajoutée dans le mappage, le premier mappage est prioritaire. Les exemples de données sources sont les suivants : Pé An Code_d'en riode_de_po née_fi tité st scale De vise Parte Numé Dé naire_co Solde_à_nou ro_de_co bit_to mmer veau mpte tal cial Cré dit_to tal Solde_fi nal 5 4 2008 EUR 144000 1 000 0 520000 0 520000 5 4 2008 EUR 144000 1 100 0 45000 0 45000 5 4 2008 EUR 145000 6 4651.16 0 0 4651.16 Tableau 9-2 : Table de mappage : Code d'entité/Unité Lorsque la règle La règle de réconciliation prioritaire s'applique est utilisée pour réconcilier les données sources de la colonne Code_d'entité avec la colonne cible U (Unité), le code d'entité 5 est mappé à IEFO002-T- et le code d'entité 6 est mappé à RTDF001-Y-. 53 2011-07-28 Exemple : Comportement des règles de mappage Code_d'entité RU 5 'IEFO002-T-' 6 'RTDF001-Y-' Tableau 9-3 : Table de mappage : Devise La devise est conservée en l'état. Devise CU * [Devise] Tableau 9-4 : Table de mappage : Période de post et année fiscale/exercice (E) et période (PE) Lorsque la règle La règle de réconciliation prioritaire s'appliqueest utilisée pour réconcilier les données sources des colonnes Période_de_post et Année_fiscale avec les colonnes cibles E et PE, la période de post 1 et l'année fiscale 2008 sont mappées à 2008.01 dans les colonnes cibles E et PE. Période_de_post Année_fiscale DP PE 1 2008 '2008.01' '2008.01' 2 2008 '2008.02' '2008.02' 3 2008 '2008.03' '2008.03' 4 2008 '2008.04' '2008.04' Tableau 9-5 : Table de mappage : Numéro de compte/Compte (C) Lorsque la règle La règle de réconciliation prioritaire s'applique est utilisée pour réconcilier les données sources de la colonne Numéro_de_compte avec la colonne cible C, le compte 144000 est mappé à A2460 dans la colonne cible C : 54 Numéro_de_compte AC 144000 'A2460' 145000 'E1110' 2011-07-28 Exemple : Comportement des règles de mappage Tableau 9-6 : Table de mappage : Partenaire commercial/Partenaire (PA) La règle Toutes les règles de réconciliation s'appliquent est utilisée pour réconcilier les données sources de la colonne Partenaire_commercial avec la colonne cible PA. La dernière ligne de la règle (*) génère une ligne supplémentaire pour chaque ligne qui effectue un rollup pour calculer la valeur agrégée : Partenaire_commercial PA 1 000 'FRDR005-T' 1 100 'NLFO001-T' 6 'USDR001-T' * Tableau 9-7 : Table de mappage : Solde à-nouveau et solde final/Flux (FL) et Montant La règle Toutes les règles de réconciliation s'appliquent indique au fichier cible d'utiliser les soldes à-nouveaux et finaux pour des comptes spécifiques et de les agréger par année fiscale. Numé ro_de_co mpte Solde_à_nou veau Solde_final FL MONTANT 144000 * * 'F00' [Solde_à_nouveau] 144000 * * 'F99' [Solde_final] 145000 * * 'F00' [Solde_à_nouveau]*-1 145000 * * 'F99' [Solde_final]*-1 Le flux FL permet de différencier les montants à l'ouverture et à la clôture lors de l'exercice. Exemple de résultats Les données résultant de la tâche sont les suivantes : 55 RU DP PE CU AC PA FL MONTANT IEFO002T- 2008.04 2008.04 EUR A2460 FRDR005-T F00 0 IEFO002T- 2008.04 2008.04 EUR A2460 NLFO001-T F00 0 IEFO002T- 2008.04 2008.04 EUR E1110 USDR001-T F00 -4651,16 2011-07-28 Exemple : Comportement des règles de mappage 56 RU DP PE CU AC PA FL MONTANT IEFO002T- 2008.04 2008.04 EUR A2460 FRDR005-T F99 520000 IEFO002T- 2008.04 2008.04 EUR A2460 NLFO001-T F99 45000 IEFO002T- 2008.04 2008.04 EUR E1110 USDR001-T F99 -4651,16 IEFO002T- 2008.04 2008.04 EUR A2460 F00 0 IEFO002T- 2008.04 2008.04 EUR E1110 F00 -4651,16 IEFO002T- 2008.04 2008.04 EUR A2460 F99 565000 IEFO002T- 2008.04 2008.04 EUR E1110 F99 -4651,16 2011-07-28 Cas d'utilisation Cas d'utilisation 10.1 Cas d'utilisation 1 Ce cas d'utilisation transforme les montants d'une rubrique de sens débiteur en montants négatifs tout en important les données dans une rubrique spécifique du système cible. La rubrique de sens débiteur commence par 1 et effectue le mappage jusqu'à la rubrique 10 dans le système cible. Les colonnes du fichier source sont les suivantes : Rubrique, ...., Montant. Les dimensions du système cible sont les suivantes : RUBRIQUE, ..., MONTANT. Règle 1a : si une rubrique commence par 1, la rubrique cible est 10. Règle 1b : par défaut, la rubrique cible correspond à la rubrique source. Tableau 10-1 : Table de mappage de transformation de rubrique Rubrique RUBRIQUE * [Rubrique] 1* '10' Tableau 10-2 : Table de mappage de transformation de rubrique Règle 2a : si une rubrique commence par 1, le montant cible est "montant source" * -1. Règle 2b : par défaut, le montant cible correspond au montant source. 57 Rubrique Montant MONTANT 1* * [Montant] * -1 * * [Montant] 2011-07-28 Cas d'utilisation Tableau 10-3 : Exemple Rubrique Montant 123 1 000 2 2 000 RUBRIQUE MONTANT >> selon les règles 1a et 2a 10 -1 000 >> selon les règles 1b et 2b 2 2 000 10.2 Cas d'utilisation 2 Les données d'importation détaillées par partenaire et importation s'additionnent également (agrégation des partenaires) dans le système source. Les colonnes du fichier source sont les suivantes : Partenaire, Dim1…. Les dimensions du système cible sont PARTENAIRE, DIM1…. Créez deux tâches : DETAIL pour les données importées détaillées par partenaire et TOTAL pour l'importation de la ligne de total La tâche TOTAL ne possède pas de mappage de transformation de la dimension Partenaire. Cela permet aux lignes d'être agrégées indépendamment de la dimension Partenaire. Tableau 10-4 : la tâche DETAIL possède un mappage de transformation de la dimension Partenaire. Partenaire PARTENAIRE .* [Partenaire] Règle 1 Remarque : .* empêche les correspondances de partenaires vides. Ces lignes sont importées par la tâche TOTAL. Tableau 10-5 : Transformation des données par la tâche DETAIL 58 Dim1 Parte naire Montant DIM1 PARTE NAIRE MONTANT Val1 1 1 000 >> Val1 1 1 000 Val2 1 2 000 >> Val1 2 2 000 Val2 1 3 000 >> Val2 1 3 000 2011-07-28 Cas d'utilisation Dim1 Parte naire Val3 Montant 4 000 PARTE NAIRE DIM1 MONTANT La ligne n'est pas traitée en raison de la règle 1 >> Tableau 10-6 : Transformation des données par la tâche TOTAL Dim1 Partenaire Montant Val1 1 1 000 >> Val1 2 2 000 >> Val2 1 3 000 4 000 Val3 DIM1 MONTANT Val1 3 000 >> Val2 3 000 >> Val3 4 000 Le partenaire est ignoré. Les lignes sont agrégées. Tableau 10-7 : Avertissement : si la source combine les lignes de total et les lignes détaillées, les résultats peuvent être incohérents. Dim1 Partenaire Montant DIM1 MONTANT Val2 1 3 000 Val2 3 000 4 000 Val3 9000 - Valeur de montant inattendue Val3 Val3 59 1 5 000 2011-07-28 Cas d'utilisation 60 2011-07-28 Tâches personnalisées Tâches personnalisées 11.1 Informations sur la personnalisation des tâches dans Data Services La solution Financial Information Management est une interface pour utilisateur professionnel venant se greffer sur l'application Data Services. Cette solution charge des données dans les applications EPM (Produits de pilotage des performances d'entreprise). Elle génère des tâches Data Services que les utilisateurs professionnels lancent à partir de l'interface de Financial Information Management. Les tâches Data Services peuvent être personnalisées au niveau des services de données afin de profiter des fonctions mises à disposition par la solution Data Services, telles qu'une connectivité large aux systèmes d'information et au langage de script. Remarque : L'utilisation de cette fonction exige une connaissance approfondie de SAP BusinessObjects Data Services. A ce titre, elle est réservée aux utilisateurs techniques. Rubriques associées • Personnalisation d'une tâche Data Services • Objets Data Services • Variables globales • Tables du référentiel 11.1.1 Flux de données Les tâches Data Services générées se composent de la séquence de flux de données suivante : • un flux de données d'exportation chargé d'extraire les données requises de la source de la tâche et d'appliquer les filtres d'exécution ; • un flux de données de transformation chargé d'appliquer les règles de mappage et de détecter les erreurs de mappage ; • un flux de données de chargement procédant au chargement des données dans l'application cible de la tâche Financial Information Management et détectant les lignes rejetées par l'application cible. Les composants suivants d'un projet de Data Services sont affichés à gauche de la fenêtre SAP BusinessObjects Data Services Designer : 61 2011-07-28 Tâches personnalisées • Sous "Zone du projet", le projet Data Services généré par l'application Financial Information Management, accompagné des trois flux de données ; Remarque : La tâche créée est désignée par le nom de tâche affecté dans l'application Financial Information Management. • Sous "Magasin de données", les différents magasins de données, dont ceux créés par la tâche. Un schéma du flux de données est représenté dans la partie droite de Data Services Designer. Pour en savoir plus sur les flux de données, reportez-vous à la documentation SAP BusinessObjects Data Services. 11.1.2 Flux de données d'exportation Le flux de données d'exportation a pour fonction d'extraire les données d'une source. L'image suivante illustre le flux de données d'exportation dans Data Services Designer. La table de base de données correspond à celle sélectionnée dans l'application Financial Information Management. La table source du schéma est une table temporaire servant à l'échange des données. 11.1.3 Flux de données de transformation Le flux de données de transformation applique aux données les mappages définis dans l'application Financial Information Management. Les contrôles de validation indiqués sur le diagramme visent à vérifier que chaque ligne de la table a été appliquée à l'aide d'au moins une règle de mappage. Si tel n'est pas le cas, la valeur de la ligne est nulle et l'application Data Services la rejette dans la table des erreurs de mappage du référentiel Financial Information Management. 62 2011-07-28 Tâches personnalisées Les données sont alors transmises à la table de transactions, qui est utilisée par la fonction d'exploration vers l'origine. La table de transactions contient les données ainsi que leurs définitions avant et après les mappages. 11.1.4 Flux de données de chargement Le flux de données de chargement a pour fonction de charger les données dans le système cible. Il extrait les données de la table de transactions et les prépare pour l'appel de services Web. Il rassemble ensuite les résultats de l'appel et vérifie la présence ou non de problèmes. Les lignes rejetées sont stockées dans des tables du référentiel de Financial Information Management. Vous pouvez visualiser les détails générés par le flux de données de chargement sur la page des "détails d'exécution de la tâche" de l'application Financial Information Management. 11.2 Objets Data Services Les tâches Data Services créées en utilisant l'interface Financial Information Management sont générées dans le référentiel Data Services. Dans le tableau suivant, vous devez remplacer NomTâche par le nom de la tâche Financial Information Management. Ce nom ne peut pas se composer de plus de huit caractères. 63 Description Nom de l'objet Data Services Nom du projet DS PROJECT_%NomTâche% Nom de la tâche DS %NomTâche% Export du flux de données DS DF_EXPORT_%NomTâche% Transformation du flux de données DS DF_TRANSFORM_%NomTâche% Chargement du flux de données DS DF_LOAD_%NomTâche% 2011-07-28 Tâches personnalisées Description Nom de l'objet Data Services Nom du magasin de données DS de la base de données du référentiel de l'application Financial Information Management %NomTâche%_DS Nom de magasin de données DS d'export de fichier %NomTâche%_FILE_EXPORT_DS Nom de magasin de données DS d'export de table %NomTâche%_TABLE_EXPORT_DS Nom de magasin de données DS de service Web de chargement FC %NomTâche%_FC_LOAD_DS Nom de magasin de données DS du service Web de chargement PCM %NomTâche%_PCM_LOAD_WS_DS Nom de magasin de données DS du référentiel PCM %NomTâche%_FC_LOAD_TABLE_DS 11.3 Variables globales La création d'une tâche Financial Information Management s'accompagne de la création d'une liste de variables globales dans le cadre de la définition de la tâche. Ces variables sont définies de manière à être exécutées au moment où l'utilisateur professionnel lance la tâche à partir de l'interface de Financial Information Management. Tableau 11-2 : Variables globales 64 Description Nom de la variable globale DS ID d'exécution de la tâche Financial Information Management $JOB_RUN_ID Jeton de connexion par authentification unique BOE $SerializedSession Nom de l'utilisateur BOE $User Mot de passe de l'utilisateur BOE $Password Filtres appliqués aux dimensions d'entrée $Filter_%SourceDimensionName% Options de l'application cible $aggregateAmounts, etc. 2011-07-28 Tâches personnalisées L'image suivante illustre les variables telles qu'elles apparaissent dans l'interface de l'application Data Services. Lorsque vous exécutez une tâche dans l'application Financial Information Management, vous définissez des paramètres d'exécution. Leurs équivalents s'affichent dans la liste des variables globales de l'application Data Services. Les tâches Data Services générées contiennent également la liste des filtres disponibles dans l'application Financial Information Management. L'identifiant JOB_RUN_ID est un numéro généré automatiquement et assigné à une instance de tâche lors de son exécution. A chaque exécution de tâche, un nouvel identifiant est assigné à l'instance. 11.4 Tables du référentiel Les tâches Data Services créées en utilisant l'interface Financial Information Management sont générées dans le référentiel Data Services. Dans le tableau suivant, vous devez remplacer NomTâche par le nom de la tâche Financial Information Management créée. Ce nom ne peut pas se composer de plus de huit caractères. 65 Description Nom de la table du référentiel de l'application Financial Information Management Nom de la table source SOURCE_%NomTâche% 2011-07-28 Tâches personnalisées Description Nom de la table du référentiel de l'application Financial Information Management Nom de la table de transactions TRANSACTION_%NomTâche% Colonne source de la table de transactions SC_%DimName% Tables de mappage FIM_%NomTâche%_%NomTableMappage% Table des erreurs de mappage MAPPING_ERRORS_%NomTâche% La table source est créée dans le référentiel de l'application Financial Information Management pour consigner les lignes extraites de la source. Elle n'est pas obligatoire. La tâche Data Services générée peut être personnalisée de manière à éviter cette étape intermédiaire. La table de transactions est créée dans le référentiel Financial Information Management afin de consigner la sortie de chaque mappage correctement appliqué. Elle contient les mappages de chaque ensemble source de données à chaque ensemble cible de données. La table de transactions est interrogée lors de l'utilisation de la fonction d'exploration vers l'origine à partir de l'application cible pour afficher l'origine des données. Remarque : La tâche Data Services est responsable du remplissage des tables de transactions. L'application Financial Information Management n'écrit jamais directement dans ces tables. Les tâches Data Services générées font appel à d'autres tables de référentiel de l'application Financial Information Management. Il s'agit des tables suivantes : Description Nom de la table du référentiel de l'application Financial Information Management Nom de la table des lignes rejetées FIM_REJECTED_ROW Etat d'exécution de la tâche FIM_JOB_RUN_PACKAGE_STATUS 11.5 Personnalisation d'une tâche Data Services Pour personnaliser une tâche Data Services, vous devez suivre la procédure décrite ci-dessous : 1. Créez et exécutez une tâche Financial Information Management. L'application Financial Information Management génère une tâche Data Services correspondante. 2. Ouvrez la console de gestion Data Services et publiez la tâche Data Services générée dans les services Web. 66 2011-07-28 Tâches personnalisées 3. Dans l'application Financial Information Management, connectez-vous à la tâche Data Services. 4. Dans l'application Data Services, modifiez la tâche de services de données selon vos besoins. 5. Enfin, exécutez la tâche dans Financial Information Management. 11.5.1 Publication d'une tâche Data Services dans les services Web 1. Dans le menu Démarrer, cliquez sur BusinessObjects XI 3.1 > BusinessObjects Data Services > Data Services Management Console, puis connectez-vous. 2. Cliquez sur "Administrator". 3. Sur la gauche de la page, sous "Administrator", cliquez sur "Web Services". 4. Cliquez ensuite sur l'onglet "Web Services Configuration" à droite de la page. La liste des opérations de services Web publiées s'affiche. 5. Dans la boîte de dialogue, sélectionnez Add Batch Job... (Ajouter travail en différé), puis cliquez sur Apply (Appliquer). 6. Dans la page suivante, sélectionnez la tâche, puis cliquez sur Add (Ajouter). Dans l'onglet "Web Services Configuration", un message s'affiche pour indiquer que le fournisseur des services Web pour la tâche de lot a été ajouté. La publication de la tâche Data Services dans les services Web est terminée. Vous pouvez fermer la fenêtre. 11.5.2 Connexion à une tâche Data Services Lorsque vous établissez une connexion à une tâche Data Services existante, vous informez l'application Financial Information Management qu'il s'agit d'une tâche externe. L'application ne modifie pas ni n'efface la version personnalisée. 1. Dans l'application Financial Information Management, cliquez sur Liste de tâches, puis ouvrez la tâche que vous souhaitez modifier""à partir de la page qui s'affiche. 2. Dans la page des propriétés, sélectionnez l'option "Connecter à une tâche de Data Services existante". 3. Dans la liste répertoriant toutes les tâches publiées dans les services Web, sélectionnez la tâche à modifier. Par défaut, le nom de la table de transactions et celui de la table des erreurs de validation sont affichés dans les zones appropriées. 4. Cliquez sur Enregistrer. Remarque : Ne cliquez pas sur le bouton d'exécution tant que vous n'avez pas achevé les modifications de la tâche dans l'application Data Services. 67 2011-07-28 Tâches personnalisées 11.5.3 Modification de la tâche Data Services Après vous être connecté à la tâche Data Services à partir de l'application Financial Information Management, vous devez retourner dans l'application Data Services afin de personnaliser la tâche. 1. Ouvrez le projet à partir de Data Services Designer. 2. Sur la page principale, effectuez les modifications souhaitées à l'aide des fonctionnalités de Data Services, qui permettent par exemple de créer un script pour l'envoi d'un message électronique une fois la tâche exécutée. 3. Enregistrez la tâche modifiée. Remarque : Une fois la tâche modifiée et enregistrée, retournez dans l'application Financial Information Management afin d'exécuter la tâche. Rubriques associées • Exécution d'une tâche Financial Consolidation • Exécution d'une tâche Profitability and Cost Management 68 2011-07-28 Informations supplémentaires Informations supplémentaires Ressources d'informations Emplacement Informations sur le produit SAP BusinessObjects http://www.sap.com Naviguez vers http://help.sap.com/businessobjects/ et cliquez sur Tous les produits dans le panneau latéral "Présentation de SAP BusinessObjects". SAP Help Portal Vous pouvez accéder à la toute dernière documentation 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 PDF ou des bibliothèques HTML installables. Certains guides résident sur SAP Service Marketplace et ne sont, par conséquent, pas disponibles sur le portail SAP Help Portal. Le portail d'aide répertorie ces guides et propose un lien vers SAP Service Marketplace. Les clients qui bénéficient d'un contrat de maintenance disposent d'un ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique. http://service.sap.com/bosap-support > Documentation • • SAP Service Marketplace 69 Guides d'installation : https://service.sap.com/bosap-instguides Notes de version : http://service.sap.com/releasenotes SAP Service Marketplace comprend certains guides d'installation, guides de migration et de mise à niveau, guides de déploiement, notes de version et des documents concernant les plates-formes prises en charge. Les clients qui bénéficient d'un contrat de maintenance disposent d'un ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique. Si vous êtes redirigé vers SAP Service Marketplace à partir du site SAP Help Portal, utilisez le menu situé dans le panneau de navigation à gauche pour sélectionner la catégorie contenant la documentation que vous souhaitez consulter. 2011-07-28 Informations supplémentaires Ressources d'informations Emplacement https://cw.sdn.sap.com/cw/community/docupedia Docupedia Docupedia fournit des ressources de documentation supplémentaires, un environnement de création collaboratif et un canal de commentaires interactif. Ressources à l'attention des développeurs https://boc.sdn.sap.com/ Articles SAP BusinessObjects sur SAP Community Network https://www.sdn.sap.com/irj/boc/businessobjects-articles https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary Ces articles étaient précédemment appelées notes techniques. https://service.sap.com/notes Remarques Forums sur SAP Community Network Ces remarques étaient précédemment appelées des articles de la base de connaissances. https://www.sdn.sap.com/irj/scn/forums http://www.sap.com/services/education Formation Nous pouvons vous fournir un module de formation qui réponde à vos besoins et convienne à votre style d'apprentissage préféré, sous forme de stage traditionnel ou de séminaires plus ciblés. http://service.sap.com/bosap-support Support client en ligne Le site SAP Support Portal présente des informations sur les programmes et services de support technique. Il propose également des liens vers de nombreuses informations techniques ainsi que des téléchargements. Les clients qui bénéficient d'un contrat de maintenance disposent d'un ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique. http://www.sap.com/services/bysubject/businessobjectsconsulting Conseil 70 Les consultants peuvent vous accompagner dans votre dé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 expertise en matière de bases de données relationnelles et multidimensionnelles, de connectivité, d'outils de conception de base de données et de techno logie d'intégration personnalisée. 2011-07-28 Index A administrateur 10 audit, utilisateur 10 B barre oblique inversée 26 base de données 20 BPC 31 exploration vers l'origine 43 exploration, origine 43, 44 exportation, flux de données 62 F fichier plat 21 flux, données 61 H Profitability and Cost Management 38, 44 propriétés, cible 22 propriétés, source 20, 21 R référentiel 65 règles réconcilier 23 C historique 31, 34 S caractère d'échappement 26 chargement, flux de données 63 colonne, en-têtes 21 colonnes source 26 colonnes, cible 28 commentaires, importer 31 connexions 13, 14, 33 L SAP ERP 20 syntaxe 26 liaison de données 29 lignes rejetées 63 T D Data Services 61 définitions, cible 50 données source 19, 49 données, origine 9, 43, 44 E erreurs 24 erreurs, vérification 24 Excel 29 exécuter, tâches 38 exécuteur 10 exécution de la tâche, historique 34 71 M magasin de données 63 mappage, table 49 mappage, tables 22, 23, 29 règles 23 montants 30 O objets 63 Oracle 15 origine, affichage 44 origine, exploration 9 P table de transactions 18 table, erreurs de validation 18, 34 tables de mappage, historique 31 tâche 17 tâche, exécution 37, 38 tâches, importer 33 transactions, table 9, 47 travaux 17 V variables 64 W Web, services 67 professionnel, utilisateur 10 2011-07-28 Index 72 2011-07-28