数据库表:ORDERITEMS

此表中的每行代表“订单”中的一个订购商品。

列名 列类型 列描述
ADDRESS_ID BIGINT
NULL
此订购商品的送货地址(如果有的话)。
ALLOCADDRESS_ID BIGINT
NULL
当分配或延迟交货此订购商品的库存时使用的送货地址。
ALLOCATIONGROUP BIGINT
NULL
保留供 IBM 内部使用。
ALLOCFFMC_ID INTEGER
NULL
FulfillmentCenter,从中分配或延迟交货此订购商品的库存。
ALLOCQUANTITY INTEGER
NOT NULL, DEFAULT 0
此订购商品分配或延迟交货的数量。对于由 ITEMSPC_ID 指示的指定商品的 BaseItem,以 BASEITEM.QUANTITYMEASURE 单位表示的数量可以通过将此值乘以 BASEITEM.QUANTITYMULTIPLE 来计算。
AVAILQUANTITY INTEGER
NULL
如果已指定,指示可购买的数量。
BASECURRENCY CHARACTER (3)
NULL
BASEPRICE 的货币。
BASEPRICE DECIMAL(20,5)
NULL
如果 PRICE 是从不同于订购商品货币的货币转换来的,则 BASEPRICE 指已转换并达到 PRICE 的价格。
CATENTRY_ID BIGINT
NULL
正在购买的产品的 CatalogEntry(如果有的话)。
COMMENTS VARCHAR (254)
NULL
来自客户的注释,例如礼物的贺词。
CONFIGURATIONID VARCHAR (128)
NULL
标识,它由外部产品配置器提供。此标识代表存储在 OICOMPLIST 表中的订购商品组件的列表。
CORRELATIONGROUP BIGINT
NULL
通常情况下,这与 ORDERITEMS_ID 相同,但以下情况下除外:

1. 当订购商品由 AllocateInventory 任务命令分割时,新创建的订购商品将从原始的订购商品中继承 CORRELATIONGROUP 值。

2. 当 PREPAREFLAGS 列指示“报价单”时,订购商品从父订单中相应的订购商品继承 CORRELATIONGROUP 值。
CURRENCY CHARACTER (10)
NULL
BASEPRICE 以外的订购商品货币金额的货币。这与订单的货币(ORDERS.CURRENCY)是相同的。这是根据 ISO 4217 标准的货币代码。
DESCRIPTION VARCHAR (254)
NULL
订购商品的助记符描述,它适合于对客户显示。在 CATENTRY_ID 不为 NULL 时此字段通常为 NULL,因为在该情况下可以显示 CatalogEntry 描述。
ESTAVAILTIME TIMESTAMP
NULL
何时才有足够的库存可用于对此订购商品供货(这是估计值)。该估计值表不包含装运补偿。
FFMCENTER_ID INTEGER
NULL
FulfillmentCenter(如果它仍然已知,则产品将从此处装运)。
FIELD1 INTEGER
NULL
可定制。
FIELD2 VARCHAR (254)
NULL
可定制。
FULFILLMENTSTATUS CHARACTER (4)
NOT NULL, DEFAULT 'INT'
订购商品的供货状态:
INT = 未针对供货发货。
OUT = 已针对供货发货。
SHIP = 装运已确认。
INVENTORYSTATUS CHARACTER (4)
NOT NULL, DEFAULT 'NALC'
此订购商品的库存的分配状态:
NALC = 库存没有分配或延迟交货。
BO = 库存已经延迟交货。
ALLC = 库存已分配。
FUL = 库存已针对供货发货。
ITEMSPC_ID BIGINT
NULL
将从可用的库存中分配并装运给客户的指定商品。
LASTALLOCUPDATE TIMESTAMP
NULL
最近一次检查(对于未分配的订购商品)、分配或延迟交货此订购商品的库存的时间。
LASTCREATE TIMESTAMP
NULL
此订购商品创建的时间。
LASTUPDATE TIMESTAMP
NULL
此订购商品最近一次更新的时间。更改有关库存分配的信息不会导致此时间戳记的更新(请参阅 LASTALLOCUPDATE 列)。
LINEITEMTYPE CHARACTER (4)
NULL
如果已指定,指示订购商品的类型。

ALT =订购商品代表替代商品(可能并不确切是客户所请求的)。
MEMBER_ID BIGINT
NOT NULL
订购商品的客户(他等同于“订单”的客户)。
NEEDEDQUANTITY INTEGER
NOT NULL, DEFAULT 0
实现所需的数量。如果 CATENTRY 不是 NULL,则这是 QUANTITY 乘以 CATENTSHIP.NOMINALQUANTITY,从 CATENTSHIP.QUANTITYMEASURE 转换为 BASEITEM.QUANTITYMEASURE,再除以 BASEITEM.QUANTITYMULTIPLE 并舍入到最近的整数。
OFFER_ID BIGINT
NULL
“报价”,(如果它有并且仍然存在的话,则 PRICE 是从中获取的)。
ORDERITEMS_ID BIGINT
NOT NULL
生成唯一键。
ORDERS_ID BIGINT
NOT NULL
“订单”,此订购商品是其中的一部分。
ORDRELEASENUM INTEGER
NULL
关联的 OrderRelease(如果有的话)。
OUTPUTQ_ID BIGINT
NULL
保留供 IBM 内部使用。
PARTNUM VARCHAR (64)
NULL
产品的 CatalogEntry 的部件号 (CATENTRY.PARTNUMBER)。
PREPAREFLAGS INTEGER
NOT NULL, DEFAULT 0
包含以下位标志,它们指示将由 OrderPrepare 命令执行的特定处理:
1 = generated -在 OrderPrepare 命令先前执行期间已生成订购商品。下次运行 OrderPrepare 命令时,它首先除去全部已生成的订购商品,这样,如果适用的话,可以重新生成它们。
2 = priceOverride -已手工输入订购商品的价格,将不能由客户命令更改。
4 = fulfillmentCenterOverride -已手工指定 FulfillmentCenter,将不能由客户命令更改。
8 = directCalculationCodeAttachment -可将 CalculationCode 直接连接到订购商品。缺省的 CalculationCodeCombineMethod 将不会查找直接连接(除非此标志为“true”)。
16 = shippingChargeByCarrier -此订购商品的合同指示 WebSphere Commerce 将不计算任何装运费用。此装运费用可能在供货时由递送者计算并收取。
32 = quotation -订购商品已从报价获取。价格将不会由客户命令自动刷新。
64 = notConfigured -不应使用在此订购商品的 OICOMPLIST 表中找到的组件项来完成对该订购商品的价格查找和库存分配。出于向下兼容性,该标志不需要为订购商品(其 configurationId 列值为空)进行设置。
128 = autoAdd -订购商品已添加
PRICE DECIMAL(20,5)
NULL
产品的额定数量的价格 (CATENTSHIP.NOMINALQUANTITY)。
PROMISEDAVAILTIME TIMESTAMP
NULL
当(使用 OrderProcess 命令)下了一个“订单”时,这将设置为 EstAvailTime。在此之后,通常将不会更新它,尽管 CSR 可以手工更新它以反映对客户做出的口头承诺。
QUANTITY DOUBLE
NOT NULL
用 CATENTSHIP.NOMINALQUANTITY 乘 QUANTITY 所得结果肯定是 CATENTSHIP.QUANTITYMULTIPLE 的倍数,它以 CATENTSHIP.QUANTITYMEASURE 指定的计量单位代表了购买的实际数量。
SHIPCHARGE DECIMAL(20,5)
NULL
与此订购商品相关的装运费用(以 CURRENCY 指定的货币表示)。
SHIPMODE_ID INTEGER
NULL
ShippingMode,如果它仍然已知。
SHIPPINGOFFSET INTEGER
NOT NULL, DEFAULT 0
一旦下了“订单”而且分配了库存,将花费多少时间(以秒为单位)装运此商品(这是估计值)。
SHIPTAXAMOUNT DECIMAL(20,5)
NULL
与此订购商品相关的总装运税(以 CURRENCY 指定的货币表示)。
STATUS CHARACTER (1)
NOT NULL
“订单”的所有订购商品都有一个“订单”状态的副本。请参阅 ORDERS 表 STATUS 列的描述。
STOREENT_ID INTEGER
NOT NULL
StoreEntity,“订单”(该订购商品是其中的一部分)是其中的一部分。这通常是“商店”,除非 STATUS 是 Q,在这种情况下它通常是 StoreGroup。
SUPPLIERDATA VARCHAR (254)
NULL
对 WebSphere Commerce 是不透明的。此属性可返回一个报价单,且在将订单放在外部系统上时发送。例如,它可能包含供应商分发中心标识。
SUPPLIERPARTNUMBER VARCHAR (254)
NULL
供应商部件号(如果已知)。适合对客户显示。
TAXAMOUNT DECIMAL(20,5)
NULL
与此订购商品相关的总销售税(以 CURRENCY 指定的“货币”表示)。
TERMCOND_ID BIGINT
NULL
确定此订购商品价格的 TermAndCondition(如果已知)。
TIMERELEASED TIMESTAMP
NULL
此订购商品针对供货发货的时间。
TIMESHIPPED TIMESTAMP
NULL
指明订购商品装运的时间。
TOTALADJUSTMENT DECIMAL(20,5)
NULL, DEFAULT 0
此订购商品的 OrderItemAdjustment 的总货币金额(以 CURRENCY 指定的“货币”表示)。
TOTALPRODUCT DECIMAL(20,5)
NULL, DEFAULT 0
PRICE 与 QUANTITY 的乘积。
TRACKDATE TIMESTAMP
NULL
保留供 IBM 内部使用。
TRACKNUMBER VARCHAR (64)
NULL
保留供 IBM 内部使用。
TRADING_ID BIGINT
NULL
TradingAgreement(如果已知的话),它确定适用于此订购商品的 TermAndCondition 对象(包含如何确定价格)。
索引:
索引名 建立了索引的列名 索引类型
I0000173 ORDERITEMS_ID, TIMERELEASED, TIMESHIPPED, INVENTORYSTATUS 非唯一索引
I172138 ORDERS_ID, ORDRELEASENUM, STOREENT_ID, FFMCENTER_ID 非唯一索引
SQL030416035017290 ORDERITEMS_ID 主键
约束:
约束名称 列名 外表名 外列名 约束类型
F_496 ORDERS_ID ORDERS ORDERS_ID 级联
F_497 TERMCOND_ID TERMCOND TERMCOND_ID 级联
F_498 TRADING_ID TRADING TRADING_ID 级联
F_499 ALLOCADDRESS_ID ADDRESS ADDRESS_ID 级联
F_500 ALLOCFFMC_ID FFMCENTER FFMCENTER_ID 级联
F_501 OUTPUTQ_ID OUTPUTQ OUTPUTQ_ID 级联
F_502 ITEMSPC_ID ITEMSPC ITEMSPC_ID 级联
F_503 ADDRESS_ID ADDRESS ADDRESS_ID 级联
F_504 MEMBER_ID MEMBER MEMBER_ID 级联
F_505 CATENTRY_ID CATENTRY CATENTRY_ID 级联
F_506 OFFER_ID OFFER OFFER_ID 级联
F_507 STOREENT_ID STOREENT STOREENT_ID 级联
F_508 FFMCENTER_ID FFMCENTER FFMCENTER_ID 级联
F_509 SHIPMODE_ID SHIPMODE SHIPMODE_ID 级联

引用方式:
约束名称 引用列名 外表名 外列名 约束类型
F_125 ORDERITEMS_ID BKORDALLOC ORDERITEMS_ID 级联
F_126 ORDERITEMS_ID BKORDITEM ORDERITEMS_ID 级联
F_261 ORDERITEMS_ID CPITMAP ORDERITEMS_ID 级联
F_476 ORDERITEMS_ID OICOMPLIST ORDERITEMS_ID 级联
F_520 ORDERITEMS_ID ORDIADJUST ORDERITEMS_ID 级联
F_523 ORDERITEMS_ID ORDICALCD ORDERITEMS_ID 级联
F_524 ORDERITEMS_ID ORDIMEEXTN ORDERITEMS_ID 级联
F_526 ORDERITEMS_ID ORDIOFFER ORDERITEMS_ID 级联
F_527 ORDERITEMS_ID ORDIPROF ORDERITEMS_ID 级联
F_528 ORDERITEMS_ID ORDITAX ORDERITEMS_ID 级联
F_531 ORDERITEMS_ID ORDITRD ORDERITEMS_ID 级联
F_545 ORDERITEMS_ID ORDPICKHST ORDERITEMS_ID 级联
F_549 ORDERITEMS_ID ORDSHIPHST ORDERITEMS_ID 级联
F_654 ORDERITEMS_ID RABACKALLO ORDERITEMS_ID 级联
F_710 ORDERITEMS_ID RMAITEM ORDERITEMS_ID 级联
F_827 ORDERITEMS_ID TCPITMAP ORDERITEMS_ID 级联
F_870 ORDERITEMS_ID TRDDEPAMT ORDERITEMS_ID 级联
F_876 ORDERITEMS_ID TRDPURAMT ORDERITEMS_ID 级联
F_941 ORDERITEMS_ID ORDISTAT ORDERITMES_ID 级联
F_987 ORDERITEMS_ID PATTRVALUE ORDERITEMS_ID 级联

PREPAREFLAGS 列

包含以下指示与此订购商品相关联的特殊处理的位标志:

1
generated

在先前执行 OrderPrepare 命令期间已生成订购商品。下次运行 OrderPrepare 命令时,它首先除去全部已生成的订购商品,这样,如果适用的话,可以重新生成它们。

2
priceOverride

已手工输入订购商品的价格,将不能由客户命令更改。

4
fulfillmentCenterOverride

已手工指定 FulfillmentCenter,将不能由客户命令更改。

8
directCalculationCodeAttachment

可将 CalculationCode 直接连接到订购商品。缺省的 CalculationCodeCombineMethod 将不会查找直接连接(除非此标志为“true”)。

16
shippingChargeByCarrier

此订购商品的合同指示了 WebSphere Commerce 将不计算任何装运费用。此装运费用可能在供货时由递送者计算并收取。

32
quotation

订购商品已从报价单获得。价格将不会由客户命令自动刷新。

64
notConfigured

未使用在 OICOMPLIST 表中找到的组件项完成对此订购商品的价格查找和库存分配。该标志不需要为 OrderItem(其 CONFIGURATIONID 列值为空)进行设置。

128
autoAdd

此订购商品已由 OrderCalculate 命令自动添加到订单。该标志仅用于信息显示,并不影响价格计算。