Confirmation des ordres de transfert 
Les ordres de transfert qui ont été exécutés peuvent être communiqués au système SAP à l'aide de l'IDoc WMTCID01 (WMTCID02 dans la version 4.0). Ils sont ensuite confirmés dans le système SAP.
L'entrée d'accord d'interchange doit être mise à jour pour la catégorie de message WMTOCO.
Tous les ordres de transfert ne doivent pas être confirmés ; il n'est par exemple pas toujours nécessaire de signaler les ordres de transfert envoyés. Un paramétrage de Customizing dans le système WM précise si un ordre de transfert créé doit être confirmé. Cette information est transférée avec la zone 'KZQUI' dans le segment E2LTORI à l'aide de l'IDoc WMTOID01 (WMTCID02 dans la version 4.0). La confirmation obligatoire se rapporte aux postes individuels et non pas à l'ordre de transfert entier.
L'IDoc comprend trois segments, à savoir E2LTCOX pour confirmer les unités de stock entières, E2LTCOH pour les en-têtes de l'ordre de transfert et E2LTCOI pour les données de poste de l'ordre de transfert.
Dans le cas d'une occupation mixte, une unité de stock peut être déplacée avec plusieurs ordres de transfert. En situation normale cependant, un ordre de transfert avec un poste correspond à une unité de stock. La solution la plus simple consiste à confirmer toute l'unité de stock (voir version 1).
Si vous travaillez sans gestion des unités de stock, confirmez simplement des ordres de transfert entiers (voir version 2). Ce type de confirmation est généralement utilisé pour les sorties. La confirmation poste par poste est recommandée pour les entrées si plusieurs palettes sont placées dans le stock avec un seul ordre de transfert (voir version 4).
Si des écarts sont établis dans une unité de stock (par ex. prélèvement dans l'unité de stock), confirmez l'unité de stock entière avec les postes présentant des écarts (voir version 5). Des écarts peuvent également être saisis explicitement pour les postes individuels lorsque l'ordre de transfert entier est signalé (voir version 3).
La matrice suivante indique les diverses options de confirmation. Les différents segments de l'IDoc sont ensuite décrits de façon plus détaillée.
E2LTCOX = 1, E2LTCOH = 2, E2LTCOI = 3. Ces désignations correspondent également aux niveaux hiérarchiques des segments de l'IDoc.
Paramétrage de l'IDoc pour la confirmation
Version |
Segment |
Nombre |
Signification |
1 |
1 |
1 |
Confirmer l'unité de stock entière |
2 |
2 |
1 |
Confirmer l'ordre de transfert entier |
3 |
2 3 |
1 1... n |
Confirmer l'ordre de transfert entier, excepté 1 à n postes avec des écarts |
4 |
2 3 |
1 1 (... n) |
Confirmer un ou plusieurs postes de l'ordre de transfert |
5
|
1 2 3 |
1 1... n 1... m |
Confirmer l'unité de stock entière, sauf certains ordres de transfert possédant des postes avec des écarts. |
E2LTCOX significatif pour les versions 1 et 5
Zones |
Format |
Désignation |
Oblig. |
Commentaire |
LGNUM |
CHAR 3 |
Numéro de magasin |
X |
|
LENUM |
CHAR 20 |
Numéro de l'unité de stock |
X |
|
QNAME |
CHAR 12 |
Nom de l'utilisateur pour la confirmation |
|
|
SQUIT |
CHAR 1 |
Témoin : confirmer l'unité de stock entière (réel = théorique) |
X |
Valeur « X » |
NLPLA |
CHAR 10 |
Emplacement prenant |
Voir note ci-dessous | |
NPPOS |
CHAR 2 |
Poste prenant |
Voir note ci-dessous |

Nlpla et Nppos correspondent à l'emplacement prenant et au poste dans cet emplacement. Pour cela, l'emplacement et le poste prenant sont mentionnés à l'emplacement prenant déviant de l'unité de stock entière.
E2LTCOH significatif pour les versions 2, 3, 4 et 5
Zones |
Format |
Désignation |
Oblig. |
Commentaire |
LGNUM |
CHAR 3 |
Numéro de magasin |
X |
|
TANUM |
CHAR 10 |
Numéro de l'ordre de transfert |
X |
|
QNAME |
CHAR 12 |
Nom de l'utilisateur pour la confirmation |
|
|
SQUIT |
CHAR 1 |
Témoin : confirmer l'ordre de transfert entier (réel = théorique) |
x |
Si l'ordre de transfert entier doit être confirmé (version 2, 3 + 5) |
KOMIM |
CHAR 1 |
Copie les quantités à sortir dans la livraison / enregistre la sortie de marchandises (à partir de la version 4.0) |
|
|
EINLM |
CHAR 1 |
Copie la quantité à entrer dans la livraison entrante |
Voir note ci-dessous | |
TBELI |
CHAR 1 |
Ferme la DT |
Définit la DT d'origine sur « traitement terminé » lorsque l'OT est confirmé |

Pour confirmer un ordre de transfert créé pour une livraison entrante, le commutateur Einlm détermine si la quantité à entrer sera copiée dans le document de livraison entrante et si l'entrée de marchandises sera enregistrée. Il se comporte comme le KOMIM pour la livraison sortante.
E2LTCOI significatif pour les versions 3, 4 et 5
Zones |
Format |
Désignation |
Oblig. |
Commentaire |
TAPOS |
CHAR 4 |
Poste d'ordre de transfert |
x |
|
SQUIT |
CHAR 1 |
Code : confirmation d'un poste d'ordre de transfert |
x |
Si le poste doit être confirmé sans écart |
NISTA |
CHAR 15 |
Qté réelle de dest. |
x |
Si écart dans l'emplacement prenant |
NDIFA |
CHAR 15 |
Qté d'écart de dest. |
x |
Si écart dans l'emplacement prenant |
RISTA |
CHAR 15 |
Quantité réelle retournée |
x |
Si écart dans l'emplacement prenant |
RDIFA |
CHAR 15 |
Quantité d'écart du retour |
x |
Si écart dans l'emplacement prenant |
KZNUL |
CHAR 1 |
Code : emplacement vide lors du contrôle des emplacements libres |
x |
Si contrôle des emplacements libres |
PISTA |
CHAR 15 |
Quantité restante après contrôle des emplacements libres |
x |
Si contrôle des emplacements libres |
ALTME |
CHAR 3 |
Unité de quantité |
x |
Si des quantités sont spécifiées |
KZDIF |
CHAR 1 |
Code écart |
x |
Si l'enregistrement dans le magasin des écarts est exigé |
LENUM |
CHAR 20 |
Numéro de l'unité de stock |
x |
Si confirmation dans le bloc |
VQUIT |
CHAR 1 |
Confirmation dans le bloc : enlèvement de l'unité de stock complète |
x |
Si confirmation dans le bloc |
PICKM |
CHAR 15 |
Quantité prélevée pour la confirmation du bloc |
|
|
DIFFM |
CHAR 15 |
Écart de la confirmation du bloc |
|
|
RESTM |
CHAR 15 |
Quantité restante après confirmation du bloc |
|
|
BQUIT |
CHAR 1 |
Confirmation dans le bloc : aucun poste supplémentaire |
|
|
KZFOL |
CHAR 1 |
Code action suivante |
|
|
NLPLA |
CHAR 10 |
Emplacement prenant |
Voir note ci-dessous | |
NPPOS |
CHAR 2 |
Poste prenant |
Voir note ci-dessous |

Nlpla et Nppos correspondent à l'emplacement prenant et au poste dans cet emplacement, au cas où l'emplacement prenant s'écarterait de l'emplacement suggéré par le système. Dans le segment E1LTCOI, l'emplacement fait référence à un seul poste de l'ordre de transfert.
E2LTCOG
(Vous avez besoin de ce segment si vous avez l'intention de saisir les temps de traitement planifié et réel des ordres de transfert.)
Zones |
Format |
Désignation |
Oblig. |
Commentaire |
LGNUM |
CHAR 3 |
Numéro de magasin |
|
|
TANUM |
CHAR 10 |
Ordre de transfert pour lequel les données sont confirmées/vérifiées |
|
|
SOLEX |
CHAR 15 |
Temps de traitement planifié du système externe |
|
|
PERNR |
CHAR 8 |
Responsable de l'ordre de transfert (matricule) |
|
|
STDAT |
CHAR 8 |
Date de début de l'ordre de transfert |
|
|
ENDAT |
CHAR 8 |
Date de fin de l'ordre de transfert |
|
|
STUZT |
CHAR 6 |
Heure de début de l'ordre de transfert |
|
|
ENUZT |
CHAR 6 |
Heure de fin de l'ordre de transfert |
|
|
ISTWM |
CHAR 15 |
Temps de traitement réel de l'ordre de transfert WM |
|
|
AUSFB |
CHAR 4 |
Lorsque vous confirmez des ordres de transfert, leur temps de traitement réel peut être communiqué au système. Le temps de traitement planifié d'un ordre de transfert est normalement fixé dans le système SAP, mais il peut également être corrigé à l'aide du temps de traitement planifié communiqué par le système externe (SOLEX). Le format dans lequel les temps réels peuvent être communiqués dépend des données transmises dans l'IDoc de l'ordre de transfert (KZLEI et KISTZ).
Les données réelles peuvent être signalées pour KZLEI = 2, 3 ou 4. Ceci peut se dérouler indépendamment de la confirmation réelle en envoyant le segment E2LTCOG. Selon le code KISTZ de l'IDoc de l'ordre de transfert, la communication peut se dérouler sous la forme suivante :
KISTZ = 1 => Zones : ISTWM, PERNR.
KISTZ = 2 ou 3 => Zones : STDAT, STUZT, ENDAT, ENUZT, PERNR.
Dans ce cas, l'unité de SOLEX et de ISTWM est liée à l'unité de temps indiquée dans la zone ZEIEI de l'IDoc de l'ordre de transfert.
Lorsque KOMIM = 1, les quantités prélevées dans le poste de livraison sont corrigées lors de la confirmation de l'ordre de transfert et, en outre, la sortie de marchandises est déclenchée lorsque KOMIM = 2. L'enregistrement de la sortie de marchandises n'intervient pas avant que tous les postes de livraison aient été confirmés.

Important : si vous voulez lancer les sorties de marchandises pour la livraison, seul un ordre de transfert par IDoc et par processus de communication peut être fourni. KOMIM = 2 réduit ainsi la capacité de « masse » de l'IDoc.
Mouvements de stock
Il existe plusieurs mouvements de stock dont la confirmation doit être abordée séparément.
Si des écarts sont constatés lors de l'exécution d'un mouvement de stock, ils doivent être transférés par le système externe dans le segment E2LTCOI via l'IDoc WMTCID01 lorsque le mouvement est signalé. Les zones suivantes doivent être envoyées :
SQUIT |
Vide |
NISTA |
Quantité réelle du mouvement de stock, c'est-à-dire la quantité qui est réellement déplacée ou prélevée |
NDIFA |
La quantité d'écart du mouvement de stock, c'est-à-dire l'écart entre la quantité transférée dans l'ordre de transfert et la quantité réelle |
RISTA |
Quantité réelle pour le poste de retour (seulement si ce dernier existe) |
RDIFA |
Quantité d'écart du poste de retour |
ALTME |
Unité de quantité à laquelle les quantités font référence (dans l'ordre de transfert envoyé par le système WM) |
KZDIF |
Si le type de magasin et l'emplacement pour lequel l'écart est enregistré doivent être substitués, les versions 3, 4 et 5 doivent être utilisées pour signaler les écarts |
Pour signaler les écarts, les versions 3, 4 et 5 doivent être utilisées.
En règle générale, la quantité théorique totale du poste d'OT correspondant doit être confirmée. Ceci s'applique à E2LTORI-VSOLM :
VSOLM = NISTA + NDIFA + RISTA + RDIFA. Si une quantité restante PISTA a été détectée, elle n'est pas saisie ici mais est spécifiée séparément.
Lorsque du stock est prélevé d'un type de magasin avec le contrôle des emplacements libres, l'emplacement qui devient vide à la suite du mouvement de stock à confirmer doit être signalé explicitement.
Si un X est transféré dans la zone 'KZNKO' du segment E2LTORI dans l'ordre de transfert envoyé depuis le système WM, le contrôle des emplacements libres doit être signalé dans le segment E2LTCOI de l'IDoc WMTCID01. Si l'emplacement est vide à l'issue du prélèvement, un X doit être transféré dans la zone 'KZNUL'. Si un quelconque stock subsiste dans cet emplacement, les zones suivantes doivent être transférées dans le segment E2LTCOI :
KZNUL |
Vide |
PISTA |
Stock résiduel physique |
ALTME |
Unité de quantité à laquelle les quantités font référence (dans l'ordre de transfert envoyé par le système WM) |
Si aucun contrôle des emplacements libres n'est demandé par le système WM, le contrôle des emplacements libres peut toujours être signalé par le système WM si l'emplacement est vide à l'issue du prélèvement (le stock dans le système dévie du stock physique). La zone 'KZNKO' dans le segment E2LTCOI de l'IDoc WMTCID01 doit indiquer un 'X' dans ce cas également.
La version 3 ou 4 doit être utilisée lorsque des confirmations sont réalisées avec le contrôle des emplacements libres.
Lorsque l'ordre de transfert est confirmé dans le bloc avec la gestion des unités de stock, les unités de stock qui ont été prélevées doivent être signalées.
Si une unité de stock qui a été intégralement prélevée doit être signalée, les zones suivantes doivent être transférées dans le segment E2LTCOI :
LENUM |
Numéro de l'unité de stock prélevée |
VQUIT |
X |
Si l'unité de stock prélevée doit être signalée en indiquant l'écart et/ou la quantité restante, les zones suivantes doivent être transférées dans le segment E2LTCOI :
LENUM |
Numéro de l'unité de stock prélevée |
'PICKM |
Quantité prélevée |
'DIFFM |
Quantité d'écart |
'RESTM |
Quantité restante |
ALTME |
Unité de quantité à laquelle les quantités font référence (dans l'ordre de transfert envoyé par le système WM) |
La transmission de la confirmation du système externe peut être simulée dans le système SAP. Nous vous recommandons de tester d'abord de cette manière les procédures de confirmation qui vous intéressent. Vous pouvez utiliser l'état RLTOCO00 pour tester les confirmations d'ordres de transfert et l'état RLTOCO10 pour les confirmations d'unités de stock.

La zone 'KZFOL' dans le segment E2LTCOI peut être utilisée en fonction des besoins spécifiques du client.
Le but est ici que les clients utilisent ce code à des fins personnelles au moyen d'un exit utilisateur dans le système WM. Il peut par exemple servir à déclencher une procédure de suivi en cas d'écarts. La définition et l'exécution de cette procédure de suivi sont laissées à l'entière initiative du client.