Page Modification de la liste préconfigurée ToolTech (Business Edition)

A partir de cette page (RequisitionListUpdate.jsp), les clients peuvent modifier leur liste préconfigurée. Ils peuvent effectuer les opérations suivantes :

Instructions

RequisitionListUpdate.jsp utilise les instructions suivantes :

Beans

RequisitionListUpdate.jsp utilise les beans suivants :

Implémentation

Lorsque les clients modifient le type d'une liste préconfigurée et cliquent sur Modifier le type, l'instruction RequisitionListUpdate est appelée et elle ajoute le nouvel article à la liste. Elle est associée à RequisitionListTypeForm.

Lorsque les clients entrent de nouveaux articles dans la liste préconfigurée et cliquent sur Ajouter, l'instruction RequisitionListUpdate est appelée et elle ajoute les nouveaux articles à la liste. Elle est associée à AddRequisitionListItemForm.

Lorsque les clients décident de modifier les quantités d'articles dans la page Liste préconfigurée et cliquent sur Mettre à jour, l'instruction RequisitionListItemUpdate est appelée et elle ajoute le nouvel article à la liste. Elle est associée à UpdateRequisitionListItemForm.

Lorsque les clients cliquent sur  Ajouter la liste à la commande, l'instruction OrderItemAdd extrait les nouvelles informations et appelle l'instruction OrderItemDisplay, laquelle affiche la page Votre commande. Elle est associée à OrderItemAddForm.

<FORM NAME="OrderItemAddForm" ACTION="CatalogItemAdd" method="post">
	<input type="hidden" name="storeId" value="<%=storeId%>">
	<input type="hidden" name="orderId" value=".">
	<input type="hidden" name="langId" value="<%=languageId%>">
	<input type="hidden" name="catalogId" value="<%=catalogId%>">
	<input type="hidden" name="URL" value="OrderItemDisplay?orderId=*&orderItemId_*=&quantity_*=">
					
	<input type="hidden" name="allocate" value="*n">
	<input type="hidden" name="reverse" value="*n">
	<input type="hidden" name="backorder" value="*n">
					
<%
for (int k=0; k<orderItemAB.length; k++) {
	Double quantity = orderItemAB[k].getQuantityInEJBType();
%>
	<input type=hidden name="catEntryId_<%= k %>" value="<%= orderItemAB[k].getCatalogEntryId() %>" >
	<input type=hidden name="quantity_<%= k %>" value="<%= quantity.intValue() == quantity.doubleValue() ? Integer.toString(quantity.intValue()) : Double.toString(quantity.doubleValue()) %>">
<%
}
%>
</FORM>

Traitement d'erreurs

La page Modification de la liste préconfigurée traite trois types d'erreurs. Si les clients ajoutent un nouvel article en indiquant un numéro de SKU incorrect (par exemple, 1245), le message d'erreur suivant s'affiche :

Vous avez indiqué un numéro de SKU incorrect : 1245

Si les clients ajoutent un nouvel article en indiquant un numéro de SKU correct mais une quantité erronée (par exemple, -1), le message d'erreur suivant s'affiche :

La quantité saisie n'est pas valide : -1

Si les clients mettent à jour la quantité d'un article de la liste (par exemple, en remplaçant 2 par -1), le message d'erreur suivant s'affiche :

La quantité saisie n'est pas valide : -1

La quantité associée à cet article reste inchangée.

Si les clients saisissent le numéro de SKU d'un produit (par exemple, 2345) dans la zone SKU et que le numéro de SKU de l'article ne peut pas être résolu à partir du numéro de SKU du produit, par exemple parce qu'il n'y a pas de relation entre le produit et l'article, le message suivant s'affiche :


Impossible de convertir le numéro de SKU de l'article à partir du numéro de SKU du produit : 2345

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright