3 Octobre 2026
Oracle E-Business Suite (EBS) est un ERP (Enterprise Resource Planning) développé par Oracle. Il regroupe un ensemble d'applications permettant de gérer les principaux processus d'une entreprise : comptabilité, achats, ventes, stocks, immobilisations, ressources humaines, etc.
Dans Oracle EBS, la hiérarchie d’une entreprise se structure en plusieurs niveaux :
Niveau 1 : Business Group
Le Business Group est le niveau le plus haut de la structure organisationnelle d'Oracle EBS. Il sert principalement de cadre pour les informations liées aux personnes et à l'organisation RH. Un Business Group peut regrouper une ou plusieurs entités légales (Legal Entities).
Niveau 2 : Legal Entity
Une Legal Entity (entité légale) représente une société reconnue juridiquement. C'est l'entité pour laquelle l'entreprise peut avoir des obligations légales, fiscales et déclaratives. Une entité légale peut avoir une ou plusieurs Operating Units.
Niveau 3 : Operating Unit
Une Operating Unit (unité opérationnelle) représente une organisation dans laquelle sont traitées des opérations métier. C'est notamment à ce niveau que travaillent des modules comme AP (Payables), AR (Receivables) et PO (Purchasing). Une Operating Unit peut avoir une ou plusieurs Inventory Organizations.
Niveau 4 : Inventory Organization
Une Inventory Organization (organisation de stock) représente une organisation dans laquelle on gère les articles et les mouvements de stock. Il peut s'agir, par exemple, d'un entrepôt, d'une usine ou d'un centre de distribution.
Niveau 5 : Ledger
Une Operating Unit est rattachée à un livre comptable principal, appelé Primary Ledger dans Oracle EBS. Ce livre principal peut lui-même être associé à un ou plusieurs livres secondaires.
C'est dans ce livre que seront enregistrées les écritures comptables provenant notamment des modules AP, AR, PO, FA ... Ou de systèmes externes.
Tables de base
/image%2F4628964%2F20261003%2Fob_5ed5f3_tables-oracle.png)
Quelques requêtes utiles
- Rechercher les informations liées à un business group :
SELECT organization_id,
name,
business_group_id,
date_from,
date_to
FROM HR_ALL_ORGANIZATION_UNITS
ORDER BY name;
- Rechercher les informations liées à une Legal entity :
SELECT legal_entity_id,
name,
legal_entity_identifier,
effective_from,
effective_to
FROM XLE_ENTITY_PROFILES
ORDER BY name;
- Rechercher les informations liées à une Operating unit :
SELECT organization_id,
name,
short_code,
business_group_id, --son Business Group
default_legal_context_id, --sa Legal Entity par défaut
set_of_books_id, --son Ledger (valable aussi en R12)
date_from,
date_to
FROM HR_OPERATING_UNITS
ORDER BY name;
- Rechercher les informations liées à une Inventory organization :
SELECT mp.organization_id,
hou.name,
mp.organization_code
FROM mtl_parameters mp,
hr_all_organization_units hou
WHERE hou.organization_id = mp.organization_id
ORDER BY hou.name;
Requête de jointures entre toutes ces tables
SELECT
-- Business Group
bg.organization_id AS business_group_id,
bg.name AS business_group_name,
-- Legal Entity
le.legal_entity_id,
le.name AS legal_entity_name,
le.legal_entity_identifier,
-- Operating Unit
ou.organization_id AS operating_unit_id,
ou.name AS operating_unit_name,
ou.short_code AS operating_unit_code,
-- Ledger
gl.ledger_id,
gl.name AS ledger_name,
gl.currency_code,
-- Inventory Organization
inv.organization_id AS inventory_org_id,
inv.organization_code AS inventory_org_code,
inv.organization_name AS inventory_org_name
FROM HR_OPERATING_UNITS ou
-- Business Group
JOIN HR_ALL_ORGANIZATION_UNITS bg
ON bg.organization_id = ou.business_group_id
-- Legal Entity
LEFT JOIN XLE_ENTITY_PROFILES le
ON le.legal_entity_id = ou.default_legal_context_id
-- Ledger
LEFT JOIN GL_LEDGERS gl
ON gl.ledger_id = ou.set_of_books_id
-- Inventory Organizations
LEFT JOIN ORG_ORGANIZATION_DEFINITIONS inv
ON inv.operating_unit = ou.organization_id
ORDER BY
bg.name, le.name, ou.name, inv.organization_name;
Cette requête part de l'Operating Unit, qui nous donne son Business Group, son contexte légal par défaut et son Ledger, puis on descend vers les Inventory Organizations.
Vues Oracle utiles dans ce contexte
/image%2F4628964%2F20261003%2Fob_45b9ab_vues-oracle.png)