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. |
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 |
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 |
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.