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 Options du système SAP et concept de modification).