Chaque ligne de la table représente un article (OrderItem) d'une commande.
Nom de colonne | Type de colonne | Description de la colonne |
---|---|---|
ADDRESS_ID | BIGINT NULL |
Adresse de livraison de cet OrderItem, si elle existe. |
ALLOCADDRESS_ID | BIGINT NULL |
Adresse de livraison utilisée lorsque le stock pour cet OrderItem a été affecté ou différé. |
ALLOCATIONGROUP | BIGINT NULL |
Réservé à IBM pour usage interne. |
ALLOCFFMC_ID | INTEGER NULL |
Centre de distribution (FulfillmentCenter) à partir duquel le stock pour cet OrderItem est affecté ou différé. |
ALLOCQUANTITY | INTEGER NOT NULL, DEFAULT 0 |
Quantité affectée ou différée pour cet OrderItem. La quantité dans les unités BASEITEM.QUANTITYMEASURE peut être calculée en multipliant cette valeur par BASEITEM.QUANTITYMULTIPLE, pour l'article de base (BaseItem) de l'article spécifié indiqué par ITEMSPC_ID. |
AVAILQUANTITY | INTEGER NULL |
Quantité disponible à l'achat, si elle est indiquée. |
BASECURRENCY | CHARACTER (3) NULL |
Devise de BASEPRICE. |
BASEPRICE | DECIMAL(20,5) NULL |
Si le prix a été converti à partir d'une devise différente de celle de l'OrderItem, BASEPRICE est le prix qui a été converti pour arriver au PRICE. |
CATENTRY_ID | BIGINT NULL |
Entrée de catalogue (CatalogEntry) du produit acheté, si elle existe. |
COMMENTS | VARCHAR (254) NULL |
Commentaires émanant du client, par exemple des messages de voeux accompagnant un cadeau. |
CONFIGURATIONID | VARCHAR (128) NULL |
Identificateur fourni par un configurateur de produit externe. Cet identificateur représente une liste de composants d'article de commande répertoriés dans la table OICOMPLIST. |
CORRELATIONGROUP | BIGINT NULL |
Normalement, cette valeur est identique à ORDERITEMS_ID, sauf dans les cas suivants : 1. Lorsqu'un article de commande (OrderItem) est divisé par l'instruction d'activité AllocateInventory, le nouvel OrderItem hérite de la valeur CORRELATIONGROUP de l'OrderItem d'origine. 2. Lorsque la colonne PREPAREFLAGS contient la valeur "quotation", l'OrderItem hérite de la valeur CORRELATIONGROUP de l'OrderItem correspondant de la commande parent. |
CURRENCY | CHARACTER (10) NULL |
Devise des montants monétaires de l'OrderItem autres que le BASEPRICE. Elle est identique à celle de la commande, ORDERS.CURRENCY. Il s'agit d'un code de devise conforme à la norme ISO 4217. |
DESCRIPTION | VARCHAR (254) NULL |
Description mnémonique de l'OrderItem, adaptée à l'affichage pour le client. Cette zone a généralement la valeur NULL quand CATENTRY_ID n'a pas la valeur NULL, car dans ce cas, la description de CatalogEntry peut être affichée. |
ESTAVAILTIME | TIMESTAMP NULL |
Estimation du moment où un stock suffisant sera disponible pour distribuer cet OrderItem. Cette estimation n'inclut pas le décalage de livraison. |
FFMCENTER_ID | INTEGER NULL |
Centre de distribution (FulfillmentCenter) à partir duquel le produit est expédié, s'il est connu. |
FIELD1 | INTEGER NULL |
Zone personnalisable. |
FIELD2 | VARCHAR (254) NULL |
Zone personnalisable. |
FULFILLMENTSTATUS | CHARACTER (4) NOT NULL, DEFAULT 'INT' |
Etat de distribution de l'article de commande (OrderItem) : INT = pas encore sorti pour la distribution. OUT = sorti pour la distribution. SHIP = expédition confirmée. |
INVENTORYSTATUS | CHARACTER (4) NOT NULL, DEFAULT 'NALC' |
Etat d'affectation du stock pour cet article de commande (OrderItem) : NALC = le stock n'a jamais été affecté ni différé. BO = le stock est différé. ALLC = le stock est affecté. FUL = le stock a été sorti pour la distribution. |
ITEMSPC_ID | BIGINT NULL |
Article spécifié pour être affecté à partir du stock disponible et livré au client. |
LASTALLOCUPDATE | TIMESTAMP NULL |
Heure de la dernière vérification (pour les OrderItems non affectés), affectation ou mise en attente du stock pour cet OrderItem. |
LASTCREATE | TIMESTAMP NULL |
Heure de création de cet OrderItem. |
LASTUPDATE | TIMESTAMP NULL |
Heure de la dernière mise à jour de cet OrderItem. La modification des informations relatives à l'affectation du stock n'entraîne pas la mise à jour de cet horodatage (voir la colonne LASTALLOCUPDATE). |
LINEITEMTYPE | CHARACTER (4) NULL |
Type de l'OrderItem, s'il est indiqué. ALT = l'OrderItem représente un article de remplacement (qui peut être légèrement différent de l'article demandé par le client). |
MEMBER_ID | BIGINT NOT NULL |
Client correspondant à cet OrderItem (le même que celui de la commande). |
NEEDEDQUANTITY | INTEGER NOT NULL, DEFAULT 0 |
Quantité demandée pour la distribution. Si CATENTRY n'a pas la valeur NULL, il s'agit de QUANTITY multipliée par CATENTSHIP.NOMINALQUANTITY, convertie de CATENTSHIP.QUANTITYMEASURE en BASEITEM.QUANTITYMEASURE, divisée par BASEITEM.QUANTITYMULTIPLE et arrondie au nombre entier le plus proche. |
OFFER_ID | BIGINT NULL |
Offre à partir de laquelle le prix a été obtenu, s'il y en a une et qu'elle existe toujours. |
ORDERITEMS_ID | BIGINT NOT NULL |
Clé unique générée. |
ORDERS_ID | BIGINT NOT NULL |
Commande dont fait partie cet OrderItem. |
ORDRELEASENUM | INTEGER NULL |
OrderRelease associé, le cas échéant. |
OUTPUTQ_ID | BIGINT NULL |
Réservé à IBM pour usage interne. |
PARTNUM | VARCHAR (64) NULL |
Numéro de référence de l'entrée CatalogEntry (CATENTRY.PARTNUMBER) de ce produit. |
PREPAREFLAGS | INTEGER NOT NULL, DEFAULT 0 |
Contient les indicateurs binaires suivants, qui indiquent le traitement spécial qui doit être
effectué par l'instruction OrderPrepare : 1 = generated - l'OrderItem a été généré lors d'une exécution précédente de l'instruction OrderPrepare. A sa prochaine exécution, l'instruction OrderPrepare supprimera tous les OrderItems générés, afin qu'ils puissent être régénérés si nécessaire et comme il se doit. 2 = priceOverride - le prix de l'OrderItem a été entré manuellement et ne sera pas modifié par les instructions du client. 4 = fulfillmentCenterOverride - le FulfillmentCenter a été indiqué manuellement et ne sera pas modifié par les instructions du client. 8 = directCalculationCodeAttachment - les codes de calcul (CalculationCodes) peuvent être directement associés à l'OrderItem. La méthode de calcul CalculationCodeCombineMethod par défaut ne cherchera pas les associations directes, sauf si cet indicateur est vrai. 16 = shippingChargeByCarrier - Le contrat régissant cet OrderItem indique que les frais de port ne seront pas calculés par WebSphere Commerce. Ils peuvent être calculés et facturés par le transporteur au moment de la distribution. 32 = quotation - l'OrderItem a été obtenu à partir d'un devis. Le prix ne sera pas automatiquement régénéré par les instructions du client. 64 = notConfigured - la recherche de prix et l'affectation de stock pour cet OrderItem ne doivent pas être effectuées à l'aide des articles constitutifs détectés dans la table OICOMPLIST pour cet OrderItem. Pour des raisons de compatibilité en amont, cet indicateur n'a pas à être défini pour les OrderItems dont la colonne configurationId contient la valeur null. 128 = autoAdd - l'OrderItem a été ajouté. |
PRICE | DECIMAL(20,5) NULL |
Prix de la quantité nominale du produit (CATENTSHIP.NOMINALQUANTITY). |
PROMISEDAVAILTIME | TIMESTAMP NULL |
Lorsqu'une commande est passée (à l'aide de l'instruction OrderProcess), elle est définie sur EstAvailTime. Elle est ensuite normalement mise à jour, bien qu'un représentant du service clientèle puisse la mettre à jour manuellement afin de répercuter un engagement verbal vis-à-vis du client. |
QUANTITY | DOUBLE NOT NULL |
Le résultat de la multiplication de QUANTITY par CATENTSHIP.NOMINALQUANTITY doit être un multiple de CATENTSHIP.QUANTITYMULTIPLE, et il doit représenter la quantité effectivement achetée, dans l'unité de mesure indiquée par CATENTSHIP.QUANTITYMEASURE. |
SHIPCHARGE | DECIMAL(20,5) NULL |
Frais de port associés à cet OrderItem, dans la devise indiquée dans CURRENCY. |
SHIPMODE_ID | INTEGER NULL |
ShippingMode, s'il est encore connu. |
SHIPPINGOFFSET | INTEGER NOT NULL, DEFAULT 0 |
Estimation du nombre de secondes nécessaires pour livrer cet article une fois que la commande a été passée et le stock affecté. |
SHIPTAXAMOUNT | DECIMAL(20,5) NULL |
Total des taxes associées à cet OrderItem, dans la devise indiquée dans CURRENCY. |
STATUS | CHARACTER (1) NOT NULL |
Tous les OrderItems d'une commande contiennent une copie du statut de la commande. Voir la description de la colonne STATUS de la table ORDERS. |
STOREENT_ID | INTEGER NOT NULL |
StoreEntity dont fait partie cette commande (cet OrderItem). Il s'agit normalement d'un magasin, sauf si l'état est Q, auquel cas il s'agit normalement d'un groupe de magasins (StoreGroup). |
SUPPLIERDATA | VARCHAR (254) NULL |
Opaque pour WebSphere Commerce. Cet attribut peut être renvoyé avec un devis, et envoyé lorsqu'une commande est passée sur un système externe. Par exemple, il peut contenir l'ID du centre de distribution du fournisseur. |
SUPPLIERPARTNUMBER | VARCHAR (254) NULL |
Numéro de référence du fournisseur, s'il est connu. Cette valeur peut être affichée et présentée au client. |
TAXAMOUNT | DECIMAL(20,5) NULL |
Total des taxes à l'achat associées à cet OrderItem, dans la devise indiquée dans CURRENCY. |
TERMCOND_ID | BIGINT NULL |
Conditions et modalités (TermAndCondition), si elles sont connues, qui ont déterminé le prix de cet OrderItem. |
TIMERELEASED | TIMESTAMP NULL |
Heure de sortie de cet OrderItem pour la distribution. |
TIMESHIPPED | TIMESTAMP NULL |
Heure de figuration sur le manifeste de cet OrderItem pour la livraison. |
TOTALADJUSTMENT | DECIMAL(20,5) NULL, DEFAULT 0 |
Montant total des OrderItemAdjustments associés à cet OrderItem, dans la devise indiquée dans CURRENCY. |
TOTALPRODUCT | DECIMAL(20,5) NULL, DEFAULT 0 |
PRICE que multiplie QUANTITY. |
TRACKDATE | TIMESTAMP NULL |
Réservé à IBM pour usage interne. |
TRACKNUMBER | VARCHAR (64) NULL |
Réservé à IBM pour usage interne. |
TRADING_ID | BIGINT NULL |
Contrat commercial, s'il est connu, déterminant les objets TermAndCondition (y compris comment le prix est déterminé) s'appliquant à cet OrderItem. |
Nom de l'index | Noms des colonnes indexées | Type d'index |
---|---|---|
I0000173 | ORDERITEMS_ID, TIMERELEASED, TIMESHIPPED, INVENTORYSTATUS | Index créé sans clause UNIQUE |
I172138 | ORDERS_ID, ORDRELEASENUM, STOREENT_ID, FFMCENTER_ID | Index créé sans clause UNIQUE |
SQL030416035017290 | ORDERITEMS_ID | Clé primaire |
Nom de contrainte | Noms des colonnes | Nom de table externe | Noms des colonnes externes | Type de contrainte |
---|---|---|---|---|
F_496 | ORDERS_ID | ORDERS | ORDERS_ID | Cascade |
F_497 | TERMCOND_ID | TERMCOND | TERMCOND_ID | Cascade |
F_498 | TRADING_ID | TRADING | TRADING_ID | Cascade |
F_499 | ALLOCADDRESS_ID | ADDRESS | ADDRESS_ID | Cascade |
F_500 | ALLOCFFMC_ID | FFMCENTER | FFMCENTER_ID | Cascade |
F_501 | OUTPUTQ_ID | OUTPUTQ | OUTPUTQ_ID | Cascade |
F_502 | ITEMSPC_ID | ITEMSPC | ITEMSPC_ID | Cascade |
F_503 | ADDRESS_ID | ADDRESS | ADDRESS_ID | Cascade |
F_504 | MEMBER_ID | MEMBER | MEMBER_ID | Cascade |
F_505 | CATENTRY_ID | CATENTRY | CATENTRY_ID | Cascade |
F_506 | OFFER_ID | OFFER | OFFER_ID | Cascade |
F_507 | STOREENT_ID | STOREENT | STOREENT_ID | Cascade |
F_508 | FFMCENTER_ID | FFMCENTER | FFMCENTER_ID | Cascade |
F_509 | SHIPMODE_ID | SHIPMODE | SHIPMODE_ID | Cascade |
Nom de contrainte | Nom de colonne référencée | Nom de table externe | Noms des colonnes externes | Type de contrainte |
---|---|---|---|---|
F_125 | ORDERITEMS_ID | BKORDALLOC | ORDERITEMS_ID | Cascade |
F_126 | ORDERITEMS_ID | BKORDITEM | ORDERITEMS_ID | Cascade |
F_261 | ORDERITEMS_ID | CPITMAP | ORDERITEMS_ID | Cascade |
F_476 | ORDERITEMS_ID | OICOMPLIST | ORDERITEMS_ID | Cascade |
F_520 | ORDERITEMS_ID | ORDIADJUST | ORDERITEMS_ID | Cascade |
F_523 | ORDERITEMS_ID | ORDICALCD | ORDERITEMS_ID | Cascade |
F_524 | ORDERITEMS_ID | ORDIMEEXTN | ORDERITEMS_ID | Cascade |
F_526 | ORDERITEMS_ID | ORDIOFFER | ORDERITEMS_ID | Cascade |
F_527 | ORDERITEMS_ID | ORDIPROF | ORDERITEMS_ID | Cascade |
F_528 | ORDERITEMS_ID | ORDITAX | ORDERITEMS_ID | Cascade |
F_531 | ORDERITEMS_ID | ORDITRD | ORDERITEMS_ID | Cascade |
F_545 | ORDERITEMS_ID | ORDPICKHST | ORDERITEMS_ID | Cascade |
F_549 | ORDERITEMS_ID | ORDSHIPHST | ORDERITEMS_ID | Cascade |
F_654 | ORDERITEMS_ID | RABACKALLO | ORDERITEMS_ID | Cascade |
F_710 | ORDERITEMS_ID | RMAITEM | ORDERITEMS_ID | Cascade |
F_827 | ORDERITEMS_ID | TCPITMAP | ORDERITEMS_ID | Cascade |
F_870 | ORDERITEMS_ID | TRDDEPAMT | ORDERITEMS_ID | Cascade |
F_876 | ORDERITEMS_ID | TRDPURAMT | ORDERITEMS_ID | Cascade |
F_941 | ORDERITEMS_ID | ORDISTAT | ORDERITMES_ID | Cascade |
F_987 | ORDERITEMS_ID | PATTRVALUE | ORDERITEMS_ID | Cascade |
Colonne PREPAREFLAGS
Contient les indicateurs binaires suivants, qui indiquent le traitement spécial associé à cet article de commande (OrderItem) :
- 1
- generated
L'OrderItem a été généré lors d'une exécution précédente de l'instruction OrderPrepare. A sa prochaine exécution, l'instruction OrderPrepare supprimera tous les OrderItems générés, afin qu'ils puissent être régénérés si nécessaire et comme il se doit.
- 2
- priceOverride
Le prix de l'OrderItem a été entré manuellement et ne sera pas modifié par les instructions du client.
- 4
- fulfillmentCenterOverride
Le FulfillmentCenter a été indiqué manuellement et ne sera pas modifié par les instructions du client.
- 8
- directCalculationCodeAttachment
Les CalculationCodes peuvent être directement associés à l'OrderItem. La méthode de calcul CalculationCodeCombineMethod par défaut ne cherchera pas les associations directes, sauf si cet indicateur est vrai.
- 16
- shippingChargeByCarrier
Le contrat régissant cet OrderItem indique que les frais de port ne seront pas calculés par WebSphere Commerce. Ils peuvent être calculés et facturés par le transporteur au moment de la distribution.
- 32
- quotation
L'OrderItem a été obtenu à partir d'un devis. Le prix ne sera pas automatiquement régénéré par les instructions du client.
- 64
- notConfigured
La recherche de prix et l'affectation de stock pour cet OrderItem ne sont pas effectuées à l'aide des articles constitutifs détectés dans la table OICOMPLIST. Cet indicateur n'a pas à être défini pour les OrderItems dont la colonne CONFIGURATIONID contient la valeur null.
- 128
- autoAdd
Cet OrderItem a été automatiquement ajouté à la commande par l'instruction OrderCalculate. Cet indicateur est fourni à titre d'information uniquement et n'affecte pas le calcul des prix.