URL RequisitionListDisplay
Cette URL affiche une ou plusieurs listes préconfigurées.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre Transaction server et du chemin de configuration.
Valeurs des paramètres
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
- état
- Distingue entre une liste préconfigurée privée et une liste préconfigurée partagée. Pour une liste préconfigurée, la valeur par défaut est 1. Une valeur de Z indique une liste préconfigurée partagée.
- requisitionListId
- ID de la liste préconfigurée à afficher.
- requisitionListStoreId
- ID du magasin dans lequel la liste préconfigurée a été créée. Ce paramètre peut être utilisé plusieurs fois.
Exemple
L'exemple suivant montre comment afficher toutes les listes préconfigurées partageables pour le magasin 10011 :
http://myhostname/RequisitionListDisplay?status=Z&requisitionListStoreId=10011
Comportement
- Si le requisitionListId d'entrée est spécifié, il affiche la liste préconfigurée spécifiée. Les deux autres paramètres, status et requisitionListStoreId, sont ignorés. Le même requisitionListId est retourné et renvoie à une vue RequisitionListDetailView.
- Le paramètre status définit un ensemble de listes préconfigurées, S1.
- Si status=Y, S1 contient toutes les listes préconfigurées privées.
- Si status=Z, S1 contient toutes les listes préconfigurées partageables.
- Si le paramètre status est manquant, S1 contient les deux types de listes préconfigurées.
- Le paramètre requisitionListStoreId définit un ensemble de listes préconfigurées, S2.
- Si requisitionListStoreId est spécifié, l'ensemble S2 contient les listes préconfigurées pour ce magasin.
- Si requisitionListStoreId=*, S2 contient les listes préconfigurées pour tous les magasins.
- Si requisitionListStoreId n'est pas spécifié, S2 contient les listes préconfigurées pour le magasin actuel qui se trouve dans le contexte de commande. S'il n'y a pas de magasin actuel dans le contexte de commande, S2 contient la liste préconfigurée pour tous les magasins.
- Si le paramètre requisitionListId d'entrée est manquant, il utilise les paramètres status et requisitionListStoreId pour renvoyer tous les ID des listes préconfigurées qui sont dans S1 et S2 et sont également disponibles pour l'utilisateur. Il renvoie à une vue RequisitionListView.
Conditions d'exception
- Lance une ECApplicationException avec la clé de message _ERR_INVALID_INPUT si le statut du paramètre d'entrée n'est pas Y ou Z.
- Lance une ECApplicationException avec la clé de message _ERR_INVALID_ORDER_REFNUM si le paramètre d'entrée requisitionListId n'est pas un ID de commande valide.