Vous êtes sur la page 1sur 87

COMPETENCES

I-DOC N
T
R
E
SAP

Intermediate DOCument

Page :1
Intermediate DOCument
A qui s adresse ce cours ? COMPETENCES
E
N
T
SAP
R

Quels objectifs ? E

Participants :
Ingnieurs
Consultants techniques (la premire journe)

Objectifs du cours :
A la fin du cours, vous serez en mesure de :
configurer l interface Idoc
suivre le traitement des Idocs dans le systme
crer et modifier un Idoc spcifique

Page :2
Intermediate DOCument
Sommaire 1 COMPETENCES
E
N
T
SAP
R
E

Chapitre 1 : prsentation gnrale des Idocs


Chapitre 2 : les dfinitions des IDOC
Chapitre 3 : les processus d envoie / rception
Chapitre 4 : l environnement de dveloppement
Chapitre 5 : le Workflow et la configuration minimale
pour la gestion des erreurs
Chapitre 6 : les tests des traitements
Chapitre 7 : l administration

Page :3
Intermediate DOCument
Sommaire 2 COMPETENCES
E
N
T
SAP
R
E

Feuille Word dans directory

Page :4
Intermediate DOCument
Prsentation gnrale des Idocs COMPETENCES
E
N
T
SAP
R
E

Qu est qu un Idoc ?
Intermediate DOCument
un ensemble d enregistrements dans la base de donnes qui
comprennent les donnes applicatives d un document de gestion
(ex. facture) ainsi que des donnes de gestion (ex. un statut
voluant lors de son traitement)

L IDOC est utilis pour mettre un processus transactionnel (tel


quune commande) dans une forme lectronique.

Page :5
Intermediate DOCument
Prsentation gnrale des Idocs COMPETENCES
E
N
T
SAP
R
E

Les utilisations des Idoc sont cross- applications :

Workflow
Systme R/3 ou R/2
ALE
EDI
Systme R/2
Internet/ Intranet
...

Page :6
Intermediate DOCument
Prsentation gnrale des Idocs COMPETENCES
E
N
T
SAP
R
E

Quand les utiliser ?


EDI : change de donnes informatis entre diffrentes
socits
ex. entre un client et un fournisseur
ALE : change de donnes informatis entre diffrentes
applications rparties sur plusieurs systmes au sein d une
mme socit.
ex. entre deux systmes R/3 ou R/2, entre R/3 et un systme
de traabilit, entre R/3 et un systme d acquisition

Les donnes sont des donnes de base telles que fiches articles,
comptes gnraux, .ou des documents applicatifs tels que
documents comptables, contrats cadres...
Page :7
Intermediate DOCument
Prsentation gnrale des Idocs COMPETENCES
E
N
T
SAP
R
E

ALE : Application Link Enabling


EDI : Electronic Data Interchange

Document

ALE
Systme SAP R/3 R/2 Systme SAP R/3 R/2
Idoc
Idoc sortant Idoc entrant

Sous systme EDI


EDI Sous systme EDI
Message
Page :8
Intermediate DOCument
Quelques caractristiques de COMPETENCES
E
N
T
SAP
l interface Idoc
R
E

Interface standard
Structure des messages standards / Monte de version
Gestion des erreurs
Avertissement des utilisateurs responsables
Consultation du message d erreur et de l IDOC
Recyclage de l IDOC (manuel ou automatique)
Monitorage des IDOCs
suivi des IDOCs, liste des erreurs, statistiques, audit ....
Utilisable pour une interface priodique ou
permanente entre applications.
Page :9
Intermediate DOCument
L architecture EDI et ALE COMPETENCES
E
N
T
SAP
R
E

SOMMAIRE

EDI : Sous systme EDI, module SAP


ALE : systme de gestion externe
Les composantes impactes dans SAP

Page :10
Intermediate DOCument
EDI : sous systme, module SAP COMPETENCES
E
N
T
SAP
R
E

Client
Commande
Accus de
client
rcepti on

Sous systme EDI / Traducteur

Plate-forme Evnement
Evnement
Fichier
Fichier
intgrer
traduire

SAP
Interface IDOC
Batch input Correspondance
crati on Accus de
commande rcepti on

Module SAP
Page :11
Intermediate DOCument
ALE : Idocs de communication COMPETENCES
E
N
T
SAP
R
E

Module SAP

Batch input Correspondance


Systme SAP1 cration Accus de
commande rception

Interface IDOC

Plate-forme Evnement Evnement


Fichier Fichier
intgrer traduire

SAP2
Interface IDOC
Batch input Correspondance
cration Accus de
commande rception

Module SAP
Page :12
Intermediate DOCument
Les composantes impactes dans SAP COMPETENCES
E
N
T
RSAP
E

Systme
1
externe
Gestion des
2
messages Interface Idoc
/ Service ALE
Business 3
Workflow

Page :13
Intermediate DOCument
Les dfinitions des IDOC COMPETENCES
E
N
T
SAP
R
E

SOMMAIRE

Type d enregistrements : contrle, donnes et


statut
les trois types d enregistrements d un IDOC
l enregistrement de contrle
les enregistrements de donnes
les enregistrements de statuts
Type d IDOC
dfinition du contenant (structure du message)
Type de message
dfinition du contenu (commande, facture, article)

Page :14
Intermediate DOCument
Les dfinitions des IDOC COMPETENCES
E
N
T
RSAP
E

A la fin de ce chapitre vous devez pouvoir rpondre


aux questions :

Qu est ce qu un type d Idoc par rapport un


Idoc ?
Comment est structur un Idoc ?

Page :15
Intermediate DOCument
Types d enregistrement Idoc COMPETENCES
E
N
T
RSAP
E

Chaque Idoc de la base de donnes R/3 est


compose de :
Enregistrement de contrle

Enregistrements de donnes

Enregistrements de statuts

Page :16
Intermediate DOCument
L enregistrement de contrle COMPETENCES
E
N
T
RSAP
E

Il contient les donnes gnrales de


communication :
l ID de l Idoc
trois donnes partenaire
le type d Idoc et le message logique
la structure externe (nom du sous systme EDI par
exemple)
le port d entre ou de sortie de SAP
Son rle est de permettre la communication entre
systmes et en accord avec le paramtrage des
systmes. Page :17
Intermediate DOCument
Les enregistrements de donne COMPETENCES
E
N
T
RSAP
E

Il contient :
Enregistrement de donne

En tte Donnes applicatives

Zone 1 Zone 2

L entte contient le nom du segment.


Le segment est une structure du DDIC

Page :18
Intermediate DOCument
Les enregistrements de statut COMPETENCES
E
N
T
RSAP
E

Il contient :

ID de l Idoc + information sur le statut

Au cours du traitement, les informations de statut


voluent et servent de base pour la gestion des
exceptions

Page :19
Intermediate DOCument
Types d Idoc COMPETENCES
E
N
T
RSAP
E

C est un ensemble de segments (le contenant),


ordonns et hirarchiss.
Un type d Idoc est trs li une application ou un
processus de gestion (ex. une commande).
Lorsqu ils contiennent des donnes applicatives,
les segments constituent un Idoc.
L Idoc est une instance du type d Idoc.

Page :20
Intermediate DOCument
Rsum COMPETENCES
E
N
T
RSAP
E

Dans SAP, un Idoc est constitu d un enregistrement


de contrle, d enregistrements de donnes et
d enregistrements de statuts
Ces derniers ne sont pas transmis au systme externe.

C est le type d Idoc qui spcifie les diffrents


segments et leurs hirarchies.

Page :21
Intermediate DOCument
Les dfinitions des communications COMPETENCES
E
N
T
SAP
R

en entres et sorties E

SOMMAIRE

Port / type de port


Fichier
RFC
Internet
CPI-C
PI

Page :22
Intermediate DOCument
Les dfinitions des communications COMPETENCES
E
N
T
SAP
en entres et sorties
R
E

A la fin de ce chapitre vous devez pouvoir rpondre


aux questions :

Qu est ce qu un port, un accord d interchange ?


Comment sont utilises ces dfinitions ?

Page :23
Intermediate DOCument
Types de port : dfinition COMPETENCES
E
N
T
RSAP
E

Cinq techniques de communication diffrentes :


Interface Idoc

Fichier tRFC Internet CPI-C PI


/RFC

Systme externe R/2 Autre...

Page :24
Intermediate DOCument
Types de port fichier COMPETENCES
E
N
T
RSAP
E

Dfinition
La dfinition d un port fichier
comprend :
le nom du fichier de sortie,
le nom et le rpertoire du fichier
de commande devant tre appel
par le programme rfcexec et qui
lance le systme externe,
une destination RFC; celle-ci
doit tre dfinie dans la
transaction SM59 (connexion
TCP/IP).
Page :25
Intermediate DOCument
Types de port fichier COMPETENCES
E
N
T
R SAP
E

Interface Idoc
4 3
1 2
Startrfc
Fichier Rfcexec Fichier Idoc in.script
Idoc out.script Conf. statut statut.script

1 2
3 4
Systme externe

Page :26
Intermediate DOCument
Types de port tRFC COMPETENCES
E
N
T
RSAP
E

Le port de type tRFC est reli une destination RFC du


serveur d application pour le systme externe.
Interface Idoc
Interface RFC

TCP/IP

Interface RFC
Systme externe
Page :27
Intermediate DOCument
Types de port CPI-C COMPETENCES
E
N
T
RSAP
E

Le port de type CPI-C est reli une destination RFC du


serveur d application pour le systme externe.
Interface Idoc R/3

TCP/IP

CPI-C

LI 6.2

Interface Idoc R/2


Page :28
Intermediate DOCument
Types de port Internet COMPETENCES
E
N
T
RSAP
E

l Idoc est envoy avec une adresse Internet au


format MIME.
Interface Idoc R/3

SAP office / SAP connect

E-mail MIME

Systme externe
Page :29
Intermediate DOCument
Types de port PI COMPETENCES
E
N
T
RSAP
E

Programming interface

Page :30
Intermediate DOCument
Communication avec versions COMPETENCES
E
N
T
SAP
antrieures
R
E

Les structures sont modifies selon les versions.


Noms plus longs
zones supplmentaires

Pour la communication avec une version infrieure


(scnario ALE), il faut spcifier la version dans la
dfinition du port.

Page :31
Intermediate DOCument
Paramtrages de base des systmes COMPETENCES
E
N
T
SAP
R
E

SOMMAIRE

le paramtrage de base
Cration d un systme logique
Affectation d un systme logique au systme physique
Cas particulier de l ALE

Page :32
Intermediate DOCument
Systmes logiques COMPETENCES
E
N
T
SAP
Identification du systme metteur R
E

1- Cration d un systme logique


IMG > Composantes inter-applications > Rpartition (ALE) > Options de base >
Installer systme logique > Grer systmes logiques

Un nom de systme logique doit tre cr par


metteur de messages SAP. Ce nom ne doit pas tre
spcifique au nom du systme physique mais sa
fonction.

Caractristiques :
Table inter mandant
Valable pour l ALE et l EDI. Intermediate DOCument
Page :33
Systmes logiques COMPETENCES
E
N
T
SAP
Identification du systme metteur R
E

2- Affectation du systme logique au systme physique


IMG > Composantes inter-applications > Rpartition (ALE) > Options
de base > Installer systme logique > Affecter systme logique au
mandant
Le systme logique est li un mandant dune
instance SAP.

Caractristiques :
Table inter mandant
Valable pour l ALE et l EDI. Page :34
Intermediate DOCument
Systmes logiques COMPETENCES
E
N
T
SAP
Rpartition ALE R
E

3- Gestion de l ALE :
IMG > Composantes inter-applications > Rpartition (ALE) > Grer
modle de rpartition >
Un modle de rpartition doit tre dfini afin de faire
le lien entre les systmes logiques et le message
transmettre.

N.B le message est li un document SAP (ex. commande, centre de cot).

Caractristiques :
Modle avec rpartition sur les diffrents mandants
Valable pour l ALE seulement Intermediate DOCument Page :35
Systmes logiques COMPETENCES
E
N
T
SAP
Rpartition ALE R
E

Exemple sur le systme UC4 (4.0B)

Page :36
Intermediate DOCument
Rsum COMPETENCES
E
N
T
RSAP
E

Les Idocs sont changs par l intermdiaire du port.


Le port dfinit le systme cible et les paramtres de
communication techniques.
En mission, le port comprend les paramtres techniques
de sortie (lien avec le systme externe)
En rception,il s agit d une porte d entre dans SAP.
Un paramtrage technique est ncessaire en amont
N.B. L change de donne est galement li au paramtrage SAP Office et
SAPConnect pour Internet.

Page :37
Intermediate DOCument
Les accords d interchange COMPETENCES
E
N
T
SAP
R
E

SOMMAIRE

Le paramtrage des accords d interchange

Exemples :
Configuration des partenaires EDI (fournisseur)
Configuration des partenaires ALE

Page :38
Intermediate DOCument
Accords d interchange COMPETENCES
E
N
T
RSAP
E

Ils permettent de faire le lien entre le document


SAP et l Idoc.

Exemple pour l envoi des donnes :


au dpart, un document SAP est enregistr (une
commande)
l enregistrement, un Idoc est gnr.
A partir du n de fournisseur, les accords d interchange
sont lus pour trouver le type d Idoc, le port utiliser.

Page :39
Intermediate DOCument
Accords d interchange COMPETENCES
E
N
T
SAP
Les quatre vues
R
E

Quatre vues :
Partenaire Message + Comprenez :
Partie aviser Partenaire
Gnral Port
Message = document
SAP
Type de port
Sortant
Type d Idoc
Application
Partie aviser Partenaire
Code opration
Message +
Partenaire Message logique

Entrant Code opration Paramtre MC


Partie aviser Page :40
Intermediate DOCument
Accords d interchange entrant COMPETENCES
E
N
T
RSAP
E

Dans l enregistrement de contrle de tous les


Idoc, on trouve les donnes partenaire et le type de
message.
Le tmoin de test fait galement partie de l enregistrement
de contrle.
partir de ces zones, une vue Accord
d interchange entrant est dfinie de manire
unique.

Page :41
Intermediate DOCument
Accords d interchange entrant COMPETENCES
E
N
T
SAP
Code opration
R
E

Parmi les donnes de l accord d interchange


entrant figure le code opration .
Il identifie le type de traitement des donnes et est li
un module fonction.
Le module fonction lit les donnes depuis l Idoc
entrant et poursuit le traitement des donnes.

Page :42
Intermediate DOCument
Accords d interchange sortant COMPETENCES
E
N
T
SAP
les cls
R
E

partenaire :
numro : numro SAP
type : B (banque), KU (client), LI (fournisseur), LS
(systme logique)
Fonction : est un client livr, un donneur d ordre ?
message : type, code et fonction
type : li au document SAP (ex. centre de cot,
commande)
variante (fac.) pour crer un type driv.
fonction (fac.) : la fonction du message pour crer un
sous type driv
Page :43
Intermediate DOCument
Accords d interchange sortants COMPETENCES
E
N
T
SAP
les donnes
R
E

tmoin de test : lors des phases de tests


type de port : le port de sortie
type d Idoc
il est li une application (une version spcifique du
systme cible) ou un processus de gestion (un type de
document traiter :ex. appels fermes ou appels
prvisionnels d une commande )
Ex. pour le type de message ORDERS (commande), on
trouve le type d IDOC ORDERS01, ORDERS02,
destinataire des notifications

Page :44
Intermediate DOCument
Accords d interchange sortant COMPETENCES
E
N
T
SAP
gestion des messages
R
E

Les zones propres la gestion des messages sont :


l application (par exemple EF pour Achat),
la case cocher modification de message (par
opposition cration )
le partenaire
Ces trois zones dfinissent un type de message et
un code opration de manire unique.
partir de l enregistrement MC, une vue
Accord d interchange sortant est dfinie de
manire unique.
Page :45
Intermediate DOCument
Accords d interchange sortant avec le COMPETENCES
E
N
T
SAP
type de port fichier
R
E

Dans ce cas, quatre options sont possibles :

Transfert un seul Idoc et lance le systme externe

Transfert un seul Idoc et ne lance pas le systme


externe
Transfert par lot d Idoc et lance le systme externe

Transfert par lot d Idoc et ne lance pas le systme


externe
Page :46
Intermediate DOCument
Configuration des partenaires EDI COMPETENCES
E
N
T
SAP
Exemple pour un client livr
R
E

Cration de la vue gnrale

Page :47
Intermediate DOCument
Configuration des partenaires EDI COMPETENCES
E
N
T
SAP
Exemple pour un client livr
R
E

Vue sortante

Vue entrante
Page :48
Intermediate DOCument
Configuration des partenaires EDI COMPETENCES
E
N
T
SAP
Exemple pour un client livr
R
E

Vue MC

Page :49
Intermediate DOCument
Configuration des partenaires ALE COMPETENCES
E
N
T
RSAP
E

un systme logique = un mandant = un accord


d interchange

Mandant 001 Mandant 021


UC4_001 UC4_021

Page :50
Intermediate DOCument
Accords d interchange : rsum COMPETENCES
E
N
T
RSAP
E

Les partenaires sont saisis dans les accords


d interchange afin que les Idocs puissent tre
transmis avec succs.
Les accords d interchange prcisent la mthode
d envoi des Idocs, le traitement effectuer ainsi
que le mode de traitement.
Le port doit tre prcis pour la vue Sortante
des accords d interchange.

Page :51
Intermediate DOCument
Quelques codes transactions COMPETENCES
E
N
T
RSAP
E

WEDI
Accords d interchange WE20
port WE21
Outil de test WE19
documentation WE60
VOED Configuration EDI
BALD Configuration, dveloppement ALE
BALM Administration ALE et rpartition
BD87 Traitement des IDOC reus
BD88 Traitement des IDOC mis
SPRO Customizing (Rpartition ALE) ou SALE Page :52
Intermediate DOCument
Les processus d envoi et rception de COMPETENCES
E
N
T
SAP
R

donnes E

SOMMAIRE

Le processus d envoi des donnes


Transcription de donnes R/3 au format IDOC
Envoi de donnes et ALE
Envoi de donnes et EDI
Le processus de rception des donnes
Transcription de formats IDOC en donnes R/3
Service ALE : rle

Page :53
Intermediate DOCument
Les processus d envoi et rception de COMPETENCES
E
N
T
SAP
donnes
R
E

Systme
externe
Facture
Idoc matre
Interface Idoc Idoc(s) de
/ Service ALE communication

Facture
Idoc matre

Page :54
Intermediate DOCument
Envoi des donnes COMPETENCES
E
N
T
RSAP
E

Le traitement des documents sortants comprend :


la cration du document applicatif (ex. une facture)
la gnration de l Idoc sortant correspondant
la recherche du partenaire et du port
l envoi de l Idoc vers le systme externe via le port

La recherche du partenaire s effectue selon les


accords d interchange .

Page :55
Intermediate DOCument
Envoi des donnes et ALE COMPETENCES
E
N
T
RSAP
E

Dclenchement de lenvoi par : Pointeur de


modification, correspondance ou lancement
massif.
Pointeurs de modification : Toute donne de base
modifie est transmise vers le systme intress
par cette modification.
Lapplication envoie un IDOC vers toutes les
applications rparties intresses par le document
cr ou modifi.
Envoi direct ou diffr.
Page :56
Intermediate DOCument
Envoi des donnes et EDI COMPETENCES
E
N
T
RSAP
E

Dclenchement de lenvoi par : correspondance ou


lancement massif.
Envoi individuel ou par lot, avec ou sans
lancement du sous systme.
Envoi direct ou diffr.

Page :57
Intermediate DOCument
Rception des donnes COMPETENCES
E
N
T
RSAP
E

Le traitement des documents entrants comprend :


la rception des donnes Idoc depuis un systme
externe via un port entrant
la cration d un Idoc entrant
la recherche du type de traitement correct via les
accords d interchange
la cration d un document applicatif
Le port comprend aussi les paramtres techniques
d entre (paramtre du systme SAP)
Les accords d interchange dterminent le
traitement
Page :58
Intermediate DOCument
Service ALE de l interface Idoc COMPETENCES
E
N
T
RSAP
E

L interface Idoc comprend les services ALE.


Les services ALE comprennent :
le filtrage d Idoc,
la conversion d un Idoc,
la modification de version,
la dtermination du partenaire destinataire ,
la duplication de l Idoc.

N.B. diffrent de l ALE compris habituellement


Page :59
Intermediate DOCument
Traitement des documents entrants COMPETENCES
E
N

l aide du workflow
T
RSAP
E

Un Idoc est reu par SAP et issu du systme externe.


L interface Idoc rceptionne l Idoc sur un port. Les
coordonnes du systme externe sont vrifies.
Le contenu de l Idoc est galement vrifi : ex. le
partenaire existe t il dans SAP ?
Ensuite, c est le Business Workflow qui pilote la
cration du document applicatif.

Page :60
Intermediate DOCument
Traitement des documents sortants COMPETENCES
E
N
T
SAP
Gestion des messages
R
E

Repose sur la technique de conditions


La cration et l envoi d un Idoc sont lis une
squence d oprations dfinie dans le customizing.

L Idoc est envoy l interface Idoc qui se charge


d effectuer les dernires transcodifications
(services ALE).
L Idoc est enfin envoy un port, techniquement
li au systme externe.
Page :61
Intermediate DOCument
Rsum COMPETENCES
E
N
T
RSAP
E

Idoc est une norme SAP pour le transfert de


donnes entre des systmes
L ALE et l EDI mettent en uvre les Idocs
Un Idoc est un ensemble denregistrements de
donnes applicatives et de gestion
Les accords d interchange et les ports permettent
de grer l mission et la rception d Idoc de SAP

Page :62
Intermediate DOCument
Le Workflow : la configuration COMPETENCES
E
N
T
SAP
R

minimale pour la gestion des erreurs E

SOMMAIRE
le traitement des erreurs
le paramtrage dans SAP

Page :63
Intermediate DOCument
Gestion des erreurs COMPETENCES
E
N
T
SAP
R
E

La gestion des erreurs se fait par le workflow


Le paramtrage minimal pour les IDOCs est automatis.
Avertissement en cas de problmes fonctionnels / techniques
Retraitement des messages en erreur
Notion de personne / Structure organisationnelle (regroupement)
Dclaration des personnes ou services responsables
pour les problmes techniques : Administrateur des IDOCs
pour les problmes fonctionnels dans les accords dinterchange
Le paramtrage dans SAP est dcrit en annexe.

Page :64
Intermediate DOCument
Traitement des documents entrants COMPETENCES
E
N
T
SAP
sans workflow
R
E

Les mmes contrles que pour le workflow sont excuts.


L Idoc est transmis directement au module de l application.
C est au niveau des accords d interchange qu est gr
l option Workflow ou non.

Page :65
Intermediate DOCument
L environnement de dveloppement COMPETENCES
E
N
T
SAP
R
E

SOMMAIRE
Cration dun segment,
Cration dun type dIdoc,
Cration dun message logique associ au type dIdoc,
Cration dun module fonction pour le traitement de lIdoc ,
Dfinition des attributs ALE du module fonction pour le traitement de
lIDOC avec les services ALE,
Association entre le type dIdoc, le module fonction, le message logique
et un objet dapplication,
Dfinition/utilisation dun code opration pour lenvoi dun message
Workflow dclench par des vnements (IDOC erron,)
Dfinition/utilisation dune tche Workflow et dfinition des partenaires
pour la rception des tches Workflow dans leur corbeille darrive

Page :66
Intermediate DOCument
1- Cration d un segment COMPETENCES
E
N
T
SAP
R
E

WEDI > Dveloppement > Segments Idoc (transaction WE31)


Utiliser des zones de structure du DDIC
Pour activer la dfinition dun segment, faire
Traiter\Apposer tmoin libration
Pour modifier la dfinition dun segment, Annuler la
libration
Le segment est cr dans le DDIC (CF. SE12)

Page :67
Intermediate DOCument
2- Cration d un type d Idoc COMPETENCES
E
N
T
SAP
R
E

WEDI > Dveloppement > Types d Idoc (transaction WE30)

Type d IDOC
Segment

Penser activer la dfinition du type d Idoc

Page :68
Intermediate DOCument
3 - Cration du message logique et COMPETENCES
E
N
T
SAP
association au type d Idoc
R
E

Cration dun type de message spcifique Z


WEDI > Dveloppement > Types de message

Lien type d Idoc


WEDI > Dveloppement >
Types d Idoc/Message
Notez bien : La vue VEDI_EDMSG contenant les types de messages
logiques est inter-mandant. La table EDIMSG contenant le lien type
IDOC/message logique est inter-mandant.

Page :69
Intermediate DOCument
4- Cration du module fonction COMPETENCES
E
N
T
SAP
R
E

Copie d un module fonction standard (conseill)


Les paramtres dentre et de sortie du module doivent
respecter les paramtres requis pour la gestion dun IDOC.
Le code du module fonction utilise un formatage particulier
(ex. gestion des messages d exception ou statut)
Nom : en gnral Z_IDOC_INPUT_<nom du message>
Exemple de structure de programme :
contrle du type d Idoc et des accords d interchange
contrle du nom de chaque segment, de la squence des
enregistrements par rapport au type d Idoc dfini dans SAP
Traitement
Mise jour du statut de l Idoc Intermediate DOCument
Page :70
4- Cration du module fonction COMPETENCES
E
N
T
SAP
R
E

<FEUILLE cf. Plan_Idoc.doc ! >

Page :71
Intermediate DOCument
5- Paramtrage de la rception de COMPETENCES
E
N
T
SAP
l Idoc
R
E

5-1 Dfinition lien module fonction/type IDOC/message


logique/sens du transfert
5-2 Dfinition des proprits du module fonction
5-3 Dfinition du code opration
5-4 Dfinition du code opration - traitement des erreurs

Page :72
Intermediate DOCument
5-1 Dfinition lien module COMPETENCES
E
N
T
SAP
R

fonction/type IDOC/message logique E

Accs : transaction WEDI


puis Dveloppement\
Message/objet appl.
Ou transaction BALD
puis IDOC\Rception\
Module fonction/
Message/Objet appl.

Notez bien : la vue VEDIEDIFCT contenant les types de messages


logiques est inter-mandant. Page :73
Intermediate DOCument
5-2 Dfinition des proprits du COMPETENCES
E
N
T
SAP
R

module fonction E

Accs : transaction BALD puis IDOC\Rception\Attributs du module fonction


Le type de saisie indique la manire de traiter les
paquets dIDOC. 1 nautorise que la rception
individuelle.
La case Dialogue possible autorise un traitement de
transaction lcran lorsquelle est coche.

Notez bien : la vue V_TBD51 contenant ces proprits est inter-


mandant.

Page :74
Intermediate DOCument
5-3 Dfinition du code opration COMPETENCES
E
N
T
SAP
R
E

Accs : transaction WEDI puis Gestion\Code opr.(rception) OU : transaction


BALD puis IDOC\Rception\Code dopration - Type du traitement

Page :75
Intermediate DOCument
5-4 Dfinition du code opration COMPETENCES
E
N
T
SAP
R

Traitement des erreurs (li avec le Workflow) E

Dclenchement : le module fonction renvoie le paramtre


WORKFLOW_RESULT. Si celui-ci est diffrent de 0 (valeur
99999), il dclenche lvnement de cration de tche Workflow.

Accs : transaction
BALD puis
IDOC\Rception\Code
dopration
Traitement erreurs
(BD67)
Page :76
Intermediate DOCument
5-4 Dfinition du code opration COMPETENCES
E
N
T
SAP
R

Traitement des erreurs (li avec le Workflow) E

Accs : transaction
BALD puis
IDOC\Rception\Lien
avec vnement
(SWE2)
Le type dobjet IDOCAPPL et les vnements vus
prcdemment sont ici lis un type de rcepteur.
Remarque :
La tche standard TS 20000051 (CF. transaction PFTC) dfinit le
traitement des erreurs lors de la rception de BAPI-IDOC.
Le type de rcepteur WORKITEM permet la mise niveau de la tche
(suppression,) aprs traitement des erreurs.

Page :77
Intermediate DOCument
5-4 Dfinition du code opration COMPETENCES
E
N
T
SAP
R

Traitement des erreurs (li avec le Workflow) E

Accs : Outil ->


Business Workflow ->
Dveloppement -
>Outils de dfinition -
>Tche (PFTC)

Faire Donnes
supplmentaires ->
Affect. De
responsables
Il s agit de
l utilisateur
responsable du
traitement des erreurs.
Page :78
Intermediate DOCument
5-4 Dfinition du code opration COMPETENCES
E
N
T
SAP
R

Traitement des erreurs (li avec le Workflow) E

Accs : : transaction BALD puis IDOC\Rception\Contrle de


cohrence
Effectuer un contrle de cohrence sur tout ce qui a t dfini
auparavant pour le code opration. Corriger les erreurs.

Page :79
Intermediate DOCument
5-4 Dfinition du code opration COMPETENCES
E
N
T
SAP
R

Traitement des erreurs (li avec le Workflow) E

Accs : transaction WEDI puis Gestion\Administration IDOC


Il s agit de dfinir les valeurs par dfaut pour le dveloppement
d Idoc.
En particulier, notez le lien avec le Workflow.
Les tapes suivantes sont la cration des accords d interchange
et les tests ...

Page :80
Intermediate DOCument
Dveloppement ALE COMPETENCES
E
N
T
SAP
R
E

Extension
Ajout de donnes dans un message
Modification des programmes de traitement (sortant et/ou entrant)
Cration
Cration du message
Cration des codes de traitement
Cration du traitement (sortant et/ou entrant)
Cration de la tche standard derreur
Cration des vnements
Cration des liens avec les objets concerns

Page :81
Intermediate DOCument
Attention ! COMPETENCES
E
N
T
SAP
R
E

Attention aux reprises de donnes (volumtrie)


Convergence de paramtrage entre les systmes
Ncessit davoir une Stratgie darchivage IDOC
Volumtrie/Priodicit
Gestion des workflows
Archivage/Suppression
Rorganisation des pointeurs de modification
Purge des pointeurs traits

Page :82
Intermediate DOCument
Les transactions ALE COMPETENCES
E
N
T
SAP
R
E

Paramtrage ALE
Transaction SALE
Administration/suivi des IDOCs
Transaction BALE
Transaction WEDI
Envoi des donnes de base
Transaction BALM

Page :83
Intermediate DOCument
Synthse codes transactions COMPETENCES
E
N
T
RSAP
E

WEDI
Accords d interchange WE20
port WE21
Outil de test WE19
documentation WE60
VOED Configuration EDI
BALD Configuration, dveloppement ALE
BALM Administration ALE et rpartition
BD87 Traitement des IDOC reus
BD88 Traitement des IDOC mis
SPRO Customizing (Rpartition ALE) ou SALE Page :84
Intermediate DOCument
Tests de traitement COMPETENCES
E
N
T
RSAP
E

WE19 (outil de test) avec les fonctions de debug


disponibles
en partant d un Idoc existant
s il s agit d un Idoc entrant, simulant une sortie (au
niveau applicatif) puis une entre en modifiant
l enregistrement de contrle
Exemple de l exercice : commande d achat puis
commande client
S il s agit de spcifique, tester les messages de
succs, cas d erreurs, retraitement des anomalies.

Page :85
Intermediate DOCument
Tests de traitement COMPETENCES
E
N
T
RSAP
E

WE12 : tests des fichiers sortants. Modifie les


enregistrements de contrle pour crer un Idoc entrant
partir d un Idoc sortant.
change de donnes avec le systme de fichiers : WE14
(sortant), WE16 (entrant), WE17 (confirmation de statut,
entrant)
Traitement de l enregistrement MC : WE15
Transfert de donnes depuis l interface Idoc vers un
traitement des documents entrants supplmentaire : WE19
Transfert de donnes vers n importe quel port : WE14

Page :86
Intermediate DOCument
ANNEXE COMPETENCES
E
N
T
RSAP
E

User-exit
Mise en uvre Gestion des erreurs - Workflow
Glossaire
Exemple de scripts Unix

Page :87
Intermediate DOCument

Vous aimerez peut-être aussi