Histórico da Página
...
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 |
Método: createEnderecoInventarioColetor
...
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 | |||
| RowErrors | TABLE | X | Temp-Table de erro. |
Método: encerraInventarioEndereco
...
Executa a scbo/bosc119.p PERSISTENT SET h-bosc119 para encerrar os itens do inventário: RUN encerraInventarioItem.
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 | Decimal | X | Endereço Inventário |
Método: finalizaInventarioEndereco
...
Finaliza a contagem do inventario.
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 | |||
| piNumContagem | integer | X | Número da contagem |
Método: getCharField findFirstFaixa
Descrição:
Posiciona na primeira faixa conforme seleção feita.
WHERE {&TableName}.cod-estabel >= c-estabel-ini
AND {&TableName}.cod-estabel <= c-estabel-fim
AND {&TableName}.cod-local >= c-local-ini
AND {&TableName}.cod-local <= c-local-fim
AND {&TableName}.dt-inventario >= da-data-ini
AND {&TableName}.dt-inventario <= da-data-fim
AND {&TableName}.num-seq-invent >= i-sequenc-ini
AND {&TableName}.num-seq-invent <= i-sequenc-fim
AND {&tablename}.id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findFirstInventario
Descrição:
Posiciona no primeiro Inventário localizado conforme seleção feita.
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)) 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-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastFaixa
Descrição:
Posiciona no último registro da tabela : wm-inventario-endereco conforme seleção feita:
WHERE {&TableName}.cod-estabel >= c-estabel-ini
AND {&TableName}.cod-estabel <= c-estabel-fim
AND {&TableName}.cod-local >= c-local-ini
AND {&TableName}.cod-local <= c-local-fim
AND {&TableName}.dt-inventario >= da-data-ini
AND {&TableName}.dt-inventario <= da-data-fim
AND {&TableName}.num-seq-invent >= i-sequenc-ini
AND {&TableName}.num-seq-invent <= i-sequenc-fim
AND {&tablename}.id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastInventario
Descrição:
Posiciona no último registro da tabela conforme seleção feita:
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)) 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-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextFaixa
Descrição:
Posiciona no próximo registro da tabela conforme seleção feita:
WHERE {&TableName}.cod-estabel >= c-estabel-ini
AND {&TableName}.cod-estabel <= c-estabel-fim
AND {&TableName}.cod-local >= c-local-ini
AND {&TableName}.cod-local <= c-local-fim
AND {&TableName}.dt-inventario >= da-data-ini
AND {&TableName}.dt-inventario <= da-data-fim
AND {&TableName}.num-seq-invent >= i-sequenc-ini
AND {&TableName}.num-seq-invent <= i-sequenc-fim
AND {&tablename}.id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim 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-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-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))
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 : wm-inventario-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevFaixa
Descrição:
Posiciona no registro anterior da tabela.
WHERE {&TableName}.cod-estabel >= c-estabel-ini
AND {&TableName}.cod-estabel <= c-estabel-fim
AND {&TableName}.cod-local >= c-local-ini
AND {&TableName}.cod-local <= c-local-fim
AND {&TableName}.dt-inventario >= da-data-ini
AND {&TableName}.dt-inventario <= da-data-fim
AND {&TableName}.num-seq-invent >= i-sequenc-ini
AND {&TableName}.num-seq-invent <= i-sequenc-fim
AND {&tablename}.id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevInventario
Descrição:
Posiciona no registro anterior da tabela : wm-inventario-endereco.
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)) NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevMain
Descrição:
Posiciona no registro anterior da tabela : wm-inventario-endereco.
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: getNumeroContagem
Descrição:
Este metodo foi desenvolvido com o objetivo de retornar o número da 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 | |||
| tt-num-contagem | tt-num-contagem | X | Temp-Table tt-num-contagem |
Método: goToKeyFiltro
Descrição:
Posiciona a query considerando os parametros da constraintInventario.
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 |
Método: goToKey
Descrição:
Reposiciona registro com base no índice idx-invent-endereco1
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.
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 |
Método: OpenQueryEndereco
Descrição:
Abre a query principal conforme seleção feita.
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}.cod-bloco >= c-bloco-ini
AND {&TableName}.cod-bloco <= c-bloco-fim
AND {&TableName}.cod-rua >= c-rua-ini
AND {&TableName}.cod-rua <= c-rua-fim
AND {&TableName}.cod-nivel >= c-nivel-ini
AND {&TableName}.cod-nivel <= c-nivel-fim
AND {&TableName}.cod-coluna >= c-coluna-ini
AND {&TableName}.cod-coluna <= c-coluna-fim
AND {&tablename}.ind-sit-inv-end >= i-sit-inv-end-ini
AND {&tablename}.ind-sit-inv-end <= i-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}.cod-bloco
BY {&TableName}.cod-rua
BY {&TableName}.cod-nivel
BY {&TableName}.cod-coluna
INDEXED-REPOSITION.
.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: OpenQueryFaixa
Descrição:
Abre a query Faixa conforme seleção executada:
WHERE
{&TableName}.cod-estabel >= c-estabel-ini AND
{&TableName}.cod-estabel <= c-estabel-fim AND
{&TableName}.cod-local >= c-local-ini AND
{&TableName}.cod-local <= c-local-fim AND
{&TableName}.dt-inventario >= da-data-ini AND
{&TableName}.dt-inventario <= da-data-fim AND
{&TableName}.num-seq-invent >= i-sequenc-ini AND
{&TableName}.num-seq-invent <= i-sequenc-fim AND
{&tablename}.id-box >= de-box-ini AND
{&tablename}.id-box <= de-box-fim NO-LOCK INDEXED-REPOSITION.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: OpenQueryIdEndereco
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}.id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim
AND {&tablename}.ind-sit-inv-end >= i-sit-inv-end-ini
AND {&tablename}.ind-sit-inv-end <= i-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 |
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 alfanumericoRECID.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | CHARACTER | X | Campo da tabela |
Método: getDateField
Descrição:
| 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: reabreInventarioEndereco
Descrição:
Reabre a tabela Inventário Endereço conforme parâmetros passados:Retorna o valor do campo Date.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName
| pcod-estabel | LIKE wm-inventario |
Método: getDecField
Descrição:
Retorna o valor do campo Decimal.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
| .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 |
Método: retornaEndereco
Descrição:
Retorna endereço conforme parâmetros passados
...
pFieldName
...
Método: getIntField
Descrição:
Retorna o valor do campo Decimal.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName
Método: getFirstInventSitInvMenor
Descrição:
Posiciona no primeiro inventário com situação menor 4 localizando atribui valores para os parâmetros:
...
| 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 |
Parâmetro
Tipo
Formato
I
O
IO
Descrição
pcod-estabel
| Sequencia Inventário | ||
| p-id-box-atual | LIKE |
| wm-inventario-endereco. |
| id- |
| box | X |
| Id Box |
| p- |
| contagem |
| LIKE wm-inventario-endereco.num-ult-contagem | X |
Método: getIndSitInventario
Descrição:
Este metodo foi desenvolvido com o objetivo de retornar a Situacao do Inventario,
para programas que nao trabalhem com abertura de query (ex: relatorios),
| Numero da Ultima Contagem | ||||||
| p-cod-usuario | LIKE usuario-scm.usuario | X | Usuário | |||
| p-id-box-contar | LIKE wm-inventario-endereco.id-box | X | Id box Contagem | |||
| RowErrors | RowErrors | X | Temp-Table RowErrors. |
Método: retornaLocalizacaoBrowser
Descrição:
Retorna Localizaçãonao sendo possivel reposicionar a query (goToKey) e utilizar o metodo getIntField.
Parâmetros:
Parâmetro | Tipo | Formato | I |
O
IO
Descrição
pCodEstabel
Método: getIndSitInventario
Descrição:
Este metodo foi desenvolvido com o objetivo de retornar a Situacao do Inventario,
para programas que nao trabalhem com abertura de query (ex: relatorios),
nao sendo possivel reposicionar a query (goToKey) e utilizar o metodo getIntField.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pCodEstabel
...
Método: getInventario
Descrição:
Retorna temp-table com todos os inventarios não iniciados ou em processo.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
O | IO | Descrição | ||||
| pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||
| pcod-local | LIKE wm-inventario.cod-local | X | Local | |||
| pid-box | LIKE wm-inventario-endereco.id-box | X | Id Box | |||
| pcod-bloco | LIKE wm-inventario-endereco.cod-bloco | X | Bloco | |||
| pcod-rua | LIKE wm-inventario-endereco.cod-rua | X | Rua | |||
| pcod-nivel | LIKE wm-inventario-endereco.cod-nivel | X | Nível | |||
| pcod-coluna | LIKE wm-inventario-endereco.cod-coluna | X | Coluna | |||
Método: setConstraintEndereco
Descrição:
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| p-bloco-ini | CHAR | X | Bloco | |||
| p-bloco-fim | CHAR | X | Bloco | |||
| p-rua-ini | CHAR | X | rua | |||
| p-rua-fim | CHAR | X | rua | |||
| p-nivel-ini | CHAR | X | Nível | |||
| p-nivel-fim | CHAR | X | Nível | |||
| p-coluna-ini | CHAR | X | Coluna | |||
| p-coluna-fim | CHAR | X | Coluna | |||
| p-box-ini | DEC | X | Box | |||
| p-box-fim | DEC | X | Box | |||
| p-sit-inv-end-ini | INT | X | Situação Endereço | |||
| p-sit-inv-end-fim | INT | X | Situação Endereço | |||
| p-num-contagem-ini | INT | X | Contagem | |||
| p-num-contagem-fim | INT | X | Contagem |
Método: setConstraintFaixa
Descrição:
Atualiza as variáveis locais:
...
Retorna Temp-Table
Método: getKey
Descrição:
Retorna valores dos campos do índice idx-inventario1
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
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO |
Descrição
Estabelecimento
Método: getLastInventario
Descrição:
Posiciona no inventário com situação >= 3 e que já foi executado o acerto no ERP.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Descrição | ||||||
| p-estabel-ini | CHAR | X | Estabelecimento | |||
| p-estabel-fim | CHAR | X | Estabelecimento | |||
| p-local-ini | CHAR | X | Local | |||
| p-local-fim | CHAR | X | Local | |||
| p-data-ini | Date | X | Data | |||
| p-data-fim | Date | X | Data | |||
| p-sequenc-ini | Int | X | Sequencia | |||
| p-sequenc-fim | Int | X | Sequencia | |||
| p-box-ini | DEC | X | Box | |||
| p-box-fim | DEC | X | Box | |||
Método: setConstraintFaixa
Descrição:
Atualiza as variáveis locais:
...
Estabelecimento
...
Método: getLastInventarioAberto
Descrição:
Posiciona o inventário conforme parâmetros passados e retorna Data e sequencia do inventário localizado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Estabelecimento
Método: getLastInventario
Descrição:
Posiciona no inventário com situação >= 3 e que já foi executado o acerto no ERP.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
| p-estabel | CHAR | X | Estabelecimento | |||
| p-local | CHAR | X | Local | |||
| p-data | Date | X | Data | |||
| p-sequenc | Int | X | Sequencia | |||
| p-nao-iniciado | LOG | X | Sequencia | |||
| p-em-processo | LOG | X | Box | |||
| p-concluido | LOG | X | Box | |||
| p-atualizado | LOG | |||||
| p-primeira | LOG | |||||
| p-segunda | LOG | |||||
| p-terceira | LOG |
Método: setContagemEndereco
Descrição:
Grava a contagem do endereço
...
Estabelecimento
...
Método: getLastInventSitInvIgual
Descrição:
Posiciona no inventário com situação = 4.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| pCodestabel | CHAR | X | Estabelecimento |
| pCodlocal | CHAR | X | Local |
| pdtInventario | Date | X | Data |
Método: getLogField
Descrição:
| pNumseqInvent | Int | X | Sequencia | |||
| pIdbox | Dec | X | Box | |||
| pNumContagem | Int | X | Contagem | |||
| pUsuario | CHAR | X | Usuário | |||
Método: setInventario
Descrição:
Atualiza as variáveis que indica que o Inventário solicitado existe:Retorna valor de campos do tipo lógico
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName
Método: getRawField
Descrição:
| p-estabel | CHAR | X | Estabelecimento | |||
| p-local | CHAR | X | Local | |||
| p-data | Date | X | Data | |||
| p-sequenc | Int | X | Sequencia | |||
| p-invent | LOG | X |
Método: setSituacaoContagemEndereco
Descrição:
Atualiza situação do endereço do inventárioRetorna o valor do campo Raw.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| pCodestabel |
| CHAR | X |
Estabelecimento | ||
| pCodlocal | CHAR |
| X |
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: goToKey
Descrição:
Reposiciona registro com base no índice idx-inventario1
Parameters:
...
| Local | ||||||
| pDtInventario | Date | X | Data | |||
| pNumSeqInvent | Int | X | Sequencia | |||
| pIdBox | Dec | X | Box | |||
| pSituacao | Int | X | Situação |
Método: validaContagem
Descrição:
- Executa as validações na contagem do endereço.
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 |
Método: setConstraintFaixa
Descrição:
Atualiza as informações das variáveis locais:
| p-num-invent | LIKE wm-inventario.num-seq-invent | X | Sequencia do Inventário | |||
| p-id-box | Decimal | X | Endereço Inventário | |||
| p-cod-usuario | LIKE usuario-scm.usuario | X | Usuario | |||
| RowErrors | RowErrors | X | Temp-table RowErrors. |
Método: retornaEnderecoBox
Descrição:
Validar Registro wm-endereco-inventario
Retorna pExisteEnd = NO quando houver errosc-estabel-ini = pi-estabel-ini
c-estabel-fim = pi-estabel-fim
c-local-ini = pi-local-ini
c-local-fim = pi-local-fim
d-data-ini = pi-data-ini
d-data-fim = pi-data-fim.
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 |
Estabelecimento
| Data Inventário | ||
| pnumseqinvent | LIKE wm-inventario. |
| num-seq- |
| invent | X |
| Sequencia Inventário | ||||||
| PNumContagem | Integer | X | ||||
| pidbox | LIKE wm-inventario-endereco. |
| id-box | X | Id Box | |||
| pExisteEnd | Log | X |
Método: validaNumeroContagem
Descrição:
Método: validateRecord
Descrição:
Validações pertinentes ao DBO
Parameters: recebe o tipo de validação (Create, Delete, Update).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| pType | CHAR | X | Estabelecimento | |||
Método: retornaEnderecoBox
Descrição:
Retorna endereço conforme parâmetros passados.Validações da Contagem de Inventario
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 |
Método: validateRecord
Descrição:
Validações pertinentes ao DBO
Parameters: recebe o tipo de validação (Create, Delete, Update)
Verifica ocorrência de erros.
Parâmetros:
| pid-box | LIKE wm-inventario-endereco.id-box | X | Id Box | |||
| pcod-bloco | LIKE wm-inventario-endereco.cod-bloco | X | Bloco | |||
| pcod-rua | LIKE wm-inventario-endereco.cod-rua | X | Rua | |||
| pcod-nivel | LIKE wm-inventario-endereco.cod-nivel | X | Nível | |||
| pcod-coluna | LIKE wm-inventario-endereco.cod-coluna | X | Coluna | |||
| pposicao | Integer | X | Posição |
Parâmetro
Tipo
Formato
I
O
IO
Descrição