IDoc
Un IDoc (Intermediate Document) est un format de données structuré SAP utilisé pour échanger des informations entre SAP et d’autres systèmes (autres SAP, EDI, applications tierces). Chaque type d’IDoc correspond à un objet métier (commande, facture, livraison, etc.) et suit une structure standardisée que SAP fournit en standard.
- Format d’échange standardisé SAP, indépendant du protocole de transport sous-jacent.
- Couvre les principaux objets métier : commandes (ORDERS), factures (INVOIC), livraisons (DELVRY), maître article (MATMAS), etc.
- À distinguer des BAPI (interface fonction d’appel direct) et des APIs OData (REST). L’IDoc est asynchrone et orienté message.
Vous cadrez les flux IDoc EDI à intégrer dans votre projet SAP ? Industrizen, notre offre packagée SAP S/4HANA pour PME industrielles ou parlons-en directement.
À quoi sert un IDoc dans un projet SAP ?
Un IDoc sert à faire communiquer SAP avec son écosystème de manière standardisée et asynchrone. Plutôt qu’un appel direct (synchrone, comme une BAPI), l’IDoc circule comme un message indépendant : il est généré côté émetteur, transporté par une infrastructure d’échange (souvent EDI), et traité côté récepteur.
- Échanges EDI : commandes, avis d’expédition, factures vers les partenaires commerciaux, via des protocoles type OFTP, AS2 ou EDIFACT.
- Communication inter-SAP : transfert de données entre deux systèmes SAP (par exemple ECC vers BW pour le reporting, ou ECC vers S/4HANA pendant une migration).
- Intégrations avec des systèmes tiers : passage de données vers un MES, un WMS, un CRM, via une couche middleware qui parle IDoc.
Concrètement, un IDoc intervient dès qu’une PME industrielle doit envoyer une facture à un client équipé EDI. SAP génère un IDoc INVOIC02, le middleware EDI le convertit en message EDIFACT, le transporte via OFTP au client. À l’autre bout, le système client reçoit l’EDIFACT, le retransforme en sa propre structure interne, et déclenche le traitement comptable.
IDoc, BAPI, OData : comment se positionnent-ils ?
Ces trois mécanismes d’intégration SAP coexistent et répondent à des besoins différents. Le bon choix dépend de la nature de l’échange (synchrone vs asynchrone), du partenaire et de la maturité de l’intégration.
- IDoc : asynchrone, orienté message, idéal pour les échanges B2B EDI ou inter-SAP. Standardisé et robuste.
- BAPI : synchrone, appel de fonction. Adapté quand l’application appelante a besoin d’une réponse immédiate.
- OData (API REST) : moderne, synchrone, format JSON / XML. À privilégier pour les intégrations avec des applications web ou cloud.
Pour une PME industrielle, le choix n’est pas exclusif : ces trois mécanismes cohabitent souvent dans le même paysage. Les IDoc restent la référence pour les échanges EDI structurés et les flux B2B récurrents. Les BAPI et OData prennent le relais pour les intégrations applicatives modernes. Un projet SAP bien cadré identifie le mécanisme adapté à chaque flux d’intégration plutôt que de tout faire passer par le même.
Vous hésitez entre IDoc, BAPI ou OData sur un cas d’intégration concret ? Contactez Hargos.
Questions fréquentes — IDoc
IDoc : que signifie ce terme ?
IDoc signifie Intermediate Document. C’est un format de données structuré SAP utilisé pour échanger des informations métier entre SAP et d’autres systèmes.
Quels types d’IDoc existent dans SAP ?
SAP fournit en standard plusieurs centaines de types d’IDoc, couvrant les principaux objets métier : ORDERS (commandes), INVOIC (factures), DELVRY (livraisons), MATMAS (maître article), DEBMAS (clients), CREMAS (fournisseurs), DELFOR (programmes de livraison), etc.
Quelle différence entre IDoc et BAPI ?
Un IDoc est un message asynchrone, orienté échange standardisé (typique EDI). Une BAPI est un appel de fonction synchrone, qui attend une réponse immédiate. Les deux servent à faire communiquer SAP avec l’extérieur, mais avec des philosophies différentes.
Comment monitorer les IDoc dans SAP ?
SAP propose plusieurs transactions de monitoring : WE02 et WE05 pour visualiser les IDoc, BD87 pour les retraitements, et SOST pour les transmissions sortantes. Ces outils permettent de tracer chaque IDoc, identifier les erreurs et relancer les traitements.
Peut-on créer des IDoc personnalisés ?
Oui. Si aucun type standard ne convient, SAP permet de créer des IDoc personnalisés via la transaction WE30 (création de type) et WE31 (création de segments). Mais cette pratique reste à l’exception : commencer par chercher un IDoc standard adapté.
Les IDoc sont-ils encore utilisés dans S/4HANA ?
Oui, pleinement. Les IDoc restent l’un des mécanismes d’intégration standards dans S/4HANA, particulièrement pour les flux EDI B2B. SAP les complète avec OData et SAP Integration Suite pour les intégrations modernes, mais sans remplacer les IDoc.
Besoin d’un avis pragmatique sur votre architecture d’intégration SAP ? Contactez Hargos — on revient vers vous sous 48h.
- Glossary: LSMWLSMW est un outil SAP utilisé pour migrer les données à partir de systèmes hérités vers SAP. Il facilite le processus de conversion et de chargement des données.
- Le glossaire SAP by HargosLe glossaire SAP by HARGOS pour vous familiariser avec le jargon utilisé lors de vos projets.