Tous Socles hérités Chantiers de migration Recette & réconciliation Échéances éditeurs

Business Objects, c’est quoi : rôle, composants et usages

21 min de lecture
Cet article a été généré par intelligence artificielle et publié sans révision humaine approfondie.

SAP BusinessObjects est une suite d’informatique décisionnelle qui met à disposition des rapports, des analyses et des tableaux de bord à partir de données issues de SAP ou d’autres applications. Son rôle ne consiste pas à enregistrer les opérations métier, mais à rendre leurs résultats lisibles, contrôlables et partageables.

En bref

  • Business Objects repose sur une couche sémantique, l’univers, qui masque les tables techniques derrière des objets compréhensibles par les équipes métiers.
  • Web Intelligence sert surtout à produire des rapports interactifs, tandis que Crystal Reports reste adapté aux documents mis en page et diffusés sous un format stabilisé.
  • La valeur d’un rapport dépend moins de son apparence que des règles de gestion, filtres, jointures et contextes de requête qu’il embarque.
  • Un tableau de bord ne remplace pas la recette décisionnelle : les écarts entre deux socles doivent être mesurés, expliqués et acceptés avant une bascule.
  • BusinessObjects demeure présent dans des parcs importants, notamment lorsque les univers concentrent plusieurs années de règles métier non documentées.

Ce contenu s’adresse aux responsables BI, chefs de projet et équipes de contrôle de gestion qui exploitent ou doivent reprendre un parc SAP BusinessObjects. Il traite du reporting, de l’analyse de données et des composants de la plateforme, sans couvrir les clauses de licence négociées ni l’architecture cloud pour elle-même.

À quoi sert Business Objects dans l’informatique décisionnelle

Business Objects, devenu SAP BusinessObjects après son acquisition par SAP, est une plateforme destinée à exploiter les données produites par les systèmes opérationnels. Un ERP enregistre une commande, un mouvement de stock ou une facture. La suite décisionnelle permet ensuite de rapprocher ces opérations, de les agréger et de les restituer dans un rapport utilisable par un responsable métier.

La distinction est utile lorsque vous examinez un incident. Si une facture est absente de SAP, BusinessObjects ne peut pas corriger l’absence. Si elle existe dans le système source mais n’apparaît pas dans le rapport, la cause peut se situer dans le chargement de l’entrepôt, l’univers, la condition de requête ou le filtre posé dans le document. Les responsabilités ne sont donc pas les mêmes.

Le nom Business Objects désigne à la fois l’éditeur historique, créé en 1990, et la famille de produits qui a suivi. Le premier produit portait le nom Skipper SQL avant d’être renommé BusinessObjects en 1992. SAP a annoncé l’acquisition de Business Objects en 2007 ; l’opération a été finalisée en 2008. La communication publiée par SAP à cette période est encore disponible dans l’annonce d’acquisition de Business Objects.

Le rôle de la plateforme est d’éviter que chaque utilisateur aille interroger directement les tables techniques. Une direction financière ne devrait pas avoir à connaître les jointures entre une table de pièces comptables, un référentiel de sociétés et une table de périodes. L’univers fournit une représentation métier de ces structures. Il présente, par exemple, « chiffre d’affaires net », « société », « client », « mois de facturation » ou « marge brute ».

Cette représentation facilite l’autonomie, mais elle ne garantit pas la justesse du résultat. Un objet intitulé « chiffre d’affaires » peut exclure les avoirs, filtrer certains statuts de commande ou convertir les devises selon une règle définie il y a plusieurs années. Dans un audit, le nom affiché dans le panneau des objets ne constitue jamais une preuve suffisante. Il faut examiner la définition SQL, les conditions, les contextes et les éventuelles variables du rapport.

Le rôle de la couche sémantique dans les décisions métier

Un univers agit comme une couche de traduction entre le modèle physique et les utilisateurs. Il regroupe des classes, des objets, des jointures et des conditions. Une classe organise les rubriques visibles dans le panneau de requête. Un objet peut représenter une dimension, telle qu’un produit ou un client, ou une mesure, telle qu’un montant, une quantité ou un taux.

Cette organisation explique pourquoi BusinessObjects est souvent encore utilisé dans des environnements complexes. Les règles ne sont pas toujours écrites dans une documentation fonctionnelle séparée. Elles se trouvent parfois dans la formule SQL d’un objet, dans une condition d’objet ou dans une jointure spécifique. La page consacrée aux règles de gestion conservées dans un univers BO permet d’identifier les endroits à examiner avant toute reprise.

Le produit ne remplace pas l’arbitrage métier. Il rend les chiffres accessibles selon une définition donnée. Lorsqu’un indicateur de marge change après la modification d’un univers, la première question n’est pas de savoir quel écran est le plus moderne. Il faut déterminer si l’ancienne ou la nouvelle règle comptabilise les remises, les retours, les frais annexes et les écritures de régularisation dans le même périmètre.

La documentation produit SAP présentait encore SAP BusinessObjects comme une suite centralisée pour le reporting, la visualisation et le partage des informations lors d’un relevé effectué le 12 mars 2026. La page officielle de SAP BusinessObjects Business Intelligence décrit ce positionnement. Ce relevé ne préjuge pas de la date de support de votre version précise, qui doit être vérifiée dans les informations de maintenance SAP.

Quels composants de SAP BusinessObjects produisent les rapports et les analyses

La suite BusinessObjects ne correspond pas à une application unique. Elle réunit plusieurs composants qui répondent à des besoins distincts de restitution, d’administration et de diffusion. Confondre ces briques fausse souvent les estimations de migration. Reprendre un rapport Web Intelligence n’implique pas les mêmes travaux que convertir un document Crystal Reports avec des sections conditionnelles, des sous-rapports et une mise en page d’impression.

Web Intelligence, couramment appelé WebI, est le composant le plus fréquemment rencontré dans les parcs décisionnels. Il permet de construire un rapport à partir d’un univers ou d’autres sources publiées. L’utilisateur sélectionne des objets, crée une requête, ajoute des filtres, organise des tableaux et produit des graphiques. Le document peut ensuite être rafraîchi, exporté ou diffusé selon les droits accordés.

Crystal Reports répond à une logique différente. Il sert à concevoir des documents fortement formatés, tels que des relevés, factures, états de gestion ou dossiers imprimables. Les ruptures, sections, sous-rapports, paramètres et règles d’affichage y prennent une place importante. Un rapport Crystal peut être court visuellement tout en demandant une reprise lourde, parce que sa logique de présentation est imbriquée dans le document.

Le Central Management Server, souvent désigné par CMS, gère les objets publiés, les utilisateurs, les groupes et une partie des droits. La Central Management Console, ou CMC, est l’interface d’administration de la plateforme. Le dépôt stocke les métadonnées, tandis que les serveurs de traitement exécutent les rafraîchissements, les planifications et certaines tâches de rendu. Un rapport qui fonctionne dans l’éditeur mais échoue la nuit peut relever de la planification, des droits techniques ou de la disponibilité d’un serveur, pas de son univers.

Composant BusinessObjects Usage principal Objet à auditer avant reprise Risque courant lors d’une migration
Web Intelligence Rapport interactif et analyse de données Requêtes, variables, filtres de rapport, ruptures et alertes Un filtre appliqué dans le document est omis dans la cible
Univers UNV ou UNX Modèle sémantique métier Objets, contextes, jointures, listes de valeurs et conditions Une mesure est reprise sans sa restriction SQL d’origine
Crystal Reports Document paginé et formaté Sections, paramètres, formules et sous-rapports La restitution imprimée ne respecte plus les sauts de page
CMC et CMS Administration, sécurité et diffusion Groupes, droits, dossiers, planifications et destinations Un utilisateur conserve un rapport mais perd son droit de rafraîchissement
Live Office Restitution dans des documents Microsoft Office Liaisons, rafraîchissements et cellules liées Les données figées dans un classeur sont prises pour des données actualisées

Le tableau croise la fonction de chaque composant, l’objet technique à contrôler et le risque de reprise associé. Il s’appuie sur les descriptions fonctionnelles SAP consultées le 12 mars 2026 et sur la structure habituelle des dossiers d’audit. Les versions modifient la disponibilité de certains clients et des connecteurs ; il faut donc identifier la version exacte, par exemple BI 4.2, BI 4.3 ou BusinessObjects 2024, avant de dimensionner un chantier.

Pourquoi Web Intelligence ne se réduit pas à un tableau de bord

WebI est souvent assimilé à un tableau de bord parce qu’il affiche des graphiques, des indicateurs et des tableaux synthétiques. Cette lecture est insuffisante. Un même document peut contenir plusieurs requêtes, des variables calculées, des fusions de dimensions, des entrées utilisateur, des filtres de bloc et des calculs dépendants du contexte d’agrégation.

Un indicateur de taux de service peut ainsi être calculé par ligne de commande, par client ou par mois. Selon la formule et le niveau d’agrégation retenu, le total affiché dans le rapport peut différer d’une moyenne des taux visibles. La différence n’est pas automatiquement une erreur. Elle devient un écart de recette à instruire.

Avant de remplacer un document, il faut distinguer trois couches. La première contient les données extraites. La deuxième contient les règles appliquées dans le rapport. La troisième porte la présentation attendue par les utilisateurs. Une cible peut reprendre la première couche sans reprendre les deux autres. C’est précisément ce qui explique une partie des refus de bascule tardifs.

La vidéo peut aider à reconnaître l’interface et la logique de création d’un document Web Intelligence. Elle ne doit toutefois pas servir de base à une estimation de charge. Les objets réellement employés, les droits, les connecteurs et les règles spécifiques de votre parc déterminent le travail à réaliser.

Comment les univers BusinessObjects transforment les sources en objets métier

L’univers est le composant qui donne sa cohérence au reporting BusinessObjects. Il ne duplique pas nécessairement les données. Il expose un modèle sémantique qui génère des requêtes vers une source, selon les objets sélectionnés et les conditions appliquées. Dans un environnement SAP BW, l’univers peut s’appuyer sur des requêtes BEx ou sur des connexions dédiées. Dans d’autres environnements, il peut interroger un entrepôt relationnel, une base applicative ou une vue préparée.

Un univers bien conçu limite l’exposition de la complexité technique. Les utilisateurs choisissent une dimension « client » plutôt qu’une colonne codée. Ils sélectionnent une mesure « montant facturé » plutôt qu’une expression SQL. Cette facilité a une contrepartie : une règle cachée dans l’objet devient difficile à repérer depuis un rapport WebI.

Une condition d’objet peut, par exemple, exclure les clients dont le statut vaut « prospect ». Si cette condition est intégrée à l’objet « chiffre d’affaires client actif », elle s’applique à chaque rapport qui utilise cet objet. L’utilisateur voit le libellé, mais pas nécessairement la restriction. Lors d’une migration, reprendre une colonne « montant » sans cette condition crée un écart qui peut rester invisible plusieurs semaines.

Classes, dimensions, mesures et contextes de requête

Les classes structurent le panneau d’objets. Elles peuvent correspondre à une fonction, telle que finance, achats ou ventes, mais cette organisation ne garantit rien sur le calcul sous-jacent. Les dimensions décrivent les axes d’analyse, comme le temps, le produit, le fournisseur ou le centre de coût. Les mesures fournissent des valeurs agrégées, par exemple un montant, une quantité ou un nombre de commandes.

Les contextes de requête traitent les situations où plusieurs chemins de jointure existent entre les tables. Sans contexte approprié, une requête peut croiser des informations incompatibles et multiplier les lignes. Le chiffre final peut alors être surévalué, parfois sans message d’erreur. C’est l’un des points qui justifie une recette par périmètre fonctionnel plutôt qu’une comparaison limitée au total général.

Les listes de valeurs représentent un autre point de contrôle. Elles alimentent les invites et les filtres sélectionnés par les utilisateurs. Une liste qui ne contient plus les sociétés fermées, les périodes historiques ou certains statuts modifie le résultat des rapports, même si les objets et les formules semblent identiques.

La page portant sur les dimensions dans BusinessObjects et leur rôle permet de distinguer les axes de lecture des mesures. Cette distinction est déterminante pendant une reprise. Une dimension mal définie modifie la granularité ; une mesure mal définie modifie le calcul. Les deux défauts ne se testent pas de la même manière.

Ce qui doit être extrait avant de modifier un univers

Un audit sérieux ne commence pas par la conversion automatique d’un fichier UNV ou UNX. Il commence par une extraction des métadonnées et des usages. Les documents qui appellent chaque objet, les requêtes contenant les conditions, les utilisateurs qui planifient les rapports et les destinataires de diffusion doivent être recensés sur une période suffisamment longue.

  1. Exporter la liste des univers, connexions, classes, objets, jointures, contextes et listes de valeurs.
  2. Associer chaque univers aux rapports WebI, Crystal Reports et documents Office qui l’emploient.
  3. Identifier les objets à forte réutilisation et documenter leur SQL, leurs restrictions et leur logique de calcul.
  4. Comparer les résultats sur des périodes fermées avant toute modification de modèle sémantique.
  5. Faire valider les écarts par le propriétaire métier de l’indicateur, avec une tolérance écrite.

Cette séquence paraît administrative jusqu’au premier écart de clôture. Elle évite surtout de découvrir après bascule qu’un objet partagé contenait une condition de date, de société ou de statut ajoutée lors d’un projet antérieur. Une règle métier cachée dans un univers est plus coûteuse à expliquer après la mise en production qu’avant.

Quels usages de Business Objects répondent aux besoins finance, ventes et opérations

Les usages de Business Objects se répartissent entre reporting récurrent, analyse exploratoire, diffusion planifiée et production de documents formatés. Cette différence compte. Un rapport consulté chaque matin pour suivre des commandes en attente n’a pas le même niveau de criticité qu’un document exécuté une fois par trimestre pour un comité de direction.

En finance, la plateforme sert fréquemment à suivre le chiffre d’affaires, les marges, les écritures, les budgets et les écarts entre réalisé et prévisionnel. La difficulté ne réside pas dans l’affichage d’une somme. Elle porte sur le périmètre comptable, le traitement des annulations, les devises, les périodes de rattachement et la définition retenue pour les écritures de correction.

Dans les ventes, les rapports permettent de croiser clients, produits, canaux, zones commerciales ou statuts de commande. Une analyse de données peut isoler les retards de facturation, les remises inhabituelles ou les baisses de volume. Si les responsables utilisent des filtres différents, deux rapports portant le même titre peuvent livrer des chiffres incompatibles. Le problème est alors de gouvernance du rapport, pas de visualisation.

Les équipes achats et logistique utilisent souvent des restitutions sur les commandes ouvertes, le niveau de stock, les délais fournisseurs et les écarts de réception. Le point de vigilance concerne la fraîcheur des données. Un rapport rafraîchi la nuit ne permet pas de piloter l’activité en temps réel. Il permet de consulter le dernier chargement disponible. Cette nuance doit être affichée dans le document.

Le tableau de bord sert à orienter, le rapport sert à démontrer

Un tableau de bord rassemble des indicateurs synthétiques, généralement destinés à repérer une tendance ou une anomalie. Il est utile lorsqu’il permet de savoir où examiner plus en détail. Il devient fragile lorsqu’il masque les filtres, les dates de dernière mise à jour ou les règles de calcul.

Le rapport détaillé a une fonction différente. Il permet de vérifier la liste des écritures, des lignes de commande ou des clients qui expliquent un total. Une direction peut accepter un écart sur un graphique si le rapport de détail permet de le reconstituer. Sans cette possibilité, la discussion se réduit à opposer deux chiffres.

L’exploration de données dans WebI répond à ce besoin lorsque les droits et les objets ont été préparés. L’utilisateur peut partir d’un total, ajouter une dimension, filtrer une période et isoler une population. Cette autonomie est souhaitable à condition que l’univers encadre les définitions. Donner accès aux tables brutes pour contourner un univers défaillant ne résout pas la cause de l’écart.

Les démonstrations vidéo montrent bien la différence de restitution entre Crystal Reports et Web Intelligence. Le choix doit pourtant partir du document attendu, de sa fréquence, de son niveau de détail et de la nécessité ou non de figer la mise en page.

Quand un usage ne justifie plus la conservation d’un rapport

Un parc BusinessObjects peut contenir plusieurs centaines de documents. Leur ancienneté ne prouve ni leur inutilité ni leur importance. La consultation réelle, les planifications actives, les destinataires, les dépendances dans les processus de clôture et les règles fonctionnelles doivent être examinés ensemble.

Un rapport ouvert deux fois par an peut être critique s’il accompagne une obligation de clôture. À l’inverse, un tableau de bord consulté régulièrement peut n’avoir aucune conséquence opérationnelle. Les statistiques d’audit constituent une première source, mais elles doivent couvrir douze mois glissants. Une rétention de journaux limitée à quatre-vingt-dix jours laisse passer les usages trimestriels et annuels.

Le site propose également un point de repère sur le rôle d’un système d’aide à la décision. Le sujet est moins l’outil que la capacité à retracer une décision jusqu’aux données, aux règles et au rapport qui l’ont alimentée.

Comment auditer un parc BusinessObjects avant une migration ou une mise à niveau

Un audit utile sépare le volume technique du volume réellement à reprendre. Compter les rapports publiés dans les dossiers ne suffit pas. Il faut distinguer les documents consultés, ceux planifiés, ceux intégrés à une clôture, ceux qui servent de source à un autre processus et ceux qui ne sont plus ouverts mais contiennent encore une règle de gestion à préserver.

BusinessObjects BI 4.0, BI 4.1, BI 4.2, BI 4.3 et les versions plus récentes ne présentent pas les mêmes options de compatibilité ni le même cycle de maintenance. La liste de versions doit être contrôlée contre les informations publiées par SAP avant de bâtir un calendrier. La page de suivi consacrée aux versions SAP BusinessObjects et à leur support rappelle le besoin de vérifier la note éditeur correspondant exactement à votre produit.

Les dates de maintenance changent parfois. SAP publie les informations de disponibilité et de maintenance sur son portail dédié. Le relevé de la date applicable doit être effectué dans la documentation de maintenance SAP, avec la version, l’édition et la date de consultation. Une date recopiée depuis un ancien dossier de projet ne constitue pas une base de décision suffisante.

Un exemple de charge construit à partir d’hypothèses visibles

Le calcul suivant ne constitue pas un tarif ni une promesse de durée. Il sert à rendre explicite ce qui se cache derrière une estimation de reprise. Prenons un parc de 240 rapports, dont 144 WebI à structure courante, 48 WebI complexes et 48 Crystal Reports formatés. Les ratios retenus sont des hypothèses de cadrage : 2 heures pour analyser et reconstruire un rapport courant, 6 heures pour un WebI complexe et 8 heures pour un Crystal Reports comportant des sections et paramètres.

La reprise de base représente 144 × 2 heures, soit 288 heures. Les 48 documents WebI complexes représentent 288 heures. Les 48 Crystal Reports représentent 384 heures. Le total atteint donc 960 heures pour la reprise des documents uniquement.

Ce calcul exclut l’inventaire initial, l’extraction des règles d’univers, la reprise des droits, les tests de performance, la recette métier, la correction des écarts, la formation et l’accompagnement de la bascule. Ajouter une recette limitée à 40 % de la charge de reprise porterait l’ensemble à 1 344 heures, sans intégrer les autres postes. Le ratio de 40 % est une hypothèse de planification, à confirmer par le nombre d’indicateurs critiques et de jeux d’essai disponibles.

Sur un parc de moins de cent documents dont la moitié ne présente aucune consultation sur douze mois, la reconstruction sélective mérite d’être privilégiée. La reprise de chaque rapport risque de conserver des documents inutilisés et des règles que personne ne valide plus. Au-delà de trois cents rapports fortement utilisés, avec de nombreuses définitions métier concentrées dans les univers, une reprise structurée peut devenir moins risquée qu’une réécriture complète.

La recette doit comparer des écarts, pas promettre une identité parfaite

Une migration ne produit pas mécaniquement les mêmes résultats qu’un ancien socle. Les écarts proviennent des règles de jointure, des filtres, des arrondis, des calendriers, de la fraîcheur des chargements et de la granularité. Le travail consiste à définir une tolérance par indicateur, à documenter l’explication et à recueillir l’acceptation métier.

Un protocole minimal compare une période fermée, des populations identifiées et des indicateurs réconciliables. Pour un montant de chiffre d’affaires, le contrôle peut porter sur le total, puis sur la société, le mois, le client et le produit. Un écart de 0,4 % ne doit pas être qualifié de négligeable avant son explication. Il peut provenir d’arrondis acceptables ou révéler l’exclusion d’un statut de facture.

Avant d’engager une migration vers Power BI, Qlik Sense ou une autre cible, il faut établir ce diagnostic. La charge liée aux rapports ne recouvre pas le coût des licences, qui doit être chiffré séparément. Les éléments de méthode présentés dans l’évaluation du coût d’une migration BusinessObjects vers Power BI permettent de séparer ces deux arbitrages.

Aucun environnement BusinessObjects client n’a été ouvert pour ce contenu. Les éléments techniques reposent sur la documentation SAP consultée le 12 mars 2026, sur les mécanismes documentés de la suite et sur un exemple de chiffrage dont les hypothèses sont exposées. Avant tout engagement, sortez les logs d’audit sur douze mois, vérifiez leur durée de conservation et rattachez chaque rapport à un propriétaire métier identifiable.

Quelle différence entre SAP et SAP BusinessObjects ?

SAP désigne notamment les systèmes transactionnels qui enregistrent les opérations métier. SAP BusinessObjects exploite ensuite des données issues de SAP ou d’autres sources afin de produire un rapport, une analyse ou un tableau de bord destiné au pilotage.

À quoi sert un univers dans BusinessObjects ?

Un univers fournit une représentation métier des sources techniques. Il expose des dimensions, mesures, conditions et jointures sous forme d’objets utilisables dans Web Intelligence ou d’autres outils de la suite.

Web Intelligence et Crystal Reports répondent-ils au même besoin ?

Non. Web Intelligence est surtout utilisé pour les rapports interactifs et l’exploration de données. Crystal Reports est davantage adapté aux documents paginés, fortement formatés et destinés à une diffusion stabilisée ou à l’impression.

Peut-on migrer automatiquement tous les rapports BusinessObjects ?

Des outils peuvent accélérer un inventaire ou une conversion partielle, mais ils ne valident pas les règles de gestion, les filtres cachés, les contextes de requête ni la mise en page métier. Une recette chiffrée et validée reste nécessaire.