Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/bosc119.p |
Objetivo
Faz a manutenção na tabela wm-inventario-endereco
Atributo | Tipo | Formato | Evolução | Obrigatório | Evolução |
cod-estabel | Character | X(5) | Estabelecimento | Sim | ems202. |
cod-local | VarChar | X(3) | Local | Sim | ems202. |
dt-inventario | Date | 99/99/9999 | Dt Inventario | Sim | ems202. |
num-seq-invent | Integer | >>>,>>9 | Num Invent | Sim | ems202. |
id-box | decimal | >>>>>>>>>>>9 | Id Endereço | Sim | ems202. |
num-seq-item | Integer | >>>>>>>>9 | Sequencia Item | Sim | ems202. |
cod-item | Character | X(16) | Item | Sim | ems202. |
cod-refer | Character | X(8) | Referencia | Sim | ems202. |
cod-lote | Character | X(40) | Lote | Sim | ems202. |
qtd-saldo | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Saldo | Sim | ems202. |
qtd-apurada | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Apurada | Sim | ems202. |
ind-sit-inv-item | Integer | >9 | Situação | Sim | ems202. |
cod-cliente | Integer | >9 | Código Cliente | Sim | ems202. |
dt-vali-lote | Date | 99/99/9999 | Data Validade Lote | Sim | ems202. |
qtd-final | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Final | Sim | ems202. |
qtd-saldo-peso | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Saldo Peso | Sim | ems202. |
qtd-apurada-peso | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Apurada Peso | Sim | ems202. |
qtd-final-peso | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Final Peso | Sim | ems202. |
log-atual-ce | Logical | Sim/não | Atualizado Estoque | Sim | ems202. |
cod-embalagem | VarChar | x(10) | Embalagem | Sim | ems202. |
/*--- Definição de buffer que será utilizado pelo método goToKey ---*/
DEFINE BUFFER bf{&TableName} FOR {&TableName}.
def buffer b-wm-inventario for wm-inventario.
def buffer b-wm-inventario-endereco for wm-inventario-endereco.
def buffer b-wm-inventario-item for wm-inventario-item.
def buffer b-wm-box-saldo-etiqueta for wm-box-saldo-etiqueta.
def buffer bf-wm-item for wm-item.
def var c-cod-estabel as char no-undo.
def var c-cod-local as char no-undo.
def var da-dt-inventario as date no-undo.
def var i-num-seq-invent as inte no-undo.
def var de-id-box as deci no-undo.
def var i-num-seq-item as inte no-undo.
def var l-log-compart-box-item as logical no-undo.
def var l-log-compart-box-lote as logical no-undo.
def var hProxy as handle no-undo.
DEF VAR l-em-processo AS LOGICAL INITIAL YES NO-UNDO.
DEF VAR l-nao-iniciado AS LOGICAL INITIAL YES NO-UNDO.
DEF VAR l-concluido AS LOGICAL INITIAL YES NO-UNDO.
DEF VAR l-atualizado AS LOGICAL INITIAL YES NO-UNDO.
Método: afterDeleteRecord
Descrição:
Elimina tabelas relacionadas:
- wm-inventario-etiqueta.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
---|---|---|---|---|---|---|
Método: afterDestroy
Descrição:
Elimina os Handle criados.
Método: atualizaContagem
Descrição:
Atualiza e retorna o número da última contagem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcodlocal | LIKE wm-inventario.cod-local | X | Local | |||
pdtinventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnumseqinvent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pIdBox | Decimal | X | Endereço Inventário | |||
pNumContagem | Integer | X | Contagem |
Método: atualizaItemInventario
Descrição:
Cria registro na Tabela wm-inventario-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcodlocal | LIKE wm-inventario.cod-local | X | Local | |||
pdtinventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnumseqinvent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pIdBox | Decimal | X | Endereço Inventário | |||
piNumSeqItem | wm-inventario-item.num-seq-item | X | Sequencia do Item | |||
piNumContagem | Integer | X | Número da contagem | |||
piQtdApurada | wm-inventario-item.qtd-final | X | Quantidade Apurada | |||
piPesoApurado | wm-inventario-item.qtd-final-peso | X | Peso Apurado | |||
Método: atualizaSituacaoInventario
Descrição:
Atualiza a situação do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: atualizaSituacaoInventEndereco
Descrição:
Atualiza a situação do endereço do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: atualizaSituacaoInventItem
Descrição:
Atualiza situação do item do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: calculaQtdSaldo
Descrição:
Atualiza o Saldo do item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: createItemInventario
Descrição:
Valida e cria registro na tabela wm-inventario-item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcod-local | LIKE wm-inventario.cod-local | X | Local | |||
pdt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnum-seq-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pid-box | LIKE wm-inventario-endereco.id-box | X | ID Box | |||
pcod-item | LIKE wm-box-saldo.cod-item | X | Item | |||
pcod-refer | LIKE wm-box-saldo.cod-refer | X | Referencia | |||
pcod-lote | LIKE wm-box-saldo.cod-lote | X | lote | |||
pcod-embalagem | LIKE wm-box-saldo.cod-embalagem | X | embalagem | |||
pcod-cliente | LIKE wm-box-saldo.cod-cliente | X | cliente | |||
pqtd-saldo | LIKE wm-box-saldo.qtd-item | X | Saldo | |||
pqtd-peso | LIKE wm-inventario-item.qtd-saldo-peso | X | Peso | |||
X |
Método: createRowErrorsManual
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pError | Int | |||||
pParam | Char |
Método: desatualizaItemInventario
Descrição:
Desatualiza item do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
p-cod-local | LIKE wm-inventario.cod-local | X | Local | |||
p-dt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
p-num-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
p-id-box | LIKE wm-inventario-endereco.id-box | X | ID Box | |||
p-num-seq-item | LIKE wm-inventario-item.num-seq-item | X | Item | |||
p-num-contagem | Integer | X | Referencia | |||
p-qtd-apurada | Decimal | X | lote | |||
p-qtd-apurada-peso | Decimal | X | Peso | |||
Método: encerraInventarioItem
Descrição:
Encerra item do inventário e sua etiqueta.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
p-cod-local | LIKE wm-inventario.cod-local | X | Local | |||
p-dt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
p-num-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
p-id-box | LIKE wm-inventario-endereco.id-box | X | ID Box | |||
p-num-contagem | Integer | X | Referencia |
Método: finalizaInventarioItem
Descrição:
Zera as quantiades dos itens do box do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcodlocal | LIKE wm-inventario.cod-local | X | Local | |||
pdtinvent | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnumseqinvent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pidbox | LIKE wm-inventario-endereco.id-box | X | ID Box | |||
pnumcontagem | Integer | X | Referencia |
Método: findFirstChave
Descrição:
Posiciona no primeiro registro da tabela conforme seleção feita:
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND {&TableName}.num-seq-item = i-num-seq-item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findFirstEndereco
Descrição:
Posiciona no último registro da tabela : wm-inventario-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextInventario
Descrição:
Posiciona no próximo registro da tabela conforme seleção feita:
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-item = 1 AND l-nao-iniciado)
OR ({&tablename}.ind-sit-inv-item = 2 AND l-em-processo )
OR ({&tablename}.ind-sit-inv-item = 3 AND l-concluido )
OR ({&tablename}.ind-sit-inv-item = 4 AND l-atualizado )) NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findFirstMain
Descrição:
Posiciona no primeiro registro da tabela : wm-inventario-item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastChave
Descrição:
Posiciona no ultimo registro da tabela.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND {&TableName}.num-seq-item = i-num-seq-item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastEndereco
Descrição:
Posiciona no último registro da tabela.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-item = 1 AND l-nao-iniciado)
OR ({&tablename}.ind-sit-inv-item = 2 AND l-em-processo )
OR ({&tablename}.ind-sit-inv-item = 3 AND l-concluido )
OR ({&tablename}.ind-sit-inv-item = 4 AND l-atualizado )) NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastMain
Descrição:
Posiciona no último registro da tabela : wm-inventario-item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextChave
Descrição:
Posiciona no próximo registro da tabela.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND {&TableName}.num-seq-item = i-num-seq-item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextEndereco
Descrição:
Posiciona no próximo registro da tabela.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-item = 1 AND l-nao-iniciado)
OR ({&tablename}.ind-sit-inv-item = 2 AND l-em-processo )
OR ({&tablename}.ind-sit-inv-item = 3 AND l-concluido )
OR ({&tablename}.ind-sit-inv-item = 4 AND l-atualizado )) NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextMain
Descrição:
Posiciona no próximo registro da tabela.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevChave
Descrição:
Posiciona no próximo registro da tabela.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevEndereco
Descrição:
Posiciona no próximo registro da tabela.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-dt-inventario
AND {&TableName}.num-seq-invent = i-num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-item = 1 AND l-nao-iniciado)
OR ({&tablename}.ind-sit-inv-item = 2 AND l-em-processo )
OR ({&tablename}.ind-sit-inv-item = 3 AND l-concluido )
OR ({&tablename}.ind-sit-inv-item = 4 AND l-atualizado )) NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevMain
Descrição:
Posiciona no próximo registro da tabela.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: getDecField
Descrição:
Retorna o valor do campo Decimal.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
pFieldValue | DECIMAL | X | Retorna o valor do campo |
Método: getIntField
Descrição:
Retorna o valor do campo Decimal.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
pFieldValue | INTEGER | X | Retorna o valor do campo |
Método: getDescEstabel
Descrição:
Retorna a descrição do estabelecimento passado como parãmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | char | X | Estabelecimento | |||
pDescEstabel | char | X | Local |
Método: getDescLocal
Descrição:
Retorna a descrição do local passado como parãmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | char | X | Estabelecimento | |||
pCodLocal | char | X | Local | |||
pDescLocal | char | X | Descrição |
Método: getKey
Descrição:
Retorna valores dos campos do índice idx-invent-endereco1
Parameters:
retorna valor do campo cod-estabel
retorna valor do campo cod-local
retorna valor do campo dt-inventario
retorna valor do campo num-seq-invent
retorna valor do campo id-box
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcod-local | LIKE wm-inventario.cod-local | X | Local | |||
pdt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnum-seq-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pid-box | LIKE wm-inventario-endereco.id-box | X | ID Box |
Método: getLastSequence
Descrição:
Posiciona o buffer da tabela wm-inventario-item no último registro da tabela conforme parâmetros.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pCodLocal | LIKE wm-inventario.cod-local | X | Local | |||
pDtInventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pNumSeqInvent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
pIdBox | Decimal | X | Box | |||
pNumSeqItem | Integer | X | Sequencia do item |
Método: goToKey
Descrição:
Reposiciona registro com base no índice idx-invent-item1
Parameters:
recebe valor do campo cod-estabel
recebe valor do campo cod-local
recebe valor do campo dt-inventario
recebe valor do campo num-seq-invent
recebe valor do campo id-box.
recebe valor do campo num-seq-item
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcod-local | LIKE wm-inventario.cod-local | X | Local | |||
pdt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnum-seq-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia Inventário | |||
pid-box | LIKE wm-inventario-endereco.id-box | X | Id Box | |||
pnum-seq-item | LIKE wm-inventario-item.num-seq-item | X | Sequencia do Item |
Método: leituraInventarioItem
Descrição:
Zera as contagens e atualiza a situação do item do inventário.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piCodEstabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
piCodLocal | LIKE wm-inventario.cod-local | X | Local | |||
piDtInventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
piNumSeqInvent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
piIdBox | Decimal | X | Box | |||
piNumSeqItem | Integer | X | Sequencia do item | |||
piNumContagem | Integer | X |
Método: linkToWmInventarioEndereco
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: openQueryChave
Descrição:
Abre a query principal conforme seleção executada:
WHERE
{&TableName}.cod-estabel = c-cod-estabel AND
{&TableName}.cod-local = c-cod-local AND
{&TableName}.dt-inventario = da-dt-inventario AND
{&TableName}.num-seq-invent = i-num-seq-invent AND
{&tablename}.id-box = de-id-box AND
{&TableName}.num-seq-item = i-num-seq-item
NO-LOCK INDEXED-REPOSITION.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: openQueryEndereco
Descrição:
Abre a query principal conforme seleção executada:
WHERE
{&TableName}.cod-estabel = c-cod-estabel AND
{&TableName}.cod-local = c-cod-local AND
{&TableName}.dt-inventario = da-dt-inventario AND
{&TableName}.num-seq-invent = i-num-seq-invent AND
{&tablename}.id-box = de-id-box AND
(({&tablename}.ind-sit-inv-item = 1 AND l-nao-iniciado) OR
({&tablename}.ind-sit-inv-item = 2 AND l-em-processo ) OR
({&tablename}.ind-sit-inv-item = 3 AND l-concluido ) OR
({&tablename}.ind-sit-inv-item = 4 AND l-atualizado ) )
NO-LOCK INDEXED-REPOSITION.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: getLogField
Descrição:
Retorna valor de campos do tipo lógico
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
pFieldValue | LOGICAL | X | Retorna o valor do campo |
Método: getRawField
Descrição:
Retorna o valor do campo Raw.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
pFieldValue | RAW | X | Retorna o valor do campo |
Método: getRawField
Descrição:
Retorna o valor do campo RECID.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
pFieldValue | RECID | X | Retorna o valor do campo |
Método: openQueryMain
Descrição:
Abre a query principal.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: posicionaInventarioEndereco
Descrição:
Reabre a tabela Inventário Endereço conforme parâmetros passados:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: reabreInventarioItem
Descrição:
Reabre a tabela inventário-item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
p-cod-local | LIKE wm-inventario.cod-local | X | Local | |||
p-dt-inventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
p-num-seq-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia Inventário | |||
p-id-box | LIKE wm-inventario-endereco.id-box | X | Id Box | |||
p-num-contagem | LIKE wm-inventario-endereco.num-ult-contagem | X | Numero da Ultima Contagem | |||
RowErrors | RowErrors | X | Temp-Table RowErrors. |
Método: retornaDtValiLote
Descrição:
Retorna Data de Validade do Lote.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcodestabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
pcodlocal | LIKE wm-inventario.cod-local | X | Local | |||
pdtinventario | LIKE wm-inventario.dt-inventario | X | Data Inventário | |||
pnumseqinvent | LIKE wm-inventario.num-seq-invent | X | Sequencia Inventário | |||
pCodItem | LIKE Wm-inventario-item.cod-item | X | Item | |||
pCodRefer | LIKE Wm-inventario-item.cod-refer | X | Referencia | |||
pCodLote | LIKE Wm-inventario-item.cod-lote | X | Lote | |||
pDtValiLote | LIKE Wm-inventario-item.dt-vali-lote | X | Data de Validade do Lote | |||
Método: setConstraintChave
Descrição:
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | CHAR | X | Estabelecimento | |||
pCodLocal | CHAR | X | Local | |||
pDtInventario | Date | X | Data | |||
pNumSeqInvent | Int | X | Sequencia | |||
pIdBox | DEC | X | Box | |||
pNumSeqItem | Int | X | Sequencia Item |
Método: setConstraintEndereco
Descrição:
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | CHAR | X | Estabelecimento | |||
pCodLocal | CHAR | X | Local | |||
pDtInventario | Date | X | Data | |||
pNumSeqInvent | Int | X | Sequencia | |||
pIdBox | DEC | X | Box |
Metodo: setConstraintSituacao
Descrição:
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-nao-iniciado | LOG | X | ||||
p-em-processo | LOG | X | ||||
p-concluido | LOG | X | ||||
p-atualizado | LOG | X |
Método: validateLoteValidade
Descrição:
Valida a Data de Validade do Lote.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodestabel | LIKE Wm-inventario-item.cod-estabel | X | Estabelecimento | |||
pCodlocal | LIKE Wm-inventario-item.cod-local | X | Local | |||
pCodCliente | LIKE Wm-inventario-item.cod-cliente | X | Data | |||
pCodItem | LIKE Wm-inventario-item.cod-item | X | Sequencia | |||
pCodRefer | LIKE Wm-inventario-item.cod-refer | X | Box | |||
pCodLote | LIKE Wm-inventario-item.cod-lote | X | Contagem | |||
pDtValiLote | LIKE Wm-inventario-item.dt-vali-lote | X | Usuário | |||
Método: validateRecord
Descrição:
Validações pertinentes ao DBO
Recebe o tipo de validação (Create, Delete, Update)
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pType | CHAR | |||||
Método: verificaWMSItEstabLocal
Descrição:
Validações e atualizações do item e lote se estes compartilham box.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estab | like wm-inventario-item.cod-estabel | Estabelecimento | ||||
c-cod-local | like wm-inventario-item.cod-local | Local | ||||
c-cod-item | like wm-inventario-item.cod-item | Item |
Método: verificaItemInventario
Descrição:
Validações pertinentes a wm-Inventario-item
Cria inventário item conforme parâmetros.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piCodEstabel | like wm-inventario-item.cod-estabel | Estabelecimento | ||||
piCodLocal | like wm-inventario-item.cod-local | Local | ||||
piDtInvent | like wm-inventario-item.dt-invent | Data Inventário | ||||
piNumSeqInvent | like wm-inventario-item.num-seq-invent | Sequencia Inventário | ||||
piIdBox | like wm-inventario-item.id-box | Endereço | ||||
piCodItem | like wm-inventario-item.cod-item | Item | ||||
piCodRefer | like wm-inventario-item.cod-refer | Referencia | ||||
piCodLote | like wm-inventario-item.cod-lote | Lote | ||||
piCodEmbalagem | LIKE wm-inventario-item.cod-embalagem | Embalagem | ||||
piDtValiLote | like wm-inventario-item.dt-vali-lote | Data Validade do Lote | ||||
piCodCliente | like wm-inventario-item.cod-cliente | Cliente | ||||
piNumSeqItem | like wm-inventario-item.num-seq-item | Sequencia do Item | ||||