Tabela do Banco de Dados: ORDERITEMS

Cada linha desta tabela representa um OrderItem em um Pedido.

Nome da Coluna Tipo da Coluna Descrição da Coluna
ADDRESS_ID BIGINT
NULL
O Endereço de envio, se houver, para este OrderItem.
ALLOCADDRESS_ID BIGINT
NULL
O Endereço de envio utilizado quando o inventário para este OrderItem foi alocado ou ficou em espera.
ALLOCATIONGROUP BIGINT
NULL
Reservado para utilização interna da IBM.
ALLOCFFMC_ID INTEGER
NULL
O FulfillmentCenter a partir do qual o inventário para este OrderItem está alocado ou em espera.
ALLOCQUANTITY INTEGER
NOT NULL, DEFAULT 0
Quantidade alocada ou em espera para este OrderItem. A quantidade em unidades de BASEITEM.QUANTITYMEASURE pode ser calculada multiplicando este valor por BASEITEM.QUANTITYMULTIPLE, para o BaseItem do item especificado indicado por ITEMSPC_ID.
AVAILQUANTITY INTEGER
NULL
Se especificado, indica a quantidade disponível para compra.
BASECURRENCY CHARACTER (3)
NULL
A moeda de BASEPRICE.
BASEPRICE DECIMAL(20,5)
NULL
Se PRICE foi convertido de uma moeda diferente da moeda de OrderItem, BASEPRICE será o preço que foi convertido para chegar em PRICE.
CATENTRY_ID BIGINT
NULL
O CatalogEntry, se houver algum, do produto que está sendo comprado.
COMMENTS VARCHAR (254)
NULL
Comentários do cliente, como um agradecimento por um brinde.
CONFIGURATIONID VARCHAR(128)
NULL
O identificador que é fornecido por um configurador de produto externo. Este identificador representa uma lista de componentes do item de pedido que estão armazenados na tabela OICOMPLIST.
CORRELATIONGROUP BIGINT
NULL
Normalmente este é o mesmo que ORDERITEMS_ID, exceto:

1. quando um OrderItem é dividido pelo comando de tarefa AllocateInventory, o OrderItem criado mais recentemente herda o valor CORRELATIONGROUP do OrderItem original.

2. quando a coluna PREPAREFLAGS indica "cotação", o OrderItem herda o valor CORRELATIONGROUP do OrderItem correspondente no Pedido pai.
CURRENCY CHARACTER (10)
NULL
A moeda de valores monetários de OrderItem diferentes de BASEPRICE. É igual à moeda do pedido, ORDERS.CURRENCY. Esse é um código de moeda de acordo com o padrão ISO 4217.
DESCRIÇÃO VARCHAR (254)
NULL
Uma descrição mnemônica do OrderItem, adequada para exibição para o cliente. Geralmente, este campo é NULL quando CATENTRY_ID não é NULL, desde que, nesse caso, a descrição de CatalogEntry possa ser exibida.
ESTAVAILTIME TIMESTAMP
NULL
Uma estimativa de quando o inventário suficiente estará disponível para atender este OrderItem. Esta estimativa não inclui o deslocamento de envio.
FFMCENTER_ID INTEGER
NULL
O FulfillmentCenter, se conhecido, de onde o produto será enviado.
FIELD1 INTEGER
NULL
Personalizável.
FIELD2 VARCHAR (254)
NULL
Personalizável.
FULFILLMENTSTATUS CHARACTER (4)
NOT NULL, DEFAULT 'INT'
O status de atendimento do OrderItem:
INT = ainda não liberado para atendimento.
OUT = liberado para atendimento.
SHIP = envio confirmado.
INVENTORYSTATUS CHARACTER (4)
NOT NULL, DEFAULT 'NALC'
O status de alocação para este OrderItem:
NALC = o inventário não está alocado nem em espera.
BO = o inventário está em espera.
ALLC = o inventário está alocado.
FUL = o inventário foi liberado para atendimento.
ITEMSPC_ID BIGINT
NULL
O item especificado a ser alocado do inventário disponível e enviado para o cliente.
LASTALLOCUPDATE TIMESTAMP
NULL
A hora mais recente em que o inventário foi verificado (à procura de OrderItems não alocados), alocado ou ficou em espera, para este OrderItem.
LASTCREATE TIMESTAMP
NULL
A hora de criação deste OrderItem.
LASTUPDATE TIMESTAMP
NULL
A hora em que este OrderItem foi atualizado pela última vez. Alterar as informações relacionadas à alocação de inventário não faz com que esta marca de hora seja atualizada (consulte a coluna LASTALLOCUPDATE).
LINEITEMTYPE CHARACTER (4)
NULL
Se especificado, indica o tipo do OrderItem.

ALT = o OrderItem representa um item alternativo (pode não ser exatamente o que o cliente solicitou).
MEMBER_ID BIGINT
NOT NULL
O cliente do OrderItem (que é igual ao cliente do Pedido).
NEEDEDQUANTITY INTEGER
NOT NULL, DEFAULT 0
Quantidade necessária para atendimento. Se CATENTRY não for NULL, este será QUANTITY vezes CATENTSHIP.NOMINALQUANTITY, convertido de CATENTSHIP.QUANTITYMEASURE em BASEITEM.QUANTITYMEASURE, dividido por BASEITEM.QUANTITYMULTIPLE e arredondado para o inteiro mais próximo.
OFFER_ID BIGINT
NULL
A Oferta, se houver e se ainda existir, da qual PRICE foi obtido.
ORDERITEMS_ID BIGINT
NOT NULL
Chave exclusiva gerada.
ORDERS_ID BIGINT
NOT NULL
O Pedido do qual este OrderItem faz parte.
ORDRELEASENUM INTEGER
NULL
O OrderRelease associado, se houver.
OUTPUTQ_ID BIGINT
NULL
Reservado para utilização interna da IBM.
PARTNUM VARCHAR (64)
NULL
O número de peça do CatalogEntry (CATENTRY.PARTNUMBER) para o produto.
PREPAREFLAGS INTEGER
NOT NULL, DEFAULT 0
Contém os seguintes sinalizadores de bit que indicam um processamento especial a ser executado pelo comando OrderPrepare:
1 = generated - o OrderItem foi gerado durante uma execução anterior do comando OrderPrepare. Na próxima vez em que o comando OrderPrepare for executado, primeiro ele removerá todos os OrderItems gerados, portanto, eles podem ser gerados novamente se for aplicável.
2 = priceOverride - o preço do OrderItem foi digitado manualmente e não será alterado por comandos do cliente.
4 = fulfillmentCenterOverride - o FulfillmentCenter foi especificado manualmente e não será alterado por comandos do cliente.
8 = directCalculationCodeAttachment - CalculationCodes podem ser diretamente anexados ao OrderItem. O CalculationCodeCombineMethod padrão não procurará anexações diretas, a menos que este sinalizador seja verdadeiro.
16 = shippingChargeByCarrier - O contrato para este OrderItem indica que nenhum encargo de remessa será calculado pelo WebSphere Commerce. Ele pode ser calculado e cobrado pela transportadora durante o atendimento.
32 = cotação - O OrderItem foi obtido de uma cotação. O preço não será automaticamente atualizado pelos comandos do cliente.
64 = notConfigured - A consulta de preços e a alocação de inventário para este OrderItem não devem ser feitas utilizando os itens do componente localizados na tabela OICOMPLIST para este OrderItem. Para compatibilidade com versões anteriores, este sinalizador não precisa ser definido para OrderItems cujos valores da coluna configurationId são nulos.
128 = autoAdd - OrderItem foi incluído.
PRICE DECIMAL(20,5)
NULL
O preço para a quantidade nominal do produto (CATENTSHIP.NOMINALQUANTITY).
PROMISEDAVAILTIME TIMESTAMP
NULL
Quando um Pedido é feito (utilizando o comando OrderProcess), ele deve ser definido como EstAvailTime. Depois disso ele normalmente não é atualizado, embora um CSR possa atualizá-lo manualmente para refletir um compromisso verbal feito com o cliente.
QUANTITY DOUBLE
NOT NULL
O resultado da multiplicação de QUANTITY por CATENTSHIP.NOMINALQUANTITY deve ser um múltiplo de CATENTSHIP.QUANTITYMULTIPLE e representa a quantidade real sendo comprada na unidade de medida especificada por CATENTSHIP.QUANTITYMEASURE.
SHIPCHARGE DECIMAL(20,5)
NULL
O encargo para envio associado a este OrderItem, na moeda especificada por CURRENCY.
SHIPMODE_ID INTEGER
NULL
O ShippingMode, se ainda for conhecido.
SHIPPINGOFFSET INTEGER
NOT NULL, DEFAULT 0
Uma estimativa de quantos segundos serão gastos no envio deste item, depois que o Pedido tiver sido feito e o inventário tiver sido alocado.
SHIPTAXAMOUNT DECIMAL(20,5)
NULL
Os impostos sobre envio totais associados a este OrderItem, na Moeda especificada por CURRENCY.
STATUS CHARACTER (1)
NOT NULL
Todos os OrderItems para um Pedido contêm uma cópia do Status do Pedido. Consulte a descrição da coluna STATUS para a tabela ORDERS.
STOREENT_ID INTEGER
NOT NULL
A StoreEntity da qual o Pedido (este OrderItem faz parte) faz parte. Normalmente, é uma Loja, a não ser que STATUS seja Q, cujo caso é, normalmente, um StoreGroup.
SUPPLIERDATA VARCHAR (254)
NULL
Opaco para o WebSphere Commerce. Este atributo pode ser retornado com uma cotação, e enviado quando um Pedido for colocado em um sistema externo. Por exemplo, pode conter um ID de centro de preenchimento de fornecedor.
SUPPLIERPARTNUMBER VARCHAR (254)
NULL
O número de peça do fornecedor, se conhecido. Adequado para exibição ao cliente.
TAXAMOUNT DECIMAL(20,5)
NULL
Os impostos sobre vendas totais associados a este OrderItem, na Moeda especificada por CURRENCY.
TERMCOND_ID BIGINT
NULL
O TermAndCondition, se for conhecido, que determina o preço deste OrderItem.
TIMERELEASED TIMESTAMP
NULL
A hora em que este OrderItem foi liberado para atendimento.
TIMESHIPPED TIMESTAMP
NULL
A hora em que este OrderItem foi manifestado para envio.
TOTALADJUSTMENT DECIMAL(20,5)
NULL, DEFAULT 0
O total dos valores monetários de OrderItemAdjustments para este OrderItem, na Moeda especificada por CURRENCY
TOTALPRODUCT DECIMAL(20,5)
NULL, DEFAULT 0
PRICE vezes QUANTITY.
TRACKDATE TIMESTAMP
NULL
Reservado para utilização interna da IBM.
TRACKNUMBER VARCHAR (64)
NULL
Reservado para utilização interna da IBM.
TRADING_ID BIGINT
NULL
O TradingAgreement, se conhecido, que determina os objetos de TermAndCondition (incluindo como o preço é determinado) que se aplicam a este OrderItem.
Índices:
Nome do Índice Nomes da Coluna Indexada Tipo de Índice
I0000173 ORDERITEMS_ID, TIMERELEASED, TIMESHIPPED, INVENTORYSTATUS Índice Não Exclusivo
I172138 ORDERS_ID, ORDRELEASENUM, STOREENT_ID, FFMCENTER_ID Índice Não Exclusivo
SQL030416035017290 ORDERITEMS_ID Chave Principal
Restrições:
Nome da Restrição Nomes da Coluna Nome da Tabela Externa Nomes da Coluna Externa Tipo de Restrição
F_496 ORDERS_ID ORDERS ORDERS_ID Cascata
F_497 TERMCOND_ID TERMCOND TERMCOND_ID Cascata
F_498 TRADING_ID TRADING TRADING_ID Cascata
F_499 ALLOCADDRESS_ID ADDRESS ADDRESS_ID Cascata
F_500 ALLOCFFMC_ID FFMCENTER FFMCENTER_ID Cascata
F_501 OUTPUTQ_ID OUTPUTQ OUTPUTQ_ID Cascata
F_502 ITEMSPC_ID ITEMSPC ITEMSPC_ID Cascata
F_503 ADDRESS_ID ADDRESS ADDRESS_ID Cascata
F_504 MEMBER_ID MEMBER MEMBER_ID Cascata
F_505 CATENTRY_ID CATENTRY CATENTRY_ID Cascata
F_506 OFFER_ID OFFER OFFER_ID Cascata
F_507 STOREENT_ID STOREENT STOREENT_ID Cascata
F_508 FFMCENTER_ID FFMCENTER FFMCENTER_ID Cascata
F_509 SHIPMODE_ID SHIPMODE SHIPMODE_ID Cascata

Referido Por:
Nome da Restrição Nome da Coluna Referida Nome da Tabela Externa Nomes da Coluna Externa Tipo de Restrição
F_125 ORDERITEMS_ID BKORDALLOC ORDERITEMS_ID Cascata
F_126 ORDERITEMS_ID BKORDITEM ORDERITEMS_ID Cascata
F_261 ORDERITEMS_ID CPITMAP ORDERITEMS_ID Cascata
F_476 ORDERITEMS_ID OICOMPLIST ORDERITEMS_ID Cascata
F_520 ORDERITEMS_ID ORDIADJUST ORDERITEMS_ID Cascata
F_523 ORDERITEMS_ID ORDICALCD ORDERITEMS_ID Cascata
F_524 ORDERITEMS_ID ORDIMEEXTN ORDERITEMS_ID Cascata
F_526 ORDERITEMS_ID ORDIOFFER ORDERITEMS_ID Cascata
F_527 ORDERITEMS_ID ORDIPROF ORDERITEMS_ID Cascata
F_528 ORDERITEMS_ID ORDITAX ORDERITEMS_ID Cascata
F_531 ORDERITEMS_ID ORDITRD ORDERITEMS_ID Cascata
F_545 ORDERITEMS_ID ORDPICKHST ORDERITEMS_ID Cascata
F_549 ORDERITEMS_ID ORDSHIPHST ORDERITEMS_ID Cascata
F_654 ORDERITEMS_ID RABACKALLO ORDERITEMS_ID Cascata
F_710 ORDERITEMS_ID RMAITEM ORDERITEMS_ID Cascata
F_827 ORDERITEMS_ID TCPITMAP ORDERITEMS_ID Cascata
F_870 ORDERITEMS_ID TRDDEPAMT ORDERITEMS_ID Cascata
F_876 ORDERITEMS_ID TRDPURAMT ORDERITEMS_ID Cascata
F_941 ORDERITEMS_ID ORDISTAT ORDERITMES_ID Cascata
F_987 ORDERITEMS_ID PATTRVALUE ORDERITEMS_ID Cascata

Coluna PREPAREFLAGS

Contém os seguintes flags de bits indicando processamento especial associado a este OrderItem:

1
generated

O OrderItem foi gerado durante uma execução anterior do comando OrderPrepare. Na próxima vez em que o comando OrderPrepare for executado, primeiro ele removerá todos os OrderItems gerados, portanto, eles podem ser gerados novamente se for aplicável.

2
priceOverride

O preço do OrderItem foi inserido manualmente e não será alterado pelos comandos do cliente.

4
fulfillmentCenterOverride

O FulfillmentCenter foi especificado manualmente e não será alterado pelos comandos do cliente.

8
directCalculationCodeAttachment

CalculationCodes podem ser anexados diretamente ao OrderItem. O CalculationCodeCombineMethod padrão não procurará anexações diretas, a menos que este sinalizador seja verdadeiro.

16
shippingChargeByCarrier

O Contrato para esse OrderItem indica que nenhum encargo de remessa será calculado pelo WebSphere Commerce. Ele pode ser calculado e cobrado pela transportadora durante o atendimento.

32
quotation

O OrderItem foi obtido de uma cotação. O preço não será automaticamente atualizado pelos comandos do cliente.

64
notConfigured

A consulta de preços e a alocação de inventário para esse OrderItem não são feitas utilizando os itens do componente localizados na tabela OICOMPLIST. Este flag não precisa ser definido para OrderItems cujo valor da coluna CONFIGURATIONID é nulo.

128
autoAdd

Esse OrderItem foi adicionado automaticamente para o Pedido pelo comando OrderCalculate. Este flag serve apenas para fins de exibição de informações e não afeta os cálculos de preços.