Annulation d'ordres de transfert 
Demande d'annulation d'un ordre de transfert
L'IDoc WMCAID01 peut être utilisé pour envoyer un ordre d'annulation d'un mouvement de stock à un système externe ou pour communiquer un mouvement d'annulation au système SAP.
La sortie et l'entrée d'accord d'interchange doivent être gérées pour la catégorie de message WMCATO afin de permettre la transmission bidirectionnelle de l'IDoc.
En général, la condition suivante s'applique : seuls les ordres de transfert qui n'ont pas encore été confirmés peuvent être annulés.
Comme les transferts physiques sont exécutés par le système externe, le système SAP n'est pas en mesure de déterminer si les ordres de transfert signalés ont déjà été exécutés. Le système SAP ne peut donc envoyer qu'une demande d'annulation. Le système externe doit alors décider de la réponse à donner à celle-ci. Si le mouvement n'a pas encore été exécuté, le système externe peut empêcher son déroulement et envoyer une confirmation de l'annulation au système SAP. Si tel n'est pas le cas, un message approprié doit être envoyé au système SAP précisant que le mouvement a déjà été exécuté et que l'annulation n'est plus possible. Un utilisateur spécifique dans le système WM en est alors informé. Un message approprié est adressé à cet utilisateur. La procédure à adopter pour les postes de l'ordre de transfert qui ne peuvent pas être annulés doit être décidée en fonction du processus à exécuter et tout ajustement nécessaire doit être effectué manuellement.
Les données spécifiques au magasin doivent également être gérées en fonction de l'exécution de l'ordre de transfert afin d'envoyer des demandes d'annulation à un système externe. Reportez-vous également aux règles du Customizing.
L'IDoc lui-même comprend deux segments, à savoir
E2LTCAH pour les données d'en-tête et E2LTCAI pour les données de poste. Ces segments sont détaillés ci-après.E2LTCAH
Zones |
Format |
Désignation |
Oblig. |
Commentaires |
LGNUM |
CHAR 3 |
Numéro de magasin |
X |
|
TANUM |
CHAR 10 |
Numéro de l'ordre de transfert |
X |
|
CNAME |
CHAR 12 |
Nom de l'utilisateur pour l'annulation de l'ordre de transfert |
||
CANRQ |
CHAR 1 |
La demande a annulé l'ordre de transfert |
x |
‘X’ pour la demande d'annulation |
CANCL |
CHAR 1 |
Réponse à l'annul. de l'ordre de transfert |
x |
‘X’ pour l'annulation du système externe |
SOLEX |
CHAR 15 |
Temps de traitement planifié du système externe |
(voir note ci-dessous) |

SOLEX : si vous annulez l'ordre de transfert dans le système intégré, le temps de traitement planifié dans l'ordre de transfert est réinitialisé. Si vous annulez l'ordre de transfert via l'IDoc, vous pouvez toujours copier le temps de traitement planifié calculé en externe dans l'ordre de transfert.
E2LTCAI
Zones |
Format |
Désignation |
Oblig. |
Commentaires |
TAPOS |
CHAR 4 |
Poste d'ordre de transfert |
X |
|
VLENR |
CHAR 20 |
Numéro de l'unité de stock cédante |
x |
|
NLENR |
CHAR 20 |
Numéro de l'unité de stock prenante |
x |
|
SFEHL |
CHAR 1 |
Code : erreur lors de l'annulation de l'ordre de transfert |
||
SFTXT |
CHAR 80 |
Texte d'erreur de l'annulation ou de la dem. d'annulation pour la connexion sous-syst. |
||
KZFOL |
CHAR 1 |
Code action suivante |
Demande d'annulation du système WM au système externe
Les zones des segments doivent être paramétrées comme suit :
E2LTCAH
E2LTCAI
Annulation du système externe au système WM
Les zones des segments doivent être paramétrées comme suit :
E2LTCAH
E2LTCAI
La transmission de la réponse à l'annulation 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 d'annulation qui vous intéressent. Les états RLCATO00 et RLCATO10 sont disponibles pour tester l'annulation.

La zone 'KZFOL' dans le segment E2LTCAI peut être utilisée en fonction des besoins spécifiques du client. Le but est ici que les clients utilisent à des fins personnelles ce code au moyen d'un exit utilisateur dans le système WM (voir également