Instruction OrderDisplay
Cette instruction affiche le contenu des commandes spécifiées. Si aucune référence de commande n'est spécifiée,
cette commande affiche la liste des instructions qui correspondent aux paramètres d'entrée.

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- forUser
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
- forUserId
- Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'il est indiqué dans la table USERS.
- storeId
- Numéro de référence du magasin pour lequel la commande est affichée.
- outOrderName
- Indique les noms des paires nom-valeur à affecter à une page JSP. La valeur de chaque paire nom-valeur est le
numéro de référence de la commande à afficher. Si le nom n'est pas fourni, le nom par défaut "orderId" est utilisé.
- status
- Etat des commandes affichées. Par défaut, prend la valeur 'P'
(en attente). Les abréviations ne peuvent être utilisées avec orderId que pour des commandes
en attente. L'état ne peut être défini à X.
- orderId
- Référence de la commande à afficher. Si ce paramètre est
omis, la commande se comporte comme si toutes les commandes du
client à l'état spécifié, pour le magasin indiqué, étaient
spécifiées. Les abréviations sont autorisées, mais seulement avec les commandes en attente (dont l'état est P). Reportez-vous à Abréviations de commandes pour obtenir une description des abréviations.
- remerge
- Liste des OrderItems qui doivent être fusionnés avec d'autres OrderItems de la même commande et avec le même
attribut correlationGroup, si cela est possible.
- merge
- Liste des OrderItems qui doivent être fusionnés avec d'autres OrderItems de la même commande si possible, sans distinction d'attributs correlationGroup.
- check
- Liste des OrderItems qui doivent être contrôlés par l'instruction d'activité CheckInventory.
- allocate
- Liste des OrderItems qui doivent être attribués à partir d'un stock existant.
- backorder
- Liste des OrderItems qui doivent être attribués à partir d'un stock prévu.
- reverse
- Liste des OrderItems dont les attributions doivent être préparées (en d'autres termes, les attributions doivent être retirées du stock existant ou prévu concerné).
Remarque : les paramètres remerge, merge, check, allocate, backorder et reverse sont applicables uniquement si le stock ATP est activé (voir la colonne ALLOCATIONGOODFOR dans la table STORE). Ils
représentent les listes d'articles de commande (OrderItems) qui seront transmises à l'instruction AllocateInventory, qui
appelle les instructions CheckInventoryAvailability, AllocateExistingInventory, AllocateExpectedInventory,
DeallocateExistingInventory et DeallocateExpectedInventory, comme indiqué ci-après. Ces paramètres acceptent également les
abréviations d'OrderItem, qui sont présentées en détails dans la rubrique d'aide Instructions du
sous-système commandes.
Les valeurs par défaut des paramètres ATP sont les suivantes :
- remerge=*
- merge=*n
- check=*n
- allocate=*
- backorder=*
- reverse=*
Exemple 1
L'exemple suivant affiche le contenu de la commande en attente portant le numéro de
référence 1.
http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=1
Exemple 2
L'exemple ci-après affiche une commande avec un orderId donné et un status=P.
http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=63&status=P
Comportement
- Si aucune référence de commande n'est spécifiée,
cette instruction affiche la liste des commandes qui correspondent à l'état et au magasin indiqués.
- L'instruction définit la tâche OrderDisplayPendingView lorsque l'état de la commande est P ou n'est pas spécifié,
- Pour les commandes en suspens qui ne sont pas verrouillées, l'instruction
OrderPrepare est appelée afin de calculer l'ensemble des commandes y compris le nombre total de produits, les frais d'expédition et les taxes
applicables.
- Si l'état n'est pas P (ni X, considéré comme une erreur
de commande), la commande est terminée et la tâche d'affichage OrderDisplayCompletedVie est définie.
- Les combinaisons nom-valeur spécifiées par le paramètre outOrderName sont affectées à une page JSP.
Condition d'exception
Si aucune commande ne correspond aux paramètres spécifiés, l'instruction signale l'exception
ECApplicationException en spécifiant l'instruction d'affichage des erreurs ErrorOrderNoneCmd.