Histórico da Página
...
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
...
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
...
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
...
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
...
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:
...
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:
...
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:
...
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:
...
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: OpenQueryFaixa linkToWmInventarioEndereco
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: openQueryChave
Descrição:
Abre a query Faixa principal conforme seleção executada:
WHERE
{&TableName}.cod-estabel > = c-cod-estabel -ini AND
{&TableName}.cod-estabel <local = c-estabelcod-fim local AND
{&TableName}.coddt-local >inventario = cda-localdt-ini inventario AND
{&TableName}.cod-local <= c-local-fim num-seq-invent = i-num-seq-invent AND
{&TableNametablename}.dtid-inventario >box = dade-dataid-ini box AND
{&TableName}.dt-inventario <= da-data-fim AND
{&TableName}.num-seq-invent >= i-sequenc-ini AND
{&TableName}.num-seq-item = i-num-seq-invent <= i-sequenc-fim AND
{&tablename}.id-box >= de-box-ini AND
{&tablename}.id-box <= de-box-fim item
NO-LOCK INDEXED-REPOSITION.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: OpenQueryIdEndereco openQueryEndereco
Descrição:
Abre a query principal conforme seleção executada:
WHERE
{&TableName}.cod-estabel = c-cod-estabel AND
AND {&TableName}.cod-local = c-cod-local AND
AND {&TableName}.dt-inventario = da-data dt-inventario AND
AND {&TableName}.num-seq-invent = i-sequenc
AND num-seq-invent AND
{&tablename}.id-box > = de-id-box -iniAND
AND (({&tablename}.id-box <= de-box-fim
AND ind-sit-inv-item = 1 AND l-nao-iniciado) OR
({&tablename}.ind-sit-inv-end >= i-sit-inv-end-ini
AND item = 2 AND l-em-processo ) OR
({&tablename}.ind-sit-inv-end <= iitem = 3 AND l-concluido ) OR
({&tablename}.ind-sit-inv-end-fim
AND {&TableName}.num-ult-contagem >= i-num-contagem-ini - 1 /* Diminui '1' porque a contagem vai de 0 a 2 */
AND {&TableName}.num-ult-contagem <= i-num-contagem-fim - 1
AND (({&tablename}.ind-sit-inv-end = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.ind-sit-inv-end = 2 AND l-em-processo = YES)
OR ({&tablename}.ind-sit-inv-end = 3 AND l-concluido = YES)
OR ({&tablename}.ind-sit-inv-end = 4 AND l-atualizado = YES))
AND (({&TableName}.num-ult-contagem = 0 AND l-primeira = YES)
OR ({&TableName}.num-ult-contagem = 1 AND l-segunda = YES)
OR ({&TableName}.num-ult-contagem >= 2 AND l-terceira = YES))
BY {&tablename}.id-box
INDEXED-REPOSITION.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Método: OpenQueryInventario
Descrição:
Abre a query principal conforme seleção executada:
WHERE {&TableName}.cod-estabel = c-estabel
AND {&TableName}.cod-local = c-local
AND {&TableName}.dt-inventario = da-data
AND {&TableName}.num-seq-invent = i-sequenc
AND (({&tablename}.ind-sit-inv-end = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.ind-sit-inv-end = 2 AND l-em-processo = YES)
OR ({&tablename}.ind-sit-inv-end = 3 AND l-concluido = YES)
OR ({&tablename}.ind-sit-inv-end = 4 AND l-atualizado = YES))
AND (({&TableName}.num-ult-contagem = 0 AND l-primeira = YES)
OR ({&TableName}.num-ult-contagem = 1 AND l-segunda = YES)
OR ({&TableName}.num-ult-contagem >= 2 AND l-terceira = YES))
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
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
...
pFieldName
...
Método: getRawField
Descrição:
Retorna o valor do campo Raw.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pFieldName
...
Método: getRawField
Descrição:
Retorna o valor do campo RECID.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pFieldName
...
Método: openQueryMain
Descrição:
Abre a query principal.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Método: reabreInventarioEndereco
Descrição:
Reabre a tabela Inventário Endereço conforme parâmetros passados:
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Estabelecimento
...
Método: retornaEndereco
Descrição:
Retorna endereço conforme parâmetros passados.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Estabelecimento
...
Método: retornaLocalizacaoBrowser
Descrição:
Retorna Localização.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Estabelecimento
...
Método: setConstraintEndereco
Descrição:
Atualiza as variáveis locais:
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Bloco
...
Método: setConstraintFaixa
Descrição:
Atualiza as variáveis locais:
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Estabelecimento
...
Método: setConstraintFaixa
Descrição:
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName |
| CHARACTER | X |
Estabelecimento
Método: setContagemEndereco
Descrição:
| 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 RECIDGrava a contagem do endereço.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName |
| CHARACTER | X |
Estabelecimento
Método: setInventario
Descrição:
| 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.Atualiza as variáveis que indica que o Inventário solicitado existe:
Parâmetros:
Parâmetro | Tipo | Formato |
I
O
IO
Descrição
Estabelecimento
Método: setSituacaoContagemEndereco
Descrição:
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 LoteAtualiza situação do endereço 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 | |||
| 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 |
Método: validaContagem
Descrição:
- Executa as validações na contagem do endereço.
| 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 |
p-cod-estabel
| pCodEstabel | CHAR | X | Estabelecimento |
| pCodLocal | CHAR | X | Local |
| pDtInventario | Date | X | Data |
| pNumSeqInvent | Int | X |
Endereço Inventário
| Sequencia | |||
| pIdBox | DEC | X |
| Box |
| pNumSeqItem |
| Int | X |
| Sequencia Item |
Método: setConstraintEnderecoMétodo: retornaEnderecoBox
Descrição:
Validar Registro wm-endereco-inventario
Retorna pExisteEnd = NO quando houver erros.
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Estabelecimento
| pCodEstabel | CHAR | X |
Estabelecimento |
| pCodLocal | CHAR |
| X |
| Local |
| pDtInventario | Date | X |
| Data |
| pNumSeqInvent |
| Int | X | Sequencia |
| pIdBox | DEC | X |
| Box |
MéMetodo: validateRecord setConstraintSituacao
Descrição:Validações pertinentes ao DBO
Parameters: recebe o tipo de validação (Create, Delete, Update).
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Estabelecimento
Método: retornaEnderecoBox
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 LoteRetorna endereço conforme parâmetros passados.
Parâmetros:
Parâmetro | Tipo | Formato | I |
O
IO
Descrição
Estabelecimento
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 |
pcod-estabel
ID Box
Parâmetros:
| 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 |
Parâmetro
Tipo
Formato
I
O
IO
Descrição
p-cod-estabel
ID Box