Table de base de données ORDERITEMS

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.
Index :
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
Contraintes :
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

Référencée par :
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.