此表格中的每一列各代表「訂單」中的一個 OrderItem。
直欄名稱 | 直欄類型 | 直欄說明 |
---|---|---|
ADDRESS_ID | BIGINT
NULL |
此 OrderItem 的出貨地址(如果有的話)。 |
ALLOCADDRESS_ID | BIGINT
NULL |
當配置或補貨此 OrderItem 的庫存時所用的出貨地址。 |
ALLOCATIONGROUP | BIGINT
NULL |
保留供 IBM 使用。 |
ALLOCFFMC_ID | INTEGER
NULL |
配置或補貨此 OrderItem 之庫存的來源 FulfillmentCenter。 |
ALLOCQUANTITY | INTEGER
NOT NULL, DEFAULT 0 |
此 OrderItem 的配置量或補貨量。在 ITEMSPC_ID 所指指定項目的 BaseItem 方面,可將此值乘以 BASEITEM.QUANTITYMULTIPLE,即可算出其數量(採用 BASEITEM.QUANTITYMEASURE 單位)。 |
AVAILQUANTITY | INTEGER
NULL |
如果指定的話,指出可購買的數量。 |
BASECURRENCY | CHARACTER (3)
NULL |
BASEPRICE 所用的貨幣。 |
BASEPRICE | DECIMAL(20,5) NULL |
如果 PRICE 是從有別於 OrderItem 貨幣的貨幣轉換而來,則 BASEPRICE 會是轉換成 PRICE 時的價格。 |
CATENTRY_ID | BIGINT
NULL |
要購買的產品的 CatalogEntry(如果有的話)。 |
COMMENTS | VARCHAR (254) NULL |
客戶提供的備註,像是:附在禮物中的祝賀詞。 |
CONFIGURATIONID | VARCHAR (128)
NULL |
外部產品架構程式所提供的識別碼。此識別碼代表儲存在 OICOMPLIST 表格中的訂單項目元件清單。 |
CORRELATIONGROUP | BIGINT
NULL |
通常這同於 ORDERITEMS_ID,但在下列情況除外: 1. 當 OrderItem 是由 AllocateInventory 作業指令分割時,剛建立的 OrderItem 會從原始 OrderItem 繼承 CORRELATIONGROUP。 2. 當 PREPAREFLAGS 直欄指出「報價」時,OrderItem 會從母項「訂單」中的對應 OrderItem 繼承 CORRELATIONGROUP 值。 |
CURRENCY | CHARACTER (10)
NULL |
有別於 BASEPRICE 之 OrderItem 貨幣金額所用的貨幣。和訂單貨幣 ORDERS.CURRENCY 相同。此為遵循 ISO 4217 標準的貨幣代碼。 |
DESCRIPTION | VARCHAR (254) NULL |
OrderItem 的助記說明,適合顯示給客戶。當 CATENTRY_ID 不是 NULL 時,這個欄位通常是 NULL。 因為這樣才可以顯示 CatalogEntry 說明。 |
ESTAVAILTIME | TIMESTAMP NULL |
將有充足庫存供貨此 OrderItem 的預估時間。此預估值並不含出貨偏差。 |
FFMCENTER_ID | INTEGER
NULL |
提供產品出貨的 FulfillmentCenter(如果知道的話)。 |
FIELD1 | INTEGER
NULL |
可自訂。 |
FIELD2 | VARCHAR (254) NULL |
可自訂。 |
FULFILLMENTSTATUS | CHARACTER (4)
NOT NULL, DEFAULT 'INT' |
OrderItem 的供貨狀態: INT = 在供貨方面尚未發貨。 OUT = 在供貨方面已發貨。 SHIP = 確認出貨。 |
INVENTORYSTATUS | CHARACTER (4)
NOT NULL, DEFAULT 'NALC' |
此 OrderItem 的庫存配置狀態: NALC = 庫存未配置與補貨。 BO = 庫存要補貨。 ALLC = 配置庫存。 FUL = 在供貨方面已發貨庫存。 |
ITEMSPC_ID | BIGINT
NULL |
要從可用庫存中配置並出貨給客戶的指定項目。 |
LASTALLOCUPDATE | TIMESTAMP NULL |
最近一次檢查(針對未配置的 OrderItem 方面)、配置或補貨此 OrderItem 庫存的時間。 |
LASTCREATE | TIMESTAMP NULL |
建立此 OrderItem 的時間。 |
LASTUPDATE | TIMESTAMP NULL |
最近更新此 OrderItem 的時間。當變更庫存配置相關資訊時,並不會更新此時間戳記(請參閱 LASTALLOCUPDATE 直欄)。 |
LINEITEMTYPE | CHARACTER (4)
NULL |
如果指定的話,指出 OrderItem 的類型。 ALT = OrderItem 代表替代項目(可能不完全如客戶所求)。 |
MEMBER_ID | BIGINT
NOT NULL |
OrderItem 的客戶(和「訂單」的客戶相同)。 |
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 |
此 OrderItem 所屬的「訂單」。 |
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 - OrderItem 是在前一次執行 OrderPrepare 指令時產生。 下次執行 OrderPrepare 指令時, 它會先移除所有產生的 OrderItems,讓他們在適用時可以重新產生。 2 = priceOverride - OrderItem 的價格已用手動方式輸入,且客戶指令將不會改變之。 4 = fulfillmentCenterOverride - FulfillmentCenter 已用手動方式指定,且客戶指令不會改變之。 8 = directCalculationCodeAttachment - CalculationCodes 可直接附加到 OrderItem。除非這個旗號是成立的, 否則預設 CalculationCodeCombineMethod 將不會尋找直接的附件。 16 = shippingChargeByCarrier - 此 OrderItem 的合約指出 WebSphere Commerce 將不會計算運費。而是在供貨時由貨運公司計算與收費。 32 = quotation - OrderItem 是從估價中取得。客戶指令不會自動重新整理價格。 64 = notConfigured - 這個 OrderItem 的價格查閱及庫存配置不應該使用 這個 OrderItem 的 OICOMPLIST 表格中找到的元件項目來執行。 為了與舊版相容,不需要為配置直欄值是空值的 OrderItems 設定這個旗標。 128 = autoAdd - 已新增 OrderItem |
PRICE | DECIMAL(20,5) NULL |
產品(CATENTSHIP.NOMINALQUANTITY)的大約數量的價格。 |
PROMISEDAVAILTIME | TIMESTAMP NULL |
當使用 OrderProcess 指令下單時,此將設為 EstAvailTime。之後通常不會更新此項, 不過,CSR 可手動更新此項,以反映對客戶所作的口頭承諾。 |
QUANTITY | DOUBLE
NOT NULL |
將 QUANTITY 乘以 CATENTSHIP.NOMINALQUANTITY 的結果必須是 CATENTSHIP.QUANTITYMULTIPLE 的倍數, 並且代表要實際購買的數量,其度量單位是由 CATENTSHIP.QUANTITYMEASURE 指定。 |
SHIPCHARGE | DECIMAL(20,5) NULL |
與此 OrderItem 相關的運費,採用 CURRENCY 所指定的貨幣。 |
SHIPMODE_ID | INTEGER
NULL |
ShippingMode(如果仍然知道的話)。 |
SHIPPINGOFFSET | INTEGER
NOT NULL, DEFAULT 0 |
一旦下單並配置庫存時,此項目的預估出貨時間(以秒計)。 |
SHIPTAXAMOUNT | DECIMAL(20,5) NULL |
與此 OrderItem 相關的合計貨運稅,採用 CURRENCY 所指定的「貨幣」。 |
STATUS | CHARACTER (1)
NOT NULL |
儲存「訂單狀態」副本之「訂單」的所有 OrderItem。請參閱 ORDERS 表格中之 STATUS 直欄的說明。 |
STOREENT_ID | INTEGER
NOT NULL |
「訂單」(此 OrderItem 所隸屬之訂單)所屬的 StoreEntity。這通常是「商店」, 除非 STATUS 等於 Q,它才會是 StoreGroup。 |
SUPPLIERDATA | VARCHAR (254) NULL |
WebSphere Commerce 看不到。這個屬性可與報價一起傳回, 而且在外部系統下單時,就會傳送出去。比方說, 它可以含有供應商配送中心 ID。 |
SUPPLIERPARTNUMBER | VARCHAR (254) NULL |
供應商產品編號,如果知道的話。適合對客戶顯示。 |
TAXAMOUNT | DECIMAL(20,5) NULL |
與此 OrderItem 相關的合計營業稅,採用 CURRENCY 所指定的「貨幣」。 |
TERMCOND_ID | BIGINT
NULL |
用以決定此 OrderItem 價格的 TermAndCondition(如果知道的話)。 |
TIMERELEASED | TIMESTAMP NULL |
在供貨方面此 OrderItem 的發貨時間。 |
TIMESHIPPED | TIMESTAMP NULL |
針對此 OrderItem 建立出貨所需之貨單的時間。 |
TOTALADJUSTMENT | DECIMAL(20,5) NULL, DEFAULT 0 |
此 OrderItem 的 OrderItemAdjustments 的合計貨幣金額, 採用 CURRENCY 所指定的「貨幣」。 |
TOTALPRODUCT | DECIMAL(20,5) NULL, DEFAULT 0 |
PRICE 乘以 QUANTITY。 |
TRACKDATE | TIMESTAMP NULL |
保留供 IBM 使用。 |
TRACKNUMBER | VARCHAR (64)
NULL |
保留供 IBM 使用。 |
TRADING_ID | BIGINT
NULL |
用以決定要套用在此 OrderItem 上的 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 直欄
內含下列位元旗號,指出此 OrderItem 的相關特殊處理:
- 1
- generated
OrderItem 是在前一次執行 OrderPrepare 指令時產生。 下次執行 OrderPrepare 指令時, 它會先移除所有產生的 OrderItems,讓他們在適用時可以重新產生。
- 2
- priceOverride
OrderItem 的價格已用手動方式輸入,且不會被客戶指令改變。
- 4
- fulfillmentCenterOverride
FulfillmentCenter 已用手動方式指定,且不會被客戶指令改變。
- 8
- directCalculationCodeAttachment
CalculationCodes 可直接附加到 OrderItem 中。除非這個旗號是成立的, 否則預設 CalculationCodeCombineMethod 將不會尋找直接的附件。
- 16
- shippingChargeByCarrier
這個 OrderItem 的「合約」指出 WebSphere Commerce 將不會計算任何運費。而是在供貨時由貨運公司計算與收費。
- 32
- quotation
OrderItem 取自於報價。客戶指令不會自動重新整理價格。
- 64
- notConfigured
這個 OrderItem 的價格查閱及庫存配置不會使用在 OICOMPLIST 表格中找到的元件項目來執行。 如果 OrderItem 的 CONFIGURATIONID 直欄值為空值,則不必為該 OrderItem 設定此旗號。
- 128
- autoAdd
OrderCalculate 已自動將這個 OrderItem 新增至「訂單」中。 此旗號僅做為參考用,不會影響價格的計算。