Edi Isatis 2b

  • Upload
    isdba

  • View
    33

  • Download
    1

Embed Size (px)

Citation preview

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 1 sur 17

    Isatis Consulting

    Equipe projet Budget :

    Franoise Richeboeuf CP Catherine Bernab CF Mhamed Mamouni CT Mohamed Abbassi CT

    Date de lancement : 15/05/2013

    Date de livraison : 26/08/2013

    LEDI pour les amateurs !

    Destinataires

    Isatis Consulting STG

    Nom CBE, FRI Fonction CF Nom Fonction

    Historique des volutions

    Version Date Auteur(s) Statut

    1 11/06/2013 ABM, MMI Initialisation

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 2 sur 17

    Isatis Consulting

    Table des matires

    1. INTRODUCTION .......................................................................................................................................................... 3

    2. OBJECTIF DU DOCUMENT ....................................................................................................................................... 4

    SCHEMA .................................................................................................................................................................................. 5

    3. DEFINITION DE L'EDI ............................................................................................................................................... 5

    4. DEFINITION D'UN IDOC ....................................................................................................................................... 6

    5. DEFINITION DE L'ALE .............................................................................................................................................. 7

    5.1. CLIENTS ET SYSTEMES LOGIQUES ........................................................................................................................................... 7

    5.2. TYPE D'IDOC ET TYPE DE MESSAGE : .................................................................................................................................... 7

    5.2.1. Section de contrle : ....................................................................................................................................................... 8

    5.2.2. Section de donnes : .................................................................................................................................................... 10

    5.2.3. Section de statut :......................................................................................................................................................... 14

    5.3. MODELE DE DISTRIBUTION .................................................................................................................................................. 16

    5.4. PROFILS DE PARTENAIRES (ACCORDS D'INTERCHANGE) ................................................................................................ 16

    5.5. DEFINITION DE PORT ............................................................................................................................................................ 16

    6. INTRODUCTION AUX PARAMETRAGES EDI CONCEPT DE BASE ............................................ 17

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 3 sur 17

    Isatis Consulting

    1. Introduction

    La vocation principale d'une implmentation de l'ERP SAP R/3 est de regrouper toutes les

    fonctions de l'entreprise dans un unique systme. Mais il est rare que cette philosophie soit

    applique aussi strictement.

    En effet, pour des raisons aussi diverses que la rpartition de charge, la segmentation des

    tches ou encore la rpartition des risques, il est courant de rencontrer un paysage logiciel

    avec plusieurs implmentations de SAP R/3. Il est encore plus courant que ces

    implmentations de SAP R/3 cohabitent avec d'autres systmes htrognes, comme des

    mainframes AS/400 (IBM iSeries).

    Afin de communiquer entre eux, SAP a conu pour les systmes R/3 un moyen de

    communication propritaire adapt : les IDocs. Ces IDoc sont la base de toute interface

    entre systmes R/3. Il est mme possible, en employant un systme d'EDI en middleware,

    de faire communiquer un systme R/3 via des IDocs d'un ct, avec un systme ouvert via

    des fichiers XML de l'autre.

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 4 sur 17

    Isatis Consulting

    2. Objectif du document

    Ce document prsente les concepts gnrals de SAP permettant dtablir un lien de

    communication entre deux systmes SAP en utilisant la technologie IDoc/ALE.

    Aprs une prsentation des notions de base, nous nous dcrivons les aspects du

    paramtrage global dans un second document.

    Cadre de base

    1. Commande client

    Type de message : ORDERS Type dIDoc: ORDERS01 ORDERS02 ORDERS03 CLIENT ORDERS04 VENTES

    2. Confirmation de la commande

    Type de message : ORDRSP Type dIDoc : ORDERS0x

    3. Livraison

    Type de message : DESADV Type dIDOC : DESADV01

    DELEVRY01 DELEVRY 02

    4. Facturation Type de message : INVOIC Type dIDoc : INVOIC01

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 5 sur 17

    Isatis Consulting

    Schma

    3. Dfinition de l'EDI

    LEDI (Echange de Donnes Informatis) se dfinit par lchange de donnes dordinateur

    ordinateur, par le biais de messages normaliss ou standardiss, en utilisant un protocole

    de communication.

    Avantages :

    - Rduction des erreurs de saisie des donnes

    - Temps de traitement rduit

    - Disponibilit des donne ssous forme lectronique

    - Rduction des cots

    - Rduction des stocks et une meilleure planification

    - Moyen de communication standard

    LEDI fonctionne avec deux processus :

    - Processus de sortie (OUTBOUND)

    - Processus dentre (INBOUND)

    Systme

    metteur

    Systme

    logique

    Systme rcepteur

    Systme logique

    Destination RFC

    Port Port

    Modle de distribution Profils de partenaires Type de message

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 6 sur 17

    Isatis Consulting

    Processus de sortie:

    - Cration dun document SAP

    - Gnration dun Idoc

    - Transfert de lIDoc de SAP au sous-systme d'exploitation

    - Conversion de lIDoc en normes EDI

    - Transmission du document EDI au Partenaire

    - Envoi par sous-systme rcepteur un rapport dtat de l'EDI au sous-systme expditeur

    Processus dentre:

    - Rception de lEDI par le sous-systme

    - Conversion du document EDI en IDoc

    - Transfert de lIDoc SAP

    - Gnration du document SAP

    - Consultation possible du document SAP

    4. Dfinition d'un IDoc

    Un IDoc : (IntermediatDocument) est une structure de donnes standard propre SAP peut

    tre gnre automatiquement ou manuellement ds la cration dun document SAP et

    stocke dans la base de donnes. Pour pouvoir lchang entre un systme SAP et un

    systme externe un IDoc est transform en norme EDI.

    LIDoc sert de vhicule pour le transfert des donnes dans le systme Application Link

    Enabling (ALE) de SAP (qui sera transform en norme EDI).

    LIDoc est une enveloppe qui peut tre utilise pour changer les donnes entre deux systmes.

    Pour son suivi, lors de sa gnration un numro unique lui est attribu.

    Le schma suivant dcrit les composantes de base d'un IDoc:

    Message IDOC

    Type IDOC

    Segments IDOC

    IDOC Sortant (OUTBOUND)

    IDOC_OUTPUT_xxxxxx

    IDOC Entrant (INBOUND)

    IDOC_INPUT_xxxxxx

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 7 sur 17

    Isatis Consulting

    5. Dfinition de l'ALE

    La technologie ALE (Application Link Enabling - Activation de liens dapplication) permet

    les communications entre SAP et des systmes externes. Cest le mcanisme de transport

    pour les appels de type RFC (Remote Fonction Call, appel a distance). Pour que deux

    systmes logiques puissent communiquer, ils doivent savoir comment se connecter lun

    l'autre. Ces informations sont fournies par la destination RFC.

    La technologie ALE comprend plusieurs composants, parmi ces composants on trouve:

    - Clients et systmes logiques

    - Type d'IDoc et Types de messages

    - Modle de distribution

    - Profils de partenaires (accords d'interchanges)

    - Dfinition des ports

    5.1. Clients et systmes logiques

    La rpartition de donnes entre deux systmes ncessite une identification univoque de

    chaqu'un. Tout systme R/3 ou SAP doit avoir un systme logique de base associ un

    client. Il existe une relation de un un entre le client et le systme logique. Pour SAP, un

    mandant correspond un systme logique.

    Dans une interface ALE, le systme logique de base devient lexpditeur des messages

    sortants et le rcepteur des messages entrants. Un systme logique doit galement tre

    dfini pour le processus rcepteur.

    5.2. Type d'IDoc et Type de message :

    Un Type de Message indique qu'un type d'IDoc est capable de stocker uniquement les donnes

    requises pour une opration donne, ce qui augmente l'efficacit et rduit les besoins en

    ressources.

    Par exemple, le type de message MATMAS concerne les donnes de base article, Material

    Master. A ce type de message MATMAS est associ plusieurs types d'IDoc de base :

    MATMAS01, MATMAS02, MATMAS03, MATMAS04 et MATMAS05. Chaque type d'IDoc de base

    est capable de contenir les informations essentielles sur les donnes de base article.

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 8 sur 17

    Isatis Consulting

    MATMAS01 est la premire version, chaque version suivante incrmente le numro de

    squence (MATMAS02, etc.) et ajoute des champs par rapport la version prcdente.

    Le type d'IDoc reprsente la structure des donnes associes un type de message. La

    technologie ALE utilise des fichiers IDoc pour changer des donnes entre systmes

    logiques. Un fichier IDoc est un objet qui contient les donnes dun type de message

    particulier.

    Un IDoc est compos de trois sections :

    - Section de contrle

    - Section de donnes

    - Section de statut

    Chaque section porte le nom du ou des segments qui le composent (un segment est un

    enregistrement, tel que dfini dans le vocabulaire des bases de donnes. En effet, tout

    comme une ligne d'une table de base de donnes, un segment est une srie de champs de

    longueur diffrente). Ainsi, la section de contrle contient un unique segment de contrle, la

    section de donnes contient un ou plusieurs segments de donnes, la section de statut

    contient un ou plusieurs segments de statut.

    Il est important de noter que lors d'changes d'IDocs entre systmes, qu'ils soient ou non

    SAP R/3, seules les sections de contrle et de donnes sont envoyes. En effet, la section de

    statut reste propre au systme. Malgr tout, la section de statut est conceptuellement

    associe l'IDoc, elle est donc systmatiquement reprsente comme faisant partie de

    l'IDoc.

    5.2.1. Section de contrle :

    La particularit de la section de contrle est qu'elle ne possde qu'un seul et unique

    segment. Cette section reprsente l'en-tte de l'IDoc. Elle contient des informations sur

    l'IDoc, par exemple son type, le type de message, le port, les systmes metteur et rcepteur

    ou la direction.

    Les champs les plus importants du segment de contrle sont les suivants :

    - IDocnumber : numro de l'IDoc dans le systme local

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 9 sur 17

    Isatis Consulting

    - Direction : sens de l'IDoc, du point de vue du systme local; 1 pour sortant, 2 pour

    entrant

    - Status : statut actuel de l'IDoc dans le systme local

    - Basic type : type d'IDoc de base

    - Extension : type d'extension, s'il y a lieu

    - Message type : type de message

    - Sender ou Recipient information : dtails concernant l'expditeur ou le destinataire.

    Port : port Partner number : numro de systme logique Partn.Type : type de partenaire; le plus souvent LS pour un systme

    logique

    - SAP Release : numro de version de l'IDoc

    - Output Mode : mode d'envoi; 2 pour envoi immdiat, 4 pour envoi en mode collect

    Exemple d'une Section de Contrle

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 10 sur 17

    Isatis Consulting

    5.2.2. Section de donnes :

    La particularit de la section de donnes est qu'elle possde un ou plusieurs segments

    organiss de faon hirarchique. Il y a une notion de segment parent et de segment enfant,

    le segment enfant ne pouvant exister que si le segment parent suprieur dans la hirarchie

    existe.

    Cette section est la plus importante, car comme son nom l'indique c'est elle qui contient les

    donnes applicatives transmettre.

    La structure d'un segment de donnes dpend du type de segment. Chaque type de segment

    possde un nombre de champs diffrent, chaque champ ayant une longueur diffrente.

    La seule caractristique commune tous les types de segment est le format des donnes. En

    effet, tous les champs de tous les segments de donnes sont au format caractre, quelque

    soit la faon dont les champs sont reprsents lors de l'affichage de l'IDoc.

    Les champs de chaque segment sont regroups en deux parties :

    - Une Partie administrative

    - Une Partie de donnes

    La Partie administrative se compose de :

    - Numro de lIDoc

    - Numro du segment

    - Nom du segment

    - Version du segment

    - La hirarchie du segment

    La figure suivante reprsente un exemple des enregistrements de donnes. Pour chaque

    segment les champs concernant les donnes sont en gras ; les autres reprsentent la partie

    administrative du segment.

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 11 sur 17

    Isatis Consulting

    Exemple des enregistrements de donnes

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 12 sur 17

    Isatis Consulting

    La reprsentation des enregistrements de donnes dans SAP

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 13 sur 17

    Isatis Consulting

    Exemple des hirarchies des segments

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 14 sur 17

    Isatis Consulting

    5.2.3. Section de statut :

    La particularit de la section de statut est qu'elle est propre au systme dans lequel l'IDoc

    est visualis. En effet, aprs son transfert dans un autre systme, l'IDoc est en fait recr par

    copie, segment par segment. Seuls les segments de la section de statut ne sont pas

    transfrs : ils sont propres chacun des systmes.

    Cette section de statut est compose d'un ou plusieurs segments de statut. Ces segments

    sont organiss de faon squentielle, de sorte que seul le dernier segment a rellement une

    importance. En consquence, ce qui est rfr comme tant le statut de l'IDoc est en

    fait recopi du statut mentionn dans le dernier segment de la section de statut de l'IDoc.

    Chaque fois qu'un processus manipule un IDoc, le systme gnre un enregistrement d'tat. Nous

    pouvons identifier les tats successifs dun IDoc grce un numro dtat:

    - 01 - 49 pour lesProcessus de sortie (Outbound)

    - 50 - 75 pour lesprocessus dentre (Inbound)

    Par exemple pour lenvoi dun IDoc on pourra avoir les tats suivants:

    - 01 -IDoc est cr

    - 30 -IDoc est prt pour l'expdition

    - 03 -IDoc est trait

    La structure d'un segment de statut est la suivante :

    - Status : le statut rapport par le segment

    - Message : le texte dcrivant le statut

    Les autres champs du segment de statut servent la cration d'un message suivant une

    structure standard SAP.

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 15 sur 17

    Isatis Consulting

    Les diffrents tats d'un IDoc

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 16 sur 17

    Isatis Consulting

    5.3. Modle de distribution

    Le modle de distribution permet de faire le lien entre le systme metteur, le systme

    rcepteur et le type de message. Le modle de distribution est un outil qui stocke des

    informations sur le flux des types de messages entre les systmes. Un modle de

    distribution doit tre configur lors de la configuration de l'IDoc.

    Aprs avoir dfini les deux systmes logiques et compris le rle des types de messages et

    des fichiers IDoc, on peut configurer notre modle de distribution.

    Le modle de distribution dtermine quels types de messages peuvent tre envoys dun

    client un autre, ainsi que les systmes metteur et rcepteur. Il est galement possible

    dappliquer des filtres de segments IDoc aux modles de distribution.

    5.4. Profils de partenaires (accords d'interchange)

    Les profils de partenaires permettent de dfinir les paramtres de rception et dmission

    tels que la taille des paquets, mode de sortie (immdiat ou collect), le mode dentre

    (traitement immdiat ou par programme). Les profils de partenaires dfinissent les

    composants utiliss dans un processus de sortie ou d'entre. Certains de ces composants

    comprennent le type IDoc, le type de message, la taille IDoc, le mode et la personne avertir

    en cas derreurs.

    5.5. Dfinition de port

    Port : Cette donne indique le chemin d'acheminement des IDOC vers le systme situ en

    aval. Cest le lien de communication entre les deux systmes logiques.

    Une dfinition de port est utilise dans un processus de sortie pour dfinir le mode de

    transfert des documents vers le systme cible. Un port ncessit davoir : Adresse IP, Port,

    Id, PWD.

  • ISATIS

    CONSULTING Projet SAP EDI STG Client : STG

    LEDI ISATIS 2 - EDI pour les amateurs ! V3 05/06/2013

    Page 17 sur 17

    Isatis Consulting

    6. Introduction aux paramtrages EDI Concept de base

    Pour envoyer et recevoir des IDocs entre deux partenaires, il faut configurer les deux mandants

    des deux partenaires. Cette configuration se fait en deux grandes tapes :

    - Paramtrage de la connexion EDI entre les deux mandants

    - Configuration des accords dinterchanges (les partenaires)

    Configuration de lOutbound Configuration de lInbound

    -Dfinition du systme logique -Configuration RFC -Dfinition des ports -Configuration du modle de distribution -Configuration des accords dinterchanges

    -Dfinition du systme logique -Configuration RFC -Dfinition des ports -Gnration du modle de distribution -Gnration des accords dinterchange