À retenir
- C'est une cloison étanche pour les données de gestion.
- Chaque mandant est identifié par un code à 3 chiffres (ex: 100, 200, 800).
- C'est l'équivalent du terme anglais Client dans l'écosystème SAP.
Dans l'univers des logiciels SAP, un mandant est une unité technique et organisationnelle qui dispose de ses propres données et tables au sein d'un même système. Imaginez une grande armoire (le serveur) contenant plusieurs tiroirs verrouillés (les mandants) : chaque service ou filiale possède son propre tiroir avec ses factures et ses clients, sans pouvoir consulter celui des autres.
Étymologie
Issu du participe présent du verbe mander (envoyer ou ordonner), le terme désigne à l'origine en droit la personne qui donne un mandat. En informatique, il s'est imposé via la traduction française des concepts du logiciel allemand SAP pour désigner l'entité maîtresse de ses propres données.
Exemples d'usage
- Un mandant de production où l'entreprise gère ses ventes réelles au quotidien.
- Un mandant de test pour simuler des processus sans impacter la comptabilité officielle.
- Un mandant de formation avec des données fictives pour les nouveaux employés.
Cas d'usage
Ce concept intervient principalement dans la gestion des progiciels de gestion intégrés (ERP). Il permet d'héberger plusieurs entreprises ou départements sur une seule installation logicielle tout en garantissant une séparation stricte des informations confidentielles.
Bonnes pratiques
Il faut être vigilant lors des opérations de customizing (paramétrage) : certaines modifications ne s'appliquent qu'au mandant en cours, tandis que d'autres (dites 'cross-client') impactent l'ensemble du système et tous les autres mandants.
Synonymes
Conseil
Pour un débutant, retenez que le mandant est votre 'espace de travail'. Vérifiez toujours le numéro de mandant indiqué sur la fenêtre de connexion pour éviter de modifier par erreur des données de production au lieu de données de test.
Questions fréquentes
Peut-on voir les données d'un autre mandant ?
Non, par défaut un utilisateur connecté au mandant 100 ne peut pas accéder aux données du mandant 200, même s'ils sont sur le même serveur.
Est-ce que le code du programme change d'un mandant à l'autre ?
Non, le code informatique est généralement commun à tous les mandants ; seules les données qu'il manipule sont différentes d'un mandant à l'autre.