Vous êtes sur la page 1sur 25

ABM

Introduction et Objectifs de ce document

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.

Les Flux IDoc

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.

TERMINOLOGIES: TYPE dIDoc

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

TERMINOLOGIES: Extension dIDoc

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

TERMINOLOGIES: Segment dIDoc

Les Segments IDoc contiennent les donnes relles qui sont envoys ou reus d'un partenaire

TERMINOLOGIES: Segments Parent et enfant


Un segment parent contient ses propres segments. Un segment dpendant dun autre segment est appel segment fils

TERMINOLOGIES: INBOUND / OUTBOUND

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

TERMINOLOGIES: TYPE DE PARTENAIRE


Type de partenaire est utilis pour identifier des partenaires dans les systmes SAP KU = Client, LI = Fournisseur et LS = Systme Logique

TERMINOLOGIES: Type de Message

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

CONFIGURATION: PROFILE 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

PARAMETRAGE OUTBOUND: OUTBOUND Options

Il s'agit du port metteur / rcepteur, le mode de sortie et le Type dIDoc.

PARAMETRAGE OUTBOUND: MESSAGE CONTROL

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

PARAMETRAGE OUTBOUND: CHANGE MESSAGE


Change Message: indique si l'IDoc est envoy comme une notification de changement. Par exemple, bon de commande avec message de changement sont envoys au vendeur par EDI

PARAMETRAGE INBOUND: INBOUND OPTIONS


Pour les INBOUND Options le code de processus est configur dans l'cran INBOUND Le Traitement de lIDoc peut tre dclenche par un programme de fond ou dclench immdiatement

PARAMETRAGE IN/OUTBOUND: Post Processing

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

PARAMETRAGE IN/OUTBOUND: Telephonie

Nous pouvons galement enregistrer les coordonnes tlphoniques dun contact

PARAMETRAGE IN/OUTBOUND: EDI Standard


EDI Standard: contient les dtails dun EDI standard utilis pour la transmission de lIdoc Exemple, un message de type 850 est une norme EDI pour un Idoc d'achat dune commande et est li au type de message IDoc ORDERS

ENVOI ET RECEPTION dun IDOC


DECLENCHMENT DUN IDOC OUTBOUND Les IDocs sortants peuvent tre dclenches partir des types de message sortants des commandes, des livraisons, des fiches articles, des factures La figure suivante montre qu'une fois que le ZXX1 de sortie de PO XXXXXXX1 est trait un IDoc "000000XXXXXXXXX1" est ajout / cr.

ENVOI ET RECEPTION dun IDOC


La relation entre l'IDoc et un document SAP peut tre trouve de deux faons:

1- Relationship tab de lIDoc

2. Relationship tab du Document (PO, SO, fiche Article)

ENVOI ET RECEPTION dun IDOC


L'tat initial dun IDoc sera de 30, qui, aprs un traitement russi se convertira en tat 16 Une bonne gnration dIDoc sortant passera par tous ces tats dans l'ordre inverse (01-03-18-06-12-16). Chaque tat reprsente une tape de validation IDoc Si un IDoc passe toutes les validations il atteindrait le statut 16. Ces diffrentes tapes de validation des IDocs sortants sont expliqus ci-dessous:
01: gnration IDoc avec succs 03: les donnes IDoc est pass au Port 18: EDI dclench avec succs 06: les donnes IDoc convertis au format EDI 12: IDoc est envoy avec succs vers le partenaire 16: Le partnaire a reu l'IDoc avec succs 30: IDoc est prt tre trait

Un IDoc peut ventuellement chou l'une des tapes ci-dessus au cours de validation

RCEPTION D'UN IDOC INBOUND


L'tat initial d'un IDoc entrant est de 64 et le statut de succs est de 53 Les diffrentes tapes de validation des IDocs entrants sont: 50: IDoc reu avec succs dans le systme 64: IDoc est prt tre trait 53: Document SAP cr et enregistr avec succs Le numro de document peut tre consult en dveloppant le nud d'tat 53 Un IDoc entrant passe par tous les tats dans l'ordre inverse (50-64-53)

CHERCHER UN IDOC DANS SAP


Les IDocs peuvent tre affiches dans le systme via la transaction WE02 et WE05 Si le numro dIDoc est inconnu, on peut faire une recherche sur la base par Date, Direction, type de base et le numro de partenaire

TYPES DE MESSAGE IDOC