Les IDocs sont utiliss dans la plupart des applications SAP pour le transfert des messages de SAP d'autres systmes, et vice versa. Ce document est crit pour les consultants fonctionnels et pour aider notre quipe projet Isatis traiter les questions de soutien lis aux IDocs.
Un IDoc est un objet SAP qui transporte les donnes d'une transaction commerciale d'un systme un autre sous la forme d'un message lectronique. Le but d'un IDoc est de transfrer des donnes ou des informations partir de SAP d'autres systmes, et vice versa. Le transfert de SAP aux systmes non-SAP se fait via un sous-systme EDI, tandis que pour les transferts entre deux systmes SAP, lALE est utilis. Un IDoc peut tre dclench dans le systme SAP ou dans le sous-systme EDI. Cela dpend de la direction dans laquelle IDoc est envoy (Outbound ou Inbound) Pour lOUTBOUND: lIDoc est dclench dans SAP par le document de contrle du message qui est ensuite envoy au sous-systme EDI. EDI convertit les donnes de IDoc en format XML ou quivalent, puis envoie les donnes lautre systme partenaire travers Internet. Pour lINBOUND: lEDI convertit les donnes de partenaire et lIDoc est cr dans SAP. Aprs un traitement russi de cette IDoc, un document d'application est enregistre dans SAP.
Un Type d'IDoc est bas sur les normes EDI et surtout sur les normes EDIFACT Un Type dIDoc dfinit la structure d'un IDoc Chaque type dIDoc dcrit des segments standard, le format de leurs champs de donnes et de leurs tailles Tous les champs ncessaires la transmission d'un message dune transaction particulire sont regroups dans des segments diffrents
Un Type dIDoc contient tous les champs standards qui sont ncessaires pour raliser une transaction commerciale. Toutefois, sil ya dautres valeurs qui doivent tre envoys au partenaire alors nous pouvons faire usage de l'option d'extension dIDoc. L'extension dIDoc est un Type dIDoc de base + des segments IDoc personnaliss supplmentaires et des champs qui ne sont pas disponibles en modle standard
Les Segments IDoc contiennent les donnes relles qui sont envoys ou reus d'un partenaire
Un segment parent contient ses propres segments. Un segment dpendant dun autre segment est appel segment fils
TERMINOLOGIES: PARTNER
Le Partner est le partenaire commercial avec lequel l'change d'informations doit avoir lieu l'aide des IDoc. Il peut s'agir d'un fournisseur, d'un client ou tout autre Selon la direction dans laquelle l'information est envoye, elle joue un rle soit d'un partenaire denvoi ou dun partenaire de rception
Un IDOC suit un processus qui implique la transmission ou la rception dun document sous la forme d'un message, chaque message reprsente un document dans SAP Ces documents peuvent tre une Commande, Confirmation dExpdition, Pravis dExpdition, Entre de Marchandises ou une Facture Un type de message est associ un Type dIdoc (type de base) et dfinit le type de donnes ou du document qui est change avec le partenaire
PROFIL DU PARTENAIRE (WE20) Profil du partenaire doit tre configurer pour tous les partenaires commerciaux qui nous voulons envoyer ou recevoir des IDocs La transaction pour configurer le profil du partenaire est WE19
Contient l'application pour laquelle lIDoc sera cr (ex EF pour Ordre dAchat), le type de message de l'application qui va dclencher l'IDoc et le code du processus qui va convertir le document SAP un IDoc Par exemple, si PO doit tre envoy au vendeur AXXXXZ, puis dans les options OUTBOUND du partenaire AXXXXZ nous devons paramtrer le type de message ZXX1 et le relier au code ME10. Ainsi, lorsque le type de message ZXX1 est dclenche dans le PO un IDoc sera cr pour le partenaire fournisseur AXXXXZ Dans SAP le Code du processus est li au module fonctionnel qui convertit les donnes d'application un IDoc. Les Modules fonctionnels standard sont fournies par SAP pour cette conversion. Cependant, ceux-ci peuvent galement tre personnaliss selon les besoins des entreprises
Dans l'option de post-traitement, nous pouvons configurer les dtails du Workflow des utilisateurs ou des postes pour lesquels une notification d'erreur sera envoy si un traitement IDoc choue
Un IDoc peut ventuellement chou l'une des tapes ci-dessus au cours de validation