Instruction ProcessBackorders
L'instruction de contrôleur ProcessBackorders est appelée par le planificateur de WebSphere Commerce. Elle essaie d'allouer du stock aux articles en amont pour un magasin donné.
Nom de la variable d'environnement |
Description |
storeID |
Magasin pour lequel l'instruction est exécutée. |
Comportement
Pour un magasin donné, extraction de la liste des commandes verrouillées à l'état 'B'. Pour chacune
de ces commandes :
- Vérifie qu'aucun OrderItem n'est pas 'correctement' attribué. (Un
OrderItem est 'correctement' attribué lorsqu'il est alloué et que la quantité,
le centre de distribution et l'adresse de livraison sont identiques aux valeurs
indiquées lors de l'attribution, et que cette dernière n'est pas périmée.)
- S'il existe au moins 1 OrderItem qui n'est pas 'correctement' attribué, appelle
AllocateInventoryCmd
pour la commande. Si un article est alloué à partir d'un centre de distribution différent de celui qui a été demandé initialement, et que AllocateInventoryCmd a déverrouillé la
commande, appelle
ReprepareOrderCmd pour recalculer les frais de port et les taxes.
- Appelle ProcessOrderCmd.
Nous vous recommandons de programmer l'exécution de cette instruction en période de faible trafic utilisateur et avant l'instruction RAReallocate. Les valeurs recommandées sont un intervalle de 43200 secondes et une priorité de niveau 8.