Abréviations de commande
Plusieurs URL de commande acceptent les abréviations de commande (telles que « * » et « *n ») pour indiquer une ou plusieurs valeurs pour certains de leurs paramètres spécifiant les identificateurs de commande. Les URL qui acceptent les abréviations de commande acceptent généralement l'une des abréviations suivantes, bien que "**" et ".**." (qui impliquent la création d'une nouvelle commande) peuvent ne pas être applicables à certaines URL. Reportez-vous à la documentation de chaque URL pour savoir quelles abréviations sont acceptées par chaque URL. De nombreuses URL acceptent les abréviations de commande suivantes pour les paramètres qui spécifient les numéros de référence de commande.
| Abréviation | Description |
|---|---|
| . (point) | Les numéros de référence des commandes en attente actuelles pour le client et le magasin spécifiés. (Vous pouvez rendre une commande en attente actuelle en appelant l'URL SetPendingOrder.) Les numéros de référence de commande sont obtenus en appelant l'URL de tâche GetCurrentPendingOrdersCmd. Si elle n'en renvoie aucun, la commande en attente le plus récemment mise à jour est considérée comme étant à jour. |
| * (astérisque) | Toutes les commandes en attente pour le client et le magasin spécifiés. |
| .t (point et t) | Commandes de modèle en cours pour le client et le magasin spécifiés telles que précédemment définies par l'URL SetOrderTemplate. |
| *t (astérisque et t) | Toutes les commandes de modèle pour le client et le magasin spécifiés telles que précédemment définies par l'URL SetOrderTemplate. |
| ** (double astérisque) | Créez une nouvelle commande pour le client et le magasin spécifiés et attribuez-lui un nouveau numéro de référence. |
| .**. (point, double astérisque, point) | Utilisez les commandes en attente en cours ; en l'absence de commande en attente, créez une nouvelle commande en attente et définissez-la sur à jour. |
| q | Utilisez le profil de commande du client pour le magasin spécifié s'il existe. Dans le cas contraire, utilisez le profil de commande du client pour le groupe de magasins spécifié. |
| *n (astérisque et n) | Pas d'objets de commande. |
| *child<(OrderQuotationRelId | OrderQuotationRel abbreviation)> | Toutes les commandes enfant pour les objets OrderQuotationRel spécifiés par <(OrderQuotationRelId | OrderQuotationRel abbreviation)>. |
| *parent<(OrderQuotationRelId | OrderQuotationRel abbreviation)> | Toutes les commandes mères des objets OrderQuotationRel spécifiés par <(OrderQuotationRelId | OrderQuotationRel abbreviation)>. |
Exemples
Voici des exemples d'utilisation d'abréviations de commande :
| Abréviation | Description |
|---|---|
| *child*parent.*submission | Toutes les commandes enfants soumises dont le parent est l'une des commandes en attente actuelles (pour l'utilisateur actuel dans le magasin en cours). |
| *parent*child1001 | Commande mère du numéro de commande enfant 1001. |
Abréviations d'article de commande
Plusieurs URL de commande acceptent les abréviations d'article de commande (telles que "*" et "*n") pour indiquer une ou plusieurs valeurs pour certains de leurs paramètres qui spécifient les identificateurs d'article de commande. Les URL qui acceptent les abréviations d'article de commande acceptent généralement l'une des abréviations suivantes, bien que "**" (qui implique la création d'un nouvel article de commande) puisse ne pas être applicable à certaines URL.
Les abréviations d'article de commande sont évaluées dans le contexte d'une ou de plusieurs commandes. Par exemple, "*" représente tous les articles de commande des commandes spécifiées.
| Abréviation | Description |
|---|---|
| *n (astérisque et n) | Aucun article de commande. *n peut être utilisé pour spécifier qu'aucun ID d'article de commande exécuté par l'URL précédente n'est implicitement envoyé à l'URL actuelle. |
| * string | Divers articles de commande sont inclus en fonction des codes qui apparaissent dans string, tel que défini dans la table "Groupe de codes pour illustrer la syntaxe des abréviations d'article de commande" ci-dessous. Dans la définition suivante, chaque groupe de codes représente l'union des ensembles d'articles de commande définis par les codes de ce groupe de codes. L'ensemble des articles de commande définis par string est le suivant :
où U indique union et ^ indique intersection. Par exemple, si string est "
Sur la base de cette logique, " |
Groupe de code pour illustrer la syntaxe des abréviations d'article de commande
La table suivante décrit les codes de l'abréviation * string, tels que décrits dans la table "abréviations d'article de commande" ci-dessus.
| Code | Groupe de codes | Articles de commande spécifiés | Valeur par défaut lorsqu'aucun code du groupe de codes n'est spécifié |
|---|---|---|---|
| ** (double astérisque) | ** (double astérisque) | Articles de commande créés par l'exécution de l'URL à laquelle ce paramètre est transmis. | Pas d'articles de commande. |
| a |
abu
|
Articles de commande attribués (InventoryStatus "ALLC"). | Tous les articles de commande. |
| b |
abu
|
Articles de commande commandés en amont (InventoryStatus "BO"). | Tous les articles de commande |
| u |
abu
|
Articles de commande non alloués (InventoryStatus "NALC"). | Tous les articles de commande. |
| c |
cd
|
Articles de commande dont les articles en stock ne sont pas en rupture. | Tous les articles de commande. |
| d |
cd
|
Articles de commande dont les articles en stock sont en rupture. | Tous les articles de commande. |
| i | iv | Articles de commande qui ne sont pas valablement alloués (et qui ne sont pas valablement commandés en amont). Note: L'affectation ou la commande en amont d'un article de commande est valide lorsque la quantité, le centre de distribution et l'adresse de livraison sont identiques à ceux indiqués au moment de l'affectation ou de la commande en amont et si cette affectation ou commande en amont n'est pas arrivée à expiration. La modification de l'ID de configuration ou de l'ID de mode expédition invalidera également les allocations et les commandes en amont. |
Tous les articles de commande. |
| J | iv | Commandez des articles qui sont valablement alloués (ou validement commandés en amont). | Tous les articles de commande. |
| d |
fpw
|
Commandez des articles dont les disponibilités estimées sont futures. | Tous les articles de commande. |
| p |
fpw
|
Commandez des articles dont les disponibilités estimées sont passées ou présentes. | Tous les articles de commande. |
| w |
fpw
|
Commandez des articles dont les disponibilités estimées sont inconnues. | Tous les articles de commande. |
| g | g | Commandez des articles avec le même attribut correlationGroup que n'importe lequel des autres articles de commande spécifiés. | Pas d'articles de commande. |
Exemples : abréviations d'article de commande
| Abréviation | Description |
|---|---|
| *n (astérisque et n) | Pas d'articles de commande. |
| * (astérisque) | Tous les articles de commande existants dans les commandes spécifiées. |
| ** (double astérisque) | Tous les articles de commande créés par cette exécution d'URL. |
| ** c (double astérisque et c) | Tous les articles de commande créés par cette exécution d'URL dont les articles de stock ne sont pas en rupture. |
| *** (triple astérisque) | Tous les articles de commande existants plus ceux créés par cette exécution d'URL. |
| *i** (astérisque, i et double astérisque) | Tous les articles de commande existants qui ne sont pas valablement alloués (et pas valablement commandés en amont) ainsi que tous les articles de commande créés par cette exécution d'URL. |
| *w (astérisque et w) | Tous les articles de commande existants dont la disponibilité estimée est inconnue. |
*fp (astérisque, f et p) |
Tous les articles de commande existants dont la disponibilité estimée est inconnue (future, passée ou présente). |
| *f (astérisque et f) | Tous les articles de commande existants dont la disponibilité estimée est future. |
| *u (astérisque et u) | Tous les articles de commande non alloués existants. |
*ub (astérisque, u et b) |
Tous les articles de commande non alloués ou commandés en amont existants. |
*ai (astérisque, a et i) |
Tous les articles de commande existants qui ne sont pas valablement attribués mais dont la valeur InventoryStatus est "ALLC". |
*bic (astérisque, b, i et c) |
Tous les articles de commande existants dont les articles de stock ne sont pas en rupture et ne sont pas valablement commandés en amont, mais dont la valeur InventoryStatus est "BO". |
*ud (astérisque, u et d) |
Tous les articles de commande existants dont les articles de stock sont en rupture et dont la valeur InventoryStatus est "NALC". |
Abréviations OrderQuotationRel
| Abréviation | Description |
|---|---|
| *n (astérisque et n) | Aucun objet OrderQuotationRel. |
| *initial | Tous les objets OrderQuotationRel dont l'attribut relType indique initial. |
| *selection | Tous les objets OrderQuotationRel dont l'attribut relType indique selection. |
| *final | Tous les objets OrderQuotationRel dont l'attribut relType indique final. |
| *submission | Tous les objets OrderQuotationRel dont l'attribut relType indique submission. |
| *parent<(OrderId | Order abbreviation)> | Tous les objets OrderQuotationRel dont l'attribut parentId indique l'une des commandes indiquées par <(OrderId | Order abbreviation)>. |
| *child<(OrderId | Order abbreviation)> | Tous les objets OrderQuotationRel dont l'attribut childId indique l'une des commandes indiquées par <(OrderId | Order abbreviation)>. |
| *store<(StoreId)> | Tous les objets OrderQuotationRel dont l'attribut childStoreId indique l'un des magasins indiqués par <(StoreId)>. |
| *contract<(ContractId | *default)> | Tous les objets OrderQuotationRel dont l'attribut tradingAgreementId indique l'un des contrats indiqués par <(ContractId | *default)>, où *default indique le contrat par défaut pour le magasin indiqué par l'attribut childStoreId de l'objet OrderQuotationRel.. |
| Toute combinaison des valeurs d'abréviation précédentes | Les abréviations OrderQuotationRel abréviations peuvent être liées pour représenter l'intersection des ensembles d'objets OrderQuotationsRel représentés par les abréviations individuelles. |
Exemples
Vous trouverez ci-dessous des exemples d'abréviations OrderQuotationRel :
| Abréviation | Description |
|---|---|
| *initial*parent. | Tous les objets OrderQuotationRel dont la commande mère est l'une des commandes en attente en cours (pour l'utilisateur actuel dans le magasin actuel) et dont l'attribut relType indique initial. |
| *contract*default*store123*final | Tous les objets OrderQuotationRel dont l'attribut storeId est 123 et dont l'attribut tradingAgreementId indique le contrat par défaut pour ce magasin et dont l'attribut relType indique final. |
| *store123*parent* | Tous les objets OrderQuotationRel dont l'attribut storeId est 123 et dont la commande mère est une commande en attente (de l'utilisateur en cours dans le magasin en cours). |