FCD_SAP S4 HANA_SD-Flux commande d'achat - Commande client Intersite intercompagnie.docx

MICKAEL QUESNOT
MICKAEL QUESNOTSAP SENIOR MANAGER à KPC

FCD_SAP S4 HANA_SD-Flux commande d'achat - Commande client Intersite intercompagnie

fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
1 | P a g e
SAP SD
Flux intercompagnie
PO/SO SAP
Version: 2 Etat : Date : 30/11/2021
Rédacteur: Mickaël QUESNOT
Valideur:
Documents associés:
Diffusion: Date :
Accessibilité: Tout intervenant sur le projet
Visa de validation
Nom Date Signature
Suivi des modifications
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
2 | P a g e
Version Date Commentaire
1.0p Première version
SOMMAIRE
1. DESCRIPTION DES BESOINS LIES AUX PROCESSUS ...................................................................... 3
2. EXPLICATION DU PROCESSUS.............................................................................................................. 3
2.1. DESCRIPTION DU PROCESSUS AUTOMATISE. .......................................................................................... 3
2.2. SCHEMA DU PROCESSUS........................................................................................................................ 4
3. PARAMETRAGE ET DEVELOPPEMENT.............................................................................................. 6
3.1. RAPPEL DES CODES CLIENTS ET FOURNISSEURS DES DIFFERENTES FILIALES VALOIS............................. 6
3.2. DECLENCHEMENT CREATION COMMANDE CLIENT................................................................................. 6
3.2.1. Conversion partenaires ................................................................................................................... 6
3.2.2. Affectation client/fournisseur aux données org. commerciale......................................................... 8
3.2.3. Message ZALE pour émission d’un idoc ORDERS ....................................................................... 11
3.2.4. User_exit en émission ORDERS.................................................................................................... 12
3.2.5. User_exit en réception ORDERS................................................................................................... 13
3.2.6. Données de base ............................................................................................................................ 14
3.3. DECLENCHEMENT CONFIRMATION DE LA COMMANDE D’ACHAT......................................................... 14
3.3.1. Message ZCAL pour émission d’un idoc ORDRSP ....................................................................... 14
3.3.2. Code............................................................................................................................................... 16
3.3.3. Données de base ............................................................................................................................ 19
3.4. DECLENCHEMENT LIVRAISON ENTRANTE ........................................................................................... 20
3.4.1. Message ZAVA pour émission d’un idoc DESADV ....................................................................... 20
3.4.2. Données de base ............................................................................................................................ 22
3.4.3. User_exit en émission DESADV.................................................................................................... 22
3.4.4. User_exit en réception DESADV................................................................................................... 22
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
3 | P a g e
1. Description des besoins liés aux processus
Les différents sites Icônes Inc. sont amenés à s’approvisionner en composants et produits
semis-finis dans des filiales Icônes Inc.
Pour gérer ce flux, il est donc nécessaire de :
 Créer une commande d’achat dans la filiale acheteuse, avec pour fournisseur la filiale
vendeuse.
 Créer une commande de vente dans le domaine commercial de la filiale vendeuse,
avec client donneur d’ordre et client livré correspondant à la filiale acheteuse : il s’agit
alors d’une commande intersite.
 La date de confirmation de livraison de la commande de vente doit correspondre à la
date de confirmation dans la commande d’achat
 Les prix d’achat et de vente doivent correspondre : la vente s’effectue avec un schéma
de prix incorporant le prix de revient + marge (liée à la filiale).
 Lors de la livraison de la marchandise, il est intéressant pour la filiale acheteuse de
récupérer les données de cette livraison (les lots entre autre).
Pour éviter des erreurs et surtout une double saisie, ce flux peut être automatisé.
2. Explication du processus
2.1. Description du processus automatisé.
 La saisie de la commande d’achat pour un fournisseur interne (c'est-à-dire une filiale
Icônes Inc.) va déclencher l’émission d’un Idoc de création de commande client. Ce
déclenchement s’effectuera par l’intermédiaire d’un message de correspondance, de type
6 EDI dans la commande d’achat.
La commande est créée avec le code blocage livraison Z6 dans l’en-tête. Ce code doit
être remis à blanc, avant un contrôle dispo pour confirmer la date.
 La confirmation de la commande client intersite va déclencher de la même façon
l’émission d’un Idoc de confirmation de commande d’achat : de cette façon les deux
commandes sont cohérents en terme de dates de livraison. Elle sera déclenchée
également par l’intermédiaire d’un message de type 6 EDI dans la commande client.
Pour que cette confirmation soit prise en compte par la commande d’achat, celle-ci doit
avoir un code confirmation pour commande intersite (ZLA2 ou ZLA3)
Une ligne AB apparaît alors dans l’onglet confirmation de la commande HA.
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
4 | P a g e
 La livraison des produits, va déclencher l’émission d’un Idoc de création de livraison
entrante, toujours par l’intermédiaire d’un message de type EDI dans le BL.
Une ligne LA apparaît dans l’onglet confirmation de la commande d’achat : on y voit le N°
de livraison entrante créée par l’idoc.
La réception de la marchandise par la filiale acheteuse s’effectue par une MIGO sur
livraison entrante : les données lots sont alors récupérées automatiquement, sans avoir à
saisir quoi que ce soit.
2.2. Schéma du processus.
Valois Espana
Customer
Purchase order
Reception
Invoice
verification
Sales order
Delivery
Invoice
Confirmation
EDI
EDI
EDI
Valois France
Stock +
assignment
Sales price-x%
Sales price-x%
MRP
planning
MRP
planning
Goods
1
4
3
2
8 7
6
5
11
10
9
Flux de transfert de PF : déclenchement par une commande client
ZCSN
Sales order
Sales price
Delivery
11
Invoice
12
Icônes Inc. Espagne Icônes Inc. France
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
5 | P a g e
Invoice
Valois Espana
Customer
Purchase order
Reception
Invoice
verification
Sales order
Delivery
Invoice
Confirmation
EDI
EDI
EDI
Valois France
Stock
+ assignment
Sales price-x%
Sales price-x%
MRP
planning
MRP
planning
Goods
10
3
2
1
7 6
5
4
9
11 8
Flux de transfert de PF : déclenchement par stock de sécurité
Security stock
on material
13
ZCSN
Sales order
Sales price
Delivery
12
Icônes Inc. Espagne
Icônes Inc. France
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
6 | P a g e
3. Paramétrage et Développement
3.1. Rappel des codes clients et fournisseurs des différentes filiales Icônes Inc.
Division Fournisseur Client Libellé
0110 3211 2 Icônes média
0120 3678 1 Icônes management
0130 5452 505 Icônes coaching
0140 3213 Nexty galaxy
0310 5858 5116 Icônes Inc. Suisse
0410 3462 1162 Icônes Inc. USA
0510 3454 1485 Icônes Inc. UK
0610 3460 247 Icônes Inc. Espagne
0710 3461 1474 Icônes Inc. Italie
0910 8075 8649 Icônes Inc. Irlande
1010 8554 7018 Icônes Inc. Brésil
3.2. Déclenchement création commande client
Message ZALE dans l’en-tête de commande d’achat déclenche :
. un Idoc ORDERS en émission pour le fournisseur
Module fonction IDOC_OUTPUT_ORDERS
. un Idoc ORDERS en réception pour le système logique environnement
Module fonction IDOC_INPUT_ORDERS
3.2.1. Conversion partenaires
Point de paramétrage : Adv/EDI/Messages/Config parten/conversion partenaires externes en
partenaires internes
Ou SM30 sur la table EDPAR AIX EN PROVENCE TGV
Ce paramétrage permet de déterminer de façon automatique le code client donneur et client
livré à partir de la division de à livrer dabs la commande d’achat.
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
7 | P a g e
Client Type partenaire Division Code client
1 SP 0120 1
1 SH 0120 1
2 SP 0110 2
2 SH 0110 2
247 SP 0610 247
247 SH 0610 4131
505 SP 0130 505
505 SH 0130 505
1162 SP 0410 1162
1162 SH 0410 1162
1474 SP 0710 1474
1474 SH 0710 1474
1485 SP 0510 1485
1485 SH 0510 1485
5116 SP 0310 5116
5116 SH 0310 5116
8649 SP 0910 8649
8649 SH 0910 8649
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
8 | P a g e
3.2.2. Affectation client/fournisseur aux données org. commerciale
Point de paramétrage : Adv/EDI/Messages/Config partenaires/affect° client-fourn
Ou SM30 sur la table EDSDC
Ce point de paramétrage permet de déterminer de façon automatique le domaine commercial
de la commande client, et du type de commande à créer, à partir du code fournisseur de la
commande d’achat, et du client (=filiale acheteuse).
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
9 | P a g e
Contenu de la table EDSDC :
Client Fournisseur Orga Canal Secteur Type Cde
1 0000003213 0100 01 02 CIS
1 0000003460 0602 01 02 ZCSN
1 0000003462 0402 01 02 ZCSN
1 0000005858 0300 01 01 CSC
1 0000008075 0902 01 02 ZCSN
2 0000003213 0100 01 01 CIS
2 0000003462 0100 01 01 ZCSN
2 0000003678 0100 01 02 ZCIN
2 0000005858 0300 01 01 CSC
247 0000003678 0100 01 02 ZCSN
505 0000003213 0100 01 02 CIS
505 0000003462 0100 01 02 ZCSN
505 0000003678 0100 01 02 ZCIN
505 0000005858 0300 01 01 CSC
505 0000008075 0902 01 02 ZCSN
1162 0000003211 0100 01 01 CSC
1162 0000003460 0602 01 02 ZCSN
1162 0000003678 0100 01 02 ZCSN
1162 0000005452 0100 01 02 ZCSN
1162 0000005858 0300 01 01 CSC
1162 0000008075 0902 01 02 ZCSN
1474 0000003460 0602 01 02 ZCSN
1474 0000003678 0100 01 02 ZCSN
1474 0000005452 0100 01 02 ZCSN
1485 0000003211 0100 01 01 CSC
1485 0000003678 0100 01 02 ZCSN
1485 0000005452 0100 01 02 ZCSN
5116 0000003211 0100 01 01 CSC
5116 0000003462 0400 01 01 ZCSN
5116 0000003678 0100 01 02 ZCSN
5116 0000005452 0100 01 02 ZCSN
6878 0000003678 0100 01 02 TAV
6878 3678 0100 01 02 TAV
8649 0000003678 0100 01 02 ZCSN
8649 0000005452 0100 01 02 ZCSN
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
10 | P a g e
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
11 | P a g e
3.2.3. Message ZALE pour émission d’un IDOC ORDERS
 Gest°articles/Achat/Messages/Commande des sorties/Catégories de message pour la
commande
ZALE Accès aux conditions
Support 6 EDI
Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING
Fonction partenaire FR
 Accords d’interchange pour émission d’un Idoc :
Sur chaque partenaire fournisseur (créer les codes dans l’accord d’interchange),
paramétrer en Emission :
ORDERS, transfert Idoc immédiat
Port récept : prendre un port pour flux intersite
Type de base ORDERS05, avec contrôle syntaxe
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
12 | P a g e
 Accord d’interchange pour réception de l’Idoc :
Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod)
Créer un paramètre en réception ORDERS
3.2.4. User_exit en émission ORDERS
Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS
Extension MM06E001
EXIT_SAPLEINM_002 (Include ZXM06U02)
Utilisation d’une table spécifique supplémentaire ZEDSDC : cette table permet d’attribuer de
façon univoque le gestionnaire commercial, lorsqu’il en existe plusieurs possibles dans la
fiche client. De même cette table permet d’attribuer le code groupe vendeur/
Aucun enregistrement n’est à créer dans cette table, s’il n’y a qu’un seul gestionnaire
commerciale dans la fiche client. Cette table est créée à l’origine pour les fiches clients Valois
Le Neubourg et Valois Le Vaudreuil qui peuvent parfois être gérée par une gestionnaire du
DJP ou d’une autre filiale française dans l’organisation commerciale 0100.
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
13 | P a g e
Attention si plusieurs gestionnaires sont possibles : un segment E1EDKA1 partenaire VE sera créé avec code
à blanc : l’idoc tombe en erreur avec message VG140 ‘N° partenaire 000000999 pour client 0610 , fonction
partenaire VE , non défini’
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
14 | P a g e
3.2.5. User_exit en réception ORDERS
Projet Z1RSD04
Extension VEDA0001 Entrée de commandes SD EDI (extensions client)
EXIT_SAPLVEDA_001
. les conditions de paiement sont remises à blanc dans le segment E1EDK01
. La raison de commande est initialisée à 0005 dans le segment E1EDK01
. Le code article client est initialisé avec le code article valois dans E1EDP19
. Remise à blanc du segment condition afin de conserver la détermination automatique du prix
EXIT_SAPLVEDA_006
; dans le cas d’une commande de retour, le type de commande est initialisé à ZCRN
EXIT_SAPLVEDA_009
. Recherche de la plus petite de livraison, afin d’alimenter la date de livraison dans l’en-tpte de la commande
EXIT_SAPLVEDA_011
. Si type de commande ZCSN : coche sur zone VBAP-HPRSFD (autorisation modif date prix au niveau poste)
pour EVA SOM ??
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
15 | P a g e
3.2.6. Données de base
A faire dans chaque environnement
Créer messages ZALE (MN04)
Choisir le critère de détermination
3.3. Déclenchement Confirmation de la commande d’achat
Message ZCAL au niveau des postes de commande client :
. un Idoc ORDRSP en émission pour le client livré
Module fonction IDOC_OUTPUT_ORDRSP
. un Idoc ORDRSP en réception pour le système logique environnement
Module fonction IDOC_INPUT_ORDRSP
3.3.1. Message ZCAL pour émission d’un idoc ORDRSP
 Adv/Fonction de base/Gestion des messages/ Déterm. Corresp./Gérer pr doc de vente
ZCAL Accès aux conditions. Séquence accès ZACR
Support 6 EDI . Fonction partenaire SH.
Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING
ZCAL dans schéma ZVP102 Correspondance poste commande client
Avec dispo 604 :
Le poste doit être en statut complet
Le poste doit être confirmé
Statut global de contrôle crédit en B ou C.
La commande d’achat associée doit exister
Le poste de commande doit être renseigné
Le poste de commande et l’article doivent être les mêmes que ceux de la
commande associé
La commande d’achat doit être en cours
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
16 | P a g e
Schéma ZVP102 associé aux postes ZTAN
ZCAL dans schéma ZVP100 Correspondance poste commande client LV/Di
Avec dispo 608 :
Le poste doit être en statut complet
Le poste doit être confirmé
Le poste doit être fixé
La commande d’achat associée doit exister
Le poste de commande doit être renseigné
Le poste de commande et l’article doivent être les mêmes que ceux de la
commande associé
La commande d’achat doit être en cours
Statut global de contrôle crédit en B ou C.
Schéma ZVP100 associé aux postes TAN
 Accords d’interchange pour émission d’un Idoc :
Sur chaque partenaire Client livré (créer les codes dans l’accord d’interchange),
paramétrer en Emission :
ORDRSP, transfert Idoc immédiat
Port récept : prendre un port pour flux intersite
Type de base ORDERS05, avec contrôle syntaxe
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
17 | P a g e
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
18 | P a g e
 Accord d’interchange pour réception de l’Idoc :
Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod)
Créer un paramètre en réception ORDRSP
3.3.2. Code
Corrections effectuées dans le programme Z0MV61TOP
*******************************************************************
***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
*
vbrp,
vbkd,
ekko,
ekpo,
edsdc,
z0imm01,
t682z,
tvap.
*
*******************************************************************
***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
19 | P a g e
Corrections effectuées dans les dispositions 604/608
*******************************************************************
***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
DATA: l_zifna LIKE t682z-zifna,
l_vakey LIKE nach-vakey,
t_t682z LIKE t682z OCCURS 0 WITH HEADER LINE.
FIELD-SYMBOLS <fs>.
*******************************************************************
***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
*******************************************************************
***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
**
***Vérifier qu'il s'agit d'une commande client intersite:
IF sy-subrc = 0.
SELECT * FROM zedsdc
UP TO 1 ROWS
WHERE kunnr = komkbv1-kunnr.
ENDSELECT.
IF sy-subrc = 0.
SELECT * FROM t682z INTO TABLE t_t682z
WHERE kozgf = 'ZACR'.
LOOP AT t_t682z.
l_zifna = t_t682z-zifna.
***DEBUT CORR - MQT - INCIDENT MQUE-6R6KDW - CODILOG
CASE t_t682z-qustr.
WHEN 'KOMKBV1'.
ASSIGN COMPONENT l_zifna OF STRUCTURE komkbv1 TO <fs>.
WHEN 'KOMPBV1'.
ASSIGN COMPONENT l_zifna OF STRUCTURE kompbv1 TO <fs>.
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
20 | P a g e
ENDCASE.
***FIN CORR - MQT - INCIDENT MQUE-6R6KDW - CODILOG
CONCATENATE l_vakey <fs> INTO l_vakey.
AT END OF kolnr.
SELECT * FROM nach
UP TO 1 ROWS
WHERE vakey = l_vakey
AND kschl = 'ZCAL'.
ENDSELECT.
IF sy-subrc = 0.
CLEAR l_vakey.
EXIT.
ENDIF.
CLEAR l_vakey.
ENDAT.
ENDLOOP.
***Si Commande client Intersite, il faut que les conditions suivantes
***soient remplies pour générer le ZCAL:
**
***1-La commande d'achat standard doit exister
IF sy-dbcnt <> 0.
SELECT SINGLE * FROM ekko
WHERE ebeln = kompbv1-bstkd.
IF sy-subrc NE 0.
MESSAGE e751(me) WITH kompbv1-bstkd.
ELSE.
SELECT * FROM z0imm01
UP TO 1 ROWS
WHERE bsart = ekko-bsart.
ENDSELECT.
IF sy-subrc NE 0.
EXIT. "Si autre que commande standard, pas ZCAL.
ENDIF.
***2-Le poste de commande d'achat doit être renseigné
IF kompbv1-posex IS INITIAL.
MESSAGE e256(zs) WITH kompbv1-posnr.
ELSE.
SELECT SINGLE * FROM ekpo
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
21 | P a g e
WHERE ebeln = kompbv1-bstkd
AND ebelp = kompbv1-posex.
***si le poste est incorrect, message bloquant:
IF sy-subrc NE 0.
MESSAGE e706(me) WITH kompbv1-posex kompbv1-bstkd.
***si l'article est incorrect, message bloquant:
ELSEIF ekpo-matnr NE kompbv1-matnr.
MESSAGE e585(v1) WITH kompbv1-matnr kompbv1-bstkd
kompbv1-posex.
***si la commande d'achat est supprimée, message bloquant:
ELSEIF NOT ekpo-loekz IS INITIAL.
IF kompbv1-abgru IS INITIAL.
MESSAGE e407(me) WITH kompbv1-bstkd kompbv1-posex.
ELSE.
sy-subrc = 4. "Si Motif de refus, pas de ZCAL.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
*******************************************************************
***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG *
*******************************************************************
3.3.3. Données de base
A faire dans chaque environnement
Créer un message ZCAL (VV11)
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
22 | P a g e
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
23 | P a g e
3.4. Déclenchement Livraison entrante
Message ZAVA au niveau du bon de livraison :
. un Idoc DESADV en émission pour le client livré
Module fonction IDOC_OUTPUT_DELVRY
. un Idoc DESADV en réception pour le système logique environnement
Module fonction IDOC_INPUT_DESADV1
3.4.1. Message ZAVA pour émission d’un idoc DESADV
 Transaction NACE pôur application V2 Expédition
ZAVA Accès aux conditions. Séquence accès ZBLN
Support 6 EDI . Fonction partenaire SH.
Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING
ZAVA dans schéma ZV1001 Messages BL Valois (autre que les sites du Vaudreuil et
Dispray)
Avec dispo 601 :
La sortie marchandise a été effectuée
Il ne s’agit pas d’un retour client
Schéma ZV1001 associé aux types de BL ZLFN
ZAVA dans schéma ZV1000 Messages BL LV
Avec dispo 601 : idem ci-dessus
Schéma ZV1000 associé aux types de BL ZLF et ZFLF
 Accords d’interchange pour émission d’un Idoc :
Sur chaque partenaire Client livré (créer les codes dans l’accord d’interchange),
paramétrer en Emission :
DESADV, transfert Idoc immédiat
Port récept : prendre un port pour flux intersite
Type de base DELVRY03, avec contrôle syntaxe
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
24 | P a g e
 Accord d’interchange pour réception de l’Idoc :
Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod)
Créer un paramètre en réception DESADV
fcdsaps4hanasd-
fluxcommandedachat-
commandeclientintersiteinter
compagnie-230408130022-
ad0cab27
Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/
Twitter @mistersharesap
25 | P a g e
3.4.2. Données de base
A faire dans chaque environnement
Créer un message ZAVA (VV21)
3.4.3. User_exit en émission DESADV
Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS
Extension V55K0011
EXIT_SAPLV55K_011 (Include ZXTRKU06)
Le code lot réceptionné est égal au code lot fournisseur
3.4.4. User_exit en réception DESADV
Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS
Extension V56K0001
EXIT_SAPLV56K_002 (Include ZXTRKU02)
Le code emballage réceptionné est égal au code emballage envoyé
Dans la zone N° de commande client, on supprime le code user qui lui est concaténé

Recommandé

3008 par
30083008
3008Bilal EL Ghadyry
855 vues5 diapositives
Paylcd présentation du business par
Paylcd présentation du businessPaylcd présentation du business
Paylcd présentation du businessJean-Bernard Siboni
387 vues56 diapositives
Workshop IoT Hub : Pilotez une ampoule connectée par
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeScaleway
391 vues40 diapositives
MIM Synchronization Services 2016 -> une solution économique pour créer, modi... par
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...Identity Days
505 vues28 diapositives
Configurer ldaps sur un dc (avec une par
Configurer ldaps sur un dc (avec uneConfigurer ldaps sur un dc (avec une
Configurer ldaps sur un dc (avec uneNovencia Groupe
532 vues9 diapositives
Mode Emploi Méthode Marketing FR WEB par
Mode Emploi Méthode Marketing FR WEBMode Emploi Méthode Marketing FR WEB
Mode Emploi Méthode Marketing FR WEBElise Macé
1.2K vues41 diapositives

Contenu connexe

Similaire à FCD_SAP S4 HANA_SD-Flux commande d'achat - Commande client Intersite intercompagnie.docx

Integration Summit 16 - Hybrid Integration par
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationCellenza
242 vues23 diapositives
Installation connecteur serveur par
Installation connecteur serveurInstallation connecteur serveur
Installation connecteur serveurEsidoc_test
432 vues8 diapositives
E sidoc prise en main Vcanopé par
E sidoc prise en main VcanopéE sidoc prise en main Vcanopé
E sidoc prise en main VcanopéStéphanie Tricard
1.8K vues10 diapositives
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018 par
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018Addons Prestashop : Les 20 meilleurs modules Prestashop 2018
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018SendCloud
139 vues31 diapositives
Dreamforce Global Gathering par
Dreamforce Global GatheringDreamforce Global Gathering
Dreamforce Global GatheringParis Salesforce Developer Group
148 vues26 diapositives
Comment Migrer d’3dcart à Magento par
Comment Migrer d’3dcart à MagentoComment Migrer d’3dcart à Magento
Comment Migrer d’3dcart à MagentoCart2Cart
287 vues16 diapositives

Similaire à FCD_SAP S4 HANA_SD-Flux commande d'achat - Commande client Intersite intercompagnie.docx(20)

Integration Summit 16 - Hybrid Integration par Cellenza
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid Integration
Cellenza242 vues
Installation connecteur serveur par Esidoc_test
Installation connecteur serveurInstallation connecteur serveur
Installation connecteur serveur
Esidoc_test432 vues
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018 par SendCloud
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018Addons Prestashop : Les 20 meilleurs modules Prestashop 2018
Addons Prestashop : Les 20 meilleurs modules Prestashop 2018
SendCloud139 vues
Comment Migrer d’3dcart à Magento par Cart2Cart
Comment Migrer d’3dcart à MagentoComment Migrer d’3dcart à Magento
Comment Migrer d’3dcart à Magento
Cart2Cart287 vues
Comment Migrer d’Magento à PrestaShop par Cart2Cart
Comment Migrer d’Magento à PrestaShopComment Migrer d’Magento à PrestaShop
Comment Migrer d’Magento à PrestaShop
Cart2Cart311 vues
Succès groupe caruelle par Visiativ
Succès groupe caruelleSuccès groupe caruelle
Succès groupe caruelle
Visiativ574 vues
Comment Migrer d’OpenCart à PrestaShop par Cart2Cart
Comment Migrer d’OpenCart à PrestaShopComment Migrer d’OpenCart à PrestaShop
Comment Migrer d’OpenCart à PrestaShop
Cart2Cart693 vues
Comment construire un environnement e-commerce complet avec Symfony 2 ? par Fabien Gasser
Comment construire un environnement e-commerce complet avec Symfony 2 ? Comment construire un environnement e-commerce complet avec Symfony 2 ?
Comment construire un environnement e-commerce complet avec Symfony 2 ?
Fabien Gasser17.6K vues
Documentation validation des fiches de frais par Mana BILAL
Documentation validation des fiches de fraisDocumentation validation des fiches de frais
Documentation validation des fiches de frais
Mana BILAL390 vues
Documentation validation des fiches de frais par Mana BILAL
Documentation validation des fiches de fraisDocumentation validation des fiches de frais
Documentation validation des fiches de frais
Mana BILAL195 vues
eServices-Tp2: bpel par Lilia Sfaxi
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
Lilia Sfaxi4.4K vues
Documentation validation des fiches de frais 2 par Mana BILAL
Documentation validation des fiches de frais 2Documentation validation des fiches de frais 2
Documentation validation des fiches de frais 2
Mana BILAL306 vues
Comment Migrer d’xt:Commerce à Magento par Cart2Cart
Comment Migrer d’xt:Commerce à MagentoComment Migrer d’xt:Commerce à Magento
Comment Migrer d’xt:Commerce à Magento
Cart2Cart429 vues
Comment migrer d’virtuemart à prestashop à cart2cart par Cart2Cart
Comment migrer d’virtuemart à prestashop à cart2cartComment migrer d’virtuemart à prestashop à cart2cart
Comment migrer d’virtuemart à prestashop à cart2cart
Cart2Cart254 vues

Plus de MICKAEL QUESNOT

GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docx par
GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docxGU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docx
GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docxMICKAEL QUESNOT
39 vues4 diapositives
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docx par
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docxGU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docx
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docxMICKAEL QUESNOT
24 vues20 diapositives
GU_SAP S4 HANA_Assign GL Accounts.docx par
GU_SAP S4 HANA_Assign GL Accounts.docxGU_SAP S4 HANA_Assign GL Accounts.docx
GU_SAP S4 HANA_Assign GL Accounts.docxMICKAEL QUESNOT
50 vues8 diapositives
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docx par
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docxGU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docx
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docxMICKAEL QUESNOT
37 vues3 diapositives
FPM-SAP S4 HANA-QM11-Clé de commande QM.docx par
FPM-SAP S4 HANA-QM11-Clé de commande QM.docxFPM-SAP S4 HANA-QM11-Clé de commande QM.docx
FPM-SAP S4 HANA-QM11-Clé de commande QM.docxMICKAEL QUESNOT
23 vues14 diapositives
GU_SAP S4 HANA_Activate Account Assignment Objects.docx par
GU_SAP S4 HANA_Activate Account Assignment Objects.docxGU_SAP S4 HANA_Activate Account Assignment Objects.docx
GU_SAP S4 HANA_Activate Account Assignment Objects.docxMICKAEL QUESNOT
19 vues3 diapositives

Plus de MICKAEL QUESNOT(20)

GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docxGU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docx
GU_SAP S4 HANA_Define GL Account for Statistical Cost Element.docx
MICKAEL QUESNOT39 vues
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docxGU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docx
GU_SAP S4 HANA_Budget Monitoring Using Statistical Orders or WBS Elements.docx
MICKAEL QUESNOT24 vues
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docxGU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docx
GU_SAP S4 HANA_Specify Offsetting Account for Legacy Data Transfer.docx
MICKAEL QUESNOT37 vues
FPM-SAP S4 HANA-QM11-Clé de commande QM.docx par MICKAEL QUESNOT
FPM-SAP S4 HANA-QM11-Clé de commande QM.docxFPM-SAP S4 HANA-QM11-Clé de commande QM.docx
FPM-SAP S4 HANA-QM11-Clé de commande QM.docx
MICKAEL QUESNOT23 vues
GU_SAP S4 HANA_Activate Account Assignment Objects.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Activate Account Assignment Objects.docxGU_SAP S4 HANA_Activate Account Assignment Objects.docx
GU_SAP S4 HANA_Activate Account Assignment Objects.docx
MICKAEL QUESNOT19 vues
GU_SAP S4 HANA_Specify Account Assignment Types for Account Assignment Object... par MICKAEL QUESNOT
GU_SAP S4 HANA_Specify Account Assignment Types for Account Assignment Object...GU_SAP S4 HANA_Specify Account Assignment Types for Account Assignment Object...
GU_SAP S4 HANA_Specify Account Assignment Types for Account Assignment Object...
MICKAEL QUESNOT23 vues
GU_SAP S4 HANA CLOUD_How to create BOM for Subcontracting.docx par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_How to create BOM for Subcontracting.docxGU_SAP S4 HANA CLOUD_How to create BOM for Subcontracting.docx
GU_SAP S4 HANA CLOUD_How to create BOM for Subcontracting.docx
GU_SAP FIORI_Multilevel Subcontracting Process (Subcontracting Process with 2... par MICKAEL QUESNOT
GU_SAP FIORI_Multilevel Subcontracting Process (Subcontracting Process with 2...GU_SAP FIORI_Multilevel Subcontracting Process (Subcontracting Process with 2...
GU_SAP FIORI_Multilevel Subcontracting Process (Subcontracting Process with 2...
GU_SAP S4 HANA CLOUD_Subcontracting Cockpit.docx par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_Subcontracting Cockpit.docxGU_SAP S4 HANA CLOUD_Subcontracting Cockpit.docx
GU_SAP S4 HANA CLOUD_Subcontracting Cockpit.docx
GU_SAP S4 HANA CLOUD_Creating Subcontracting Purchasing Info Record (BMY).docx par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_Creating Subcontracting Purchasing Info Record (BMY).docxGU_SAP S4 HANA CLOUD_Creating Subcontracting Purchasing Info Record (BMY).docx
GU_SAP S4 HANA CLOUD_Creating Subcontracting Purchasing Info Record (BMY).docx
GU_SAP S4 HANA CLOUD_Expand and enhance your knowledge on Sales Bill of Mater... par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_Expand and enhance your knowledge on Sales Bill of Mater...GU_SAP S4 HANA CLOUD_Expand and enhance your knowledge on Sales Bill of Mater...
GU_SAP S4 HANA CLOUD_Expand and enhance your knowledge on Sales Bill of Mater...
MICKAEL QUESNOT15 vues
GU_SAP S4 HANA_Bills of Materials in Sales Documents.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Bills of Materials in Sales Documents.docxGU_SAP S4 HANA_Bills of Materials in Sales Documents.docx
GU_SAP S4 HANA_Bills of Materials in Sales Documents.docx
MICKAEL QUESNOT14 vues
GU_SAP S4 HANA CLOUD_How to Set Up the Email Notification for Flexible Workfl... par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_How to Set Up the Email Notification for Flexible Workfl...GU_SAP S4 HANA CLOUD_How to Set Up the Email Notification for Flexible Workfl...
GU_SAP S4 HANA CLOUD_How to Set Up the Email Notification for Flexible Workfl...
MICKAEL QUESNOT73 vues
GU_SAP S4 HANA CLOUD_How to Create promotion and Sales deal.docx par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_How to Create promotion and Sales deal.docxGU_SAP S4 HANA CLOUD_How to Create promotion and Sales deal.docx
GU_SAP S4 HANA CLOUD_How to Create promotion and Sales deal.docx
MICKAEL QUESNOT23 vues
GU_SAP S4 HANA CLOUD_Create Delivery on Sales Bill of Materials (Sales Kits).... par MICKAEL QUESNOT
GU_SAP S4 HANA CLOUD_Create Delivery on Sales Bill of Materials (Sales Kits)....GU_SAP S4 HANA CLOUD_Create Delivery on Sales Bill of Materials (Sales Kits)....
GU_SAP S4 HANA CLOUD_Create Delivery on Sales Bill of Materials (Sales Kits)....
MICKAEL QUESNOT15 vues
GU_SAP S4 HANA_CONFIGURE THE FIORI LAUNCHPAD TILES USING CATALOGS & GROUPS.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_CONFIGURE THE FIORI LAUNCHPAD TILES USING CATALOGS & GROUPS.docxGU_SAP S4 HANA_CONFIGURE THE FIORI LAUNCHPAD TILES USING CATALOGS & GROUPS.docx
GU_SAP S4 HANA_CONFIGURE THE FIORI LAUNCHPAD TILES USING CATALOGS & GROUPS.docx
MICKAEL QUESNOT12 vues
GU_SAP S4 HANA_Define Blocking Reasons for Billing.docx par MICKAEL QUESNOT
GU_SAP S4 HANA_Define Blocking Reasons for Billing.docxGU_SAP S4 HANA_Define Blocking Reasons for Billing.docx
GU_SAP S4 HANA_Define Blocking Reasons for Billing.docx
GU_Exécution d’une planification individuelle mononiveau.docx par MICKAEL QUESNOT
GU_Exécution d’une planification individuelle mononiveau.docxGU_Exécution d’une planification individuelle mononiveau.docx
GU_Exécution d’une planification individuelle mononiveau.docx

FCD_SAP S4 HANA_SD-Flux commande d'achat - Commande client Intersite intercompagnie.docx

  • 1. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 1 | P a g e SAP SD Flux intercompagnie PO/SO SAP Version: 2 Etat : Date : 30/11/2021 Rédacteur: Mickaël QUESNOT Valideur: Documents associés: Diffusion: Date : Accessibilité: Tout intervenant sur le projet Visa de validation Nom Date Signature Suivi des modifications
  • 2. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 2 | P a g e Version Date Commentaire 1.0p Première version SOMMAIRE 1. DESCRIPTION DES BESOINS LIES AUX PROCESSUS ...................................................................... 3 2. EXPLICATION DU PROCESSUS.............................................................................................................. 3 2.1. DESCRIPTION DU PROCESSUS AUTOMATISE. .......................................................................................... 3 2.2. SCHEMA DU PROCESSUS........................................................................................................................ 4 3. PARAMETRAGE ET DEVELOPPEMENT.............................................................................................. 6 3.1. RAPPEL DES CODES CLIENTS ET FOURNISSEURS DES DIFFERENTES FILIALES VALOIS............................. 6 3.2. DECLENCHEMENT CREATION COMMANDE CLIENT................................................................................. 6 3.2.1. Conversion partenaires ................................................................................................................... 6 3.2.2. Affectation client/fournisseur aux données org. commerciale......................................................... 8 3.2.3. Message ZALE pour émission d’un idoc ORDERS ....................................................................... 11 3.2.4. User_exit en émission ORDERS.................................................................................................... 12 3.2.5. User_exit en réception ORDERS................................................................................................... 13 3.2.6. Données de base ............................................................................................................................ 14 3.3. DECLENCHEMENT CONFIRMATION DE LA COMMANDE D’ACHAT......................................................... 14 3.3.1. Message ZCAL pour émission d’un idoc ORDRSP ....................................................................... 14 3.3.2. Code............................................................................................................................................... 16 3.3.3. Données de base ............................................................................................................................ 19 3.4. DECLENCHEMENT LIVRAISON ENTRANTE ........................................................................................... 20 3.4.1. Message ZAVA pour émission d’un idoc DESADV ....................................................................... 20 3.4.2. Données de base ............................................................................................................................ 22 3.4.3. User_exit en émission DESADV.................................................................................................... 22 3.4.4. User_exit en réception DESADV................................................................................................... 22
  • 3. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 3 | P a g e 1. Description des besoins liés aux processus Les différents sites Icônes Inc. sont amenés à s’approvisionner en composants et produits semis-finis dans des filiales Icônes Inc. Pour gérer ce flux, il est donc nécessaire de :  Créer une commande d’achat dans la filiale acheteuse, avec pour fournisseur la filiale vendeuse.  Créer une commande de vente dans le domaine commercial de la filiale vendeuse, avec client donneur d’ordre et client livré correspondant à la filiale acheteuse : il s’agit alors d’une commande intersite.  La date de confirmation de livraison de la commande de vente doit correspondre à la date de confirmation dans la commande d’achat  Les prix d’achat et de vente doivent correspondre : la vente s’effectue avec un schéma de prix incorporant le prix de revient + marge (liée à la filiale).  Lors de la livraison de la marchandise, il est intéressant pour la filiale acheteuse de récupérer les données de cette livraison (les lots entre autre). Pour éviter des erreurs et surtout une double saisie, ce flux peut être automatisé. 2. Explication du processus 2.1. Description du processus automatisé.  La saisie de la commande d’achat pour un fournisseur interne (c'est-à-dire une filiale Icônes Inc.) va déclencher l’émission d’un Idoc de création de commande client. Ce déclenchement s’effectuera par l’intermédiaire d’un message de correspondance, de type 6 EDI dans la commande d’achat. La commande est créée avec le code blocage livraison Z6 dans l’en-tête. Ce code doit être remis à blanc, avant un contrôle dispo pour confirmer la date.  La confirmation de la commande client intersite va déclencher de la même façon l’émission d’un Idoc de confirmation de commande d’achat : de cette façon les deux commandes sont cohérents en terme de dates de livraison. Elle sera déclenchée également par l’intermédiaire d’un message de type 6 EDI dans la commande client. Pour que cette confirmation soit prise en compte par la commande d’achat, celle-ci doit avoir un code confirmation pour commande intersite (ZLA2 ou ZLA3) Une ligne AB apparaît alors dans l’onglet confirmation de la commande HA.
  • 4. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 4 | P a g e  La livraison des produits, va déclencher l’émission d’un Idoc de création de livraison entrante, toujours par l’intermédiaire d’un message de type EDI dans le BL. Une ligne LA apparaît dans l’onglet confirmation de la commande d’achat : on y voit le N° de livraison entrante créée par l’idoc. La réception de la marchandise par la filiale acheteuse s’effectue par une MIGO sur livraison entrante : les données lots sont alors récupérées automatiquement, sans avoir à saisir quoi que ce soit. 2.2. Schéma du processus. Valois Espana Customer Purchase order Reception Invoice verification Sales order Delivery Invoice Confirmation EDI EDI EDI Valois France Stock + assignment Sales price-x% Sales price-x% MRP planning MRP planning Goods 1 4 3 2 8 7 6 5 11 10 9 Flux de transfert de PF : déclenchement par une commande client ZCSN Sales order Sales price Delivery 11 Invoice 12 Icônes Inc. Espagne Icônes Inc. France
  • 5. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 5 | P a g e Invoice Valois Espana Customer Purchase order Reception Invoice verification Sales order Delivery Invoice Confirmation EDI EDI EDI Valois France Stock + assignment Sales price-x% Sales price-x% MRP planning MRP planning Goods 10 3 2 1 7 6 5 4 9 11 8 Flux de transfert de PF : déclenchement par stock de sécurité Security stock on material 13 ZCSN Sales order Sales price Delivery 12 Icônes Inc. Espagne Icônes Inc. France
  • 6. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 6 | P a g e 3. Paramétrage et Développement 3.1. Rappel des codes clients et fournisseurs des différentes filiales Icônes Inc. Division Fournisseur Client Libellé 0110 3211 2 Icônes média 0120 3678 1 Icônes management 0130 5452 505 Icônes coaching 0140 3213 Nexty galaxy 0310 5858 5116 Icônes Inc. Suisse 0410 3462 1162 Icônes Inc. USA 0510 3454 1485 Icônes Inc. UK 0610 3460 247 Icônes Inc. Espagne 0710 3461 1474 Icônes Inc. Italie 0910 8075 8649 Icônes Inc. Irlande 1010 8554 7018 Icônes Inc. Brésil 3.2. Déclenchement création commande client Message ZALE dans l’en-tête de commande d’achat déclenche : . un Idoc ORDERS en émission pour le fournisseur Module fonction IDOC_OUTPUT_ORDERS . un Idoc ORDERS en réception pour le système logique environnement Module fonction IDOC_INPUT_ORDERS 3.2.1. Conversion partenaires Point de paramétrage : Adv/EDI/Messages/Config parten/conversion partenaires externes en partenaires internes Ou SM30 sur la table EDPAR AIX EN PROVENCE TGV Ce paramétrage permet de déterminer de façon automatique le code client donneur et client livré à partir de la division de à livrer dabs la commande d’achat.
  • 7. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 7 | P a g e Client Type partenaire Division Code client 1 SP 0120 1 1 SH 0120 1 2 SP 0110 2 2 SH 0110 2 247 SP 0610 247 247 SH 0610 4131 505 SP 0130 505 505 SH 0130 505 1162 SP 0410 1162 1162 SH 0410 1162 1474 SP 0710 1474 1474 SH 0710 1474 1485 SP 0510 1485 1485 SH 0510 1485 5116 SP 0310 5116 5116 SH 0310 5116 8649 SP 0910 8649 8649 SH 0910 8649
  • 8. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 8 | P a g e 3.2.2. Affectation client/fournisseur aux données org. commerciale Point de paramétrage : Adv/EDI/Messages/Config partenaires/affect° client-fourn Ou SM30 sur la table EDSDC Ce point de paramétrage permet de déterminer de façon automatique le domaine commercial de la commande client, et du type de commande à créer, à partir du code fournisseur de la commande d’achat, et du client (=filiale acheteuse).
  • 9. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 9 | P a g e Contenu de la table EDSDC : Client Fournisseur Orga Canal Secteur Type Cde 1 0000003213 0100 01 02 CIS 1 0000003460 0602 01 02 ZCSN 1 0000003462 0402 01 02 ZCSN 1 0000005858 0300 01 01 CSC 1 0000008075 0902 01 02 ZCSN 2 0000003213 0100 01 01 CIS 2 0000003462 0100 01 01 ZCSN 2 0000003678 0100 01 02 ZCIN 2 0000005858 0300 01 01 CSC 247 0000003678 0100 01 02 ZCSN 505 0000003213 0100 01 02 CIS 505 0000003462 0100 01 02 ZCSN 505 0000003678 0100 01 02 ZCIN 505 0000005858 0300 01 01 CSC 505 0000008075 0902 01 02 ZCSN 1162 0000003211 0100 01 01 CSC 1162 0000003460 0602 01 02 ZCSN 1162 0000003678 0100 01 02 ZCSN 1162 0000005452 0100 01 02 ZCSN 1162 0000005858 0300 01 01 CSC 1162 0000008075 0902 01 02 ZCSN 1474 0000003460 0602 01 02 ZCSN 1474 0000003678 0100 01 02 ZCSN 1474 0000005452 0100 01 02 ZCSN 1485 0000003211 0100 01 01 CSC 1485 0000003678 0100 01 02 ZCSN 1485 0000005452 0100 01 02 ZCSN 5116 0000003211 0100 01 01 CSC 5116 0000003462 0400 01 01 ZCSN 5116 0000003678 0100 01 02 ZCSN 5116 0000005452 0100 01 02 ZCSN 6878 0000003678 0100 01 02 TAV 6878 3678 0100 01 02 TAV 8649 0000003678 0100 01 02 ZCSN 8649 0000005452 0100 01 02 ZCSN
  • 11. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 11 | P a g e 3.2.3. Message ZALE pour émission d’un IDOC ORDERS  Gest°articles/Achat/Messages/Commande des sorties/Catégories de message pour la commande ZALE Accès aux conditions Support 6 EDI Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING Fonction partenaire FR  Accords d’interchange pour émission d’un Idoc : Sur chaque partenaire fournisseur (créer les codes dans l’accord d’interchange), paramétrer en Emission : ORDERS, transfert Idoc immédiat Port récept : prendre un port pour flux intersite Type de base ORDERS05, avec contrôle syntaxe
  • 12. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 12 | P a g e  Accord d’interchange pour réception de l’Idoc : Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod) Créer un paramètre en réception ORDERS 3.2.4. User_exit en émission ORDERS Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS Extension MM06E001 EXIT_SAPLEINM_002 (Include ZXM06U02) Utilisation d’une table spécifique supplémentaire ZEDSDC : cette table permet d’attribuer de façon univoque le gestionnaire commercial, lorsqu’il en existe plusieurs possibles dans la fiche client. De même cette table permet d’attribuer le code groupe vendeur/ Aucun enregistrement n’est à créer dans cette table, s’il n’y a qu’un seul gestionnaire commerciale dans la fiche client. Cette table est créée à l’origine pour les fiches clients Valois Le Neubourg et Valois Le Vaudreuil qui peuvent parfois être gérée par une gestionnaire du DJP ou d’une autre filiale française dans l’organisation commerciale 0100.
  • 13. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 13 | P a g e Attention si plusieurs gestionnaires sont possibles : un segment E1EDKA1 partenaire VE sera créé avec code à blanc : l’idoc tombe en erreur avec message VG140 ‘N° partenaire 000000999 pour client 0610 , fonction partenaire VE , non défini’
  • 14. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 14 | P a g e 3.2.5. User_exit en réception ORDERS Projet Z1RSD04 Extension VEDA0001 Entrée de commandes SD EDI (extensions client) EXIT_SAPLVEDA_001 . les conditions de paiement sont remises à blanc dans le segment E1EDK01 . La raison de commande est initialisée à 0005 dans le segment E1EDK01 . Le code article client est initialisé avec le code article valois dans E1EDP19 . Remise à blanc du segment condition afin de conserver la détermination automatique du prix EXIT_SAPLVEDA_006 ; dans le cas d’une commande de retour, le type de commande est initialisé à ZCRN EXIT_SAPLVEDA_009 . Recherche de la plus petite de livraison, afin d’alimenter la date de livraison dans l’en-tpte de la commande EXIT_SAPLVEDA_011 . Si type de commande ZCSN : coche sur zone VBAP-HPRSFD (autorisation modif date prix au niveau poste) pour EVA SOM ??
  • 15. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 15 | P a g e 3.2.6. Données de base A faire dans chaque environnement Créer messages ZALE (MN04) Choisir le critère de détermination 3.3. Déclenchement Confirmation de la commande d’achat Message ZCAL au niveau des postes de commande client : . un Idoc ORDRSP en émission pour le client livré Module fonction IDOC_OUTPUT_ORDRSP . un Idoc ORDRSP en réception pour le système logique environnement Module fonction IDOC_INPUT_ORDRSP 3.3.1. Message ZCAL pour émission d’un idoc ORDRSP  Adv/Fonction de base/Gestion des messages/ Déterm. Corresp./Gérer pr doc de vente ZCAL Accès aux conditions. Séquence accès ZACR Support 6 EDI . Fonction partenaire SH. Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING ZCAL dans schéma ZVP102 Correspondance poste commande client Avec dispo 604 : Le poste doit être en statut complet Le poste doit être confirmé Statut global de contrôle crédit en B ou C. La commande d’achat associée doit exister Le poste de commande doit être renseigné Le poste de commande et l’article doivent être les mêmes que ceux de la commande associé La commande d’achat doit être en cours
  • 16. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 16 | P a g e Schéma ZVP102 associé aux postes ZTAN ZCAL dans schéma ZVP100 Correspondance poste commande client LV/Di Avec dispo 608 : Le poste doit être en statut complet Le poste doit être confirmé Le poste doit être fixé La commande d’achat associée doit exister Le poste de commande doit être renseigné Le poste de commande et l’article doivent être les mêmes que ceux de la commande associé La commande d’achat doit être en cours Statut global de contrôle crédit en B ou C. Schéma ZVP100 associé aux postes TAN  Accords d’interchange pour émission d’un Idoc : Sur chaque partenaire Client livré (créer les codes dans l’accord d’interchange), paramétrer en Emission : ORDRSP, transfert Idoc immédiat Port récept : prendre un port pour flux intersite Type de base ORDERS05, avec contrôle syntaxe
  • 18. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 18 | P a g e  Accord d’interchange pour réception de l’Idoc : Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod) Créer un paramètre en réception ORDRSP 3.3.2. Code Corrections effectuées dans le programme Z0MV61TOP ******************************************************************* ***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * ******************************************************************* * vbrp, vbkd, ekko, ekpo, edsdc, z0imm01, t682z, tvap. * ******************************************************************* ***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * *******************************************************************
  • 19. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 19 | P a g e Corrections effectuées dans les dispositions 604/608 ******************************************************************* ***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * ******************************************************************* DATA: l_zifna LIKE t682z-zifna, l_vakey LIKE nach-vakey, t_t682z LIKE t682z OCCURS 0 WITH HEADER LINE. FIELD-SYMBOLS <fs>. ******************************************************************* ***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * ******************************************************************* ******************************************************************* ***DEBUT CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * ******************************************************************* ** ***Vérifier qu'il s'agit d'une commande client intersite: IF sy-subrc = 0. SELECT * FROM zedsdc UP TO 1 ROWS WHERE kunnr = komkbv1-kunnr. ENDSELECT. IF sy-subrc = 0. SELECT * FROM t682z INTO TABLE t_t682z WHERE kozgf = 'ZACR'. LOOP AT t_t682z. l_zifna = t_t682z-zifna. ***DEBUT CORR - MQT - INCIDENT MQUE-6R6KDW - CODILOG CASE t_t682z-qustr. WHEN 'KOMKBV1'. ASSIGN COMPONENT l_zifna OF STRUCTURE komkbv1 TO <fs>. WHEN 'KOMPBV1'. ASSIGN COMPONENT l_zifna OF STRUCTURE kompbv1 TO <fs>.
  • 20. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 20 | P a g e ENDCASE. ***FIN CORR - MQT - INCIDENT MQUE-6R6KDW - CODILOG CONCATENATE l_vakey <fs> INTO l_vakey. AT END OF kolnr. SELECT * FROM nach UP TO 1 ROWS WHERE vakey = l_vakey AND kschl = 'ZCAL'. ENDSELECT. IF sy-subrc = 0. CLEAR l_vakey. EXIT. ENDIF. CLEAR l_vakey. ENDAT. ENDLOOP. ***Si Commande client Intersite, il faut que les conditions suivantes ***soient remplies pour générer le ZCAL: ** ***1-La commande d'achat standard doit exister IF sy-dbcnt <> 0. SELECT SINGLE * FROM ekko WHERE ebeln = kompbv1-bstkd. IF sy-subrc NE 0. MESSAGE e751(me) WITH kompbv1-bstkd. ELSE. SELECT * FROM z0imm01 UP TO 1 ROWS WHERE bsart = ekko-bsart. ENDSELECT. IF sy-subrc NE 0. EXIT. "Si autre que commande standard, pas ZCAL. ENDIF. ***2-Le poste de commande d'achat doit être renseigné IF kompbv1-posex IS INITIAL. MESSAGE e256(zs) WITH kompbv1-posnr. ELSE. SELECT SINGLE * FROM ekpo
  • 21. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 21 | P a g e WHERE ebeln = kompbv1-bstkd AND ebelp = kompbv1-posex. ***si le poste est incorrect, message bloquant: IF sy-subrc NE 0. MESSAGE e706(me) WITH kompbv1-posex kompbv1-bstkd. ***si l'article est incorrect, message bloquant: ELSEIF ekpo-matnr NE kompbv1-matnr. MESSAGE e585(v1) WITH kompbv1-matnr kompbv1-bstkd kompbv1-posex. ***si la commande d'achat est supprimée, message bloquant: ELSEIF NOT ekpo-loekz IS INITIAL. IF kompbv1-abgru IS INITIAL. MESSAGE e407(me) WITH kompbv1-bstkd kompbv1-posex. ELSE. sy-subrc = 4. "Si Motif de refus, pas de ZCAL. ENDIF. ENDIF. ENDIF. ENDIF. ENDIF. ENDIF. ENDIF. ******************************************************************* ***FIN CORR - MQT/FJR - INCIDENT MQUE-6NYG8D - CODILOG * ******************************************************************* 3.3.3. Données de base A faire dans chaque environnement Créer un message ZCAL (VV11)
  • 23. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 23 | P a g e 3.4. Déclenchement Livraison entrante Message ZAVA au niveau du bon de livraison : . un Idoc DESADV en émission pour le client livré Module fonction IDOC_OUTPUT_DELVRY . un Idoc DESADV en réception pour le système logique environnement Module fonction IDOC_INPUT_DESADV1 3.4.1. Message ZAVA pour émission d’un idoc DESADV  Transaction NACE pôur application V2 Expédition ZAVA Accès aux conditions. Séquence accès ZBLN Support 6 EDI . Fonction partenaire SH. Routine de traitement : Prog RSNASTED, routine form EDI_PROCESSING ZAVA dans schéma ZV1001 Messages BL Valois (autre que les sites du Vaudreuil et Dispray) Avec dispo 601 : La sortie marchandise a été effectuée Il ne s’agit pas d’un retour client Schéma ZV1001 associé aux types de BL ZLFN ZAVA dans schéma ZV1000 Messages BL LV Avec dispo 601 : idem ci-dessus Schéma ZV1000 associé aux types de BL ZLF et ZFLF  Accords d’interchange pour émission d’un Idoc : Sur chaque partenaire Client livré (créer les codes dans l’accord d’interchange), paramétrer en Emission : DESADV, transfert Idoc immédiat Port récept : prendre un port pour flux intersite Type de base DELVRY03, avec contrôle syntaxe
  • 24. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 24 | P a g e  Accord d’interchange pour réception de l’Idoc : Sur partenaire système logique de l’environnement (VGG1PSA500 pour la prod) Créer un paramètre en réception DESADV
  • 25. fcdsaps4hanasd- fluxcommandedachat- commandeclientintersiteinter compagnie-230408130022- ad0cab27 Mickaël QUESNOT https://www.linkedin.com/in/mickaelquesnot/ Twitter @mistersharesap 25 | P a g e 3.4.2. Données de base A faire dans chaque environnement Créer un message ZAVA (VV21) 3.4.3. User_exit en émission DESADV Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS Extension V55K0011 EXIT_SAPLV55K_011 (Include ZXTRKU06) Le code lot réceptionné est égal au code lot fournisseur 3.4.4. User_exit en réception DESADV Projet Z0MMSD01 Intersite - ALE com° MM --> SD : IDOC_OUTPUT_ORDERS Extension V56K0001 EXIT_SAPLV56K_002 (Include ZXTRKU02) Le code emballage réceptionné est égal au code emballage envoyé Dans la zone N° de commande client, on supprime le code user qui lui est concaténé