Histórico da Página
...
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. | cod-bloco | Character | X(3) | bloco
| 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. | |||
codnum-seq-colunaitem | Character | X(3) | Integer | >>>>>>>>9 | Sequencia Itemcoluna | Sim | ems202. | |
cod- nivelitem | Character | X(316) | nivelItem | Sim | ems202. | |||
| cod-rua refer | Character | X(38) | ruaReferencia | Sim | ems202. | |||
| dtcod-inventario lote | Date | 99/99/9999 | Character | X(40) | LoteDt Inventario | Sim | ems202. | |
| numqtd-seq-inventsaldo | IntegerDecimal | >>>,>>>,>>>,>>9.9999 | Num Invent Qtd Saldo | Sim | ems202. | |||
| dtqtd-leitura apurada | Date | 99/99/9999 | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd ApuradaDt leitura Inventario | Sim | ems202. | |
| hr-leitura ind-sit-inv-item | Integer | >>>>>9>9 | hora leituraSituação | Sim | ems202. | |||
| idcod-box cliente | decimalInteger | >>>>>>>>>>>9>9 | Id EndereçoCódigo Cliente | Sim | ems202. | |||
| inddt-sitvali-inv-end lote | Integer | >9 | Date | 99/99/9999 | Data Validade LoteSituação Inventario | Sim | ems202. | |
| indqtd-status-contagem final | Integer | >9 | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd FinalSituação Contagem Inventario | Sim | ems202. | |
| logqtd-bloqsaldo-armaz peso | Logical | Sim/não | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Saldo PesoEndereço Bloqueado Inventário Armazenamento | Sim | ems202. | |
| logqtd-bloqapurada-retir peso | Logical | Sim/não | Decimal | >>>,>>>,>>>,>>9.9999 | Qtd Apurada PesoEndereço Bloqueado Inventário retirada | Sim | ems202. | |
| numqtd-ultfinal-contagem peso | IntegerDecimal | >>>,>>>,>>>,>>9.9999 | Qtd Final Peso | Sim | ems202. | |||
| log-atual-ce | Logical | Sim/não | Atualizado EstoqueNum contagem | Sim | ems202.usuario | |||
| cod-embalagem | VarChar | Xx(1210) | UsuárioEmbalagem | Sim | ems202. |
DEFINE TEMP-TABLE tt-num-contagem NO-UNDO
FIELD num-contagem AS INTEGER.
DEFINE VARIABLE c-estabel-ini AS CHARACTER FORMAT "x(3)" NO-UNDO.
DEFINE VARIABLE c-estabel-fim AS CHARACTER FORMAT "x(3)" NO-UNDO.
DEFINE VARIABLE c-local-ini AS CHARACTER FORMAT "x(3)" NO-UNDO.
DEFINE VARIABLE c-local-fim AS CHARACTER FORMAT "x(3)" NO-UNDO.
DEFINE VARIABLE d-data-ini AS DATE FORMAT "99/99/9999" NO-UNDO.
DEFINE VARIABLE d-data-fim AS DATE FORMAT "99/99/9999" NO-UNDO.
DEFINE VARIABLE i-sequenc-ini LIKE wm-inventario-endereco.num-seq-invent NO-UNDO.
DEFINE VARIABLE i-sequenc-fim LIKE wm-inventario-endereco.num-seq-invent INITIAL 999999 NO-UNDO.
DEFINE VARIABLE de-box-ini LIKE wm-inventario-endereco.id-box NO-UNDO.
DEFINE VARIABLE de-box-fim LIKE wm-inventario-endereco.id-box INITIAL 9999999999 NO-UNDO.
Método: afterDeleteRecord
Descrição:
Elimina tabelas relacionadas:
- wm-inventario-item.
- wm-inventario-etiqueta.
Parâmetros:
/*--- 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 |
|---|
Queries e Constraints Métodos
...
Método:
...
openQueryMain
afterDestroy
Descrição:
Método:
OpenQueryEstabel
Descrição:
Abre a Query posicionando o registro "wm-inventario" conforme parâmetros:
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 >= d-data-ini
AND {&TableName}.dt-inventario <= d-data-fim
BY {&TableName}.cod-estabel INDEXED-REPOSITION.
Constraints Associados:
Método: beforeDestroy
Descrição:
IF VALID-HANDLE (hDBO-inventario-item)
AND hDBO-inventario-item:TYPE = "PROCEDURE":U
AND hDBO-inventario-item:FILE-NAME = "scbo/bosc119.p":U THEN DO:
RUN destroy in hDBO-inventario-item.
DELETE OBJECT hDBO-inventario-item NO-ERROR.
END.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Método: createEnderecoInventario
Descrição:
Cria registro na Tabela wm-inventario-endereco.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
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
...
pcodestabel
...
Método: createEnderecoInventarioColetor
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 | RowErrors | TABLE | X | Temp-Table de erro. |
Método: encerraInventarioEndereco
Descrição:
- Altera o estado do endereço de "em processo" para "concluido"
- Altera status da contagem atual para concluido.
Executa a scbo/bosc119.p PERSISTENT SET h-bosc119 para encerrar os itens do inventário: RUN encerraInventarioItem.
Parâmetros:
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
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 |
Endereço Inventário
Método: finalizaInventarioEndereco
Descrição:
Finaliza a contagem do inventario.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pcodestabel
...
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
Método: 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-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
AND {&TableName}.dt-inventario >= da-data-ini num-seq-invent = i-num-seq-invent
AND {&TableNametablename}.dtid-inventario <box = dade-dataid-fim box
AND {&TableName}.num-seq-invent >item = 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 item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastInventario 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-data inventario
AND {&TableName}.num-seq-invent = i-sequenc -num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-end item = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.ind-sit-inv-end item = 2 AND l-em-processo = YES )
OR ({&tablename}.ind-sit-inv-end item = 3 AND l-concluido = YES )
OR ({&tablename}.ind-sit-inv-end item = 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-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastMain findFirstMain
Descrição:
Posiciona no último primeiro registro da tabela : wm-inventario-enderecoitem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextFaixa findLastChave
Descrição:
Posiciona no próximo ultimo registro da tabela conforme seleção feita:.
WHERE {&TableName}.cod-estabel > = c-cod-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-id-box -ini
AND {&tablenameTableName}.id-box <= de-box-fim num-seq-item = i-num-seq-item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findLastMain findLastEndereco
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-data dt-inventario
AND {&TableName}.num-seq-invent = i-sequenc -num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-end item = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.ind-sit-inv-end item = 2 AND l-em-processo = YES )
OR ({&tablename}.ind-sit-inv-end item = 3 AND l-concluido = YES )
OR ({&tablename}.ind-sit-inv-end item = 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-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextMain findLastMain
Descrição:
Posiciona no próximo último registro da tabela : wm-inventario-enderecoitem.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevFaixa findNextChave
Descrição:
Posiciona no próximo 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-id-box -ini
AND {&tablenameTableName}.id-box <= de-box-fim num-seq-item = i-num-seq-item NO-LOCK NO-ERROR.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevInventario findNextEndereco
Descrição:
Posiciona no próximo registro anterior da tabela : wm-inventario-endereco.
WHERE {&TableName}.cod-estabel = c-cod-estabel
AND {&TableName}.cod-local = c-cod-local
AND {&TableName}.dt-inventario = da-data dt-inventario
AND {&TableName}.num-seq-invent = i-sequenc -num-seq-invent
AND {&tablename}.id-box = de-id-box
AND (({&tablename}.ind-sit-inv-end item = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.ind-sit-inv-end item = 2 AND l-em-processo = YES )
OR ({&tablename}.ind-sit-inv-end item = 3 AND l-concluido = YES )
OR ({&tablename}.ind-sit-inv-end item = 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.NO-LOCK NO-ERROR.
ParâmetrosParâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findPrevMain findNextMain
Descrição:
Posiciona no próximo registro anterior da tabela : wm-inventario-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
MétodoMétodo: getDecField findPrevChave
Descrição:
Retorna o valor do campo DecimalPosiciona no próximo registro da tabela.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName
Método: getIntField
Descrição:
Retorna o valor do campo Decimal.
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
...
pFieldName
...
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
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 Método: getDescLocal
Descrição:
Retorna a descrição do local passado como parãmetroo 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 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-boxo 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 |
pcod-estabel
pcodestabel | char | X | Estabelecimento |
| pDescEstabel | char | X | Local |
Método: getNumeroContagem
Descrição:
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-boxEste metodo foi desenvolvido com o objetivo de retornar o número da contagem.
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: getLastSequenceMétodo: goToKeyFiltro
Descrição:
Posiciona a query considerando os parametros da constraintInventarioo 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índice idx-invent-endereco1item1
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: OpenQueryEndereco leituraInventarioItem
Descrição:
Abre a query principal conforme seleção feita.
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
Descrição:
Abre a query Faixa conforme seleção executada:
WHERE
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 estabel >= c-blocoestabel-ini AND
AND {&TableName}.cod-bloco estabel <= c-blocoestabel-fim AND
AND {&TableName}.cod-rua local >= c-rualocal-ini AND
AND {&TableName}.cod-rua local <= c-rualocal-fim AND
AND {&TableName}.coddt-nivel inventario >= cda-niveldata-ini AND
AND {&TableName}.coddt-nivel inventario <= cda-niveldata-fim AND
AND {&TableName}.codnum-seq-coluna invent >= ci-colunasequenc-ini AND
AND {&TableName}.codnum-seq-coluna invent <= ci-colunasequenc-fim AND
AND {&tablename}.ind-sit-inv-end id-box >= ide-sit-invbox-end-ini AND
AND {&tablename}.ind-sit-inv-end id-box <= ide-sitbox-invfim NO-endLOCK 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 {fim
AND {&TableName}.num-ult-contagem >= i-num-contagem-ini - 1 /* Diminui '1' porque a contagem vai de 0 a 2 */cod-estabel = c-estabel
AND {&TableName}.num-ult-contagem <= i-num-contagem-fim - 1
AND (({&tablename}.ind-sit-inv-end = 1 AND l-nao-iniciado = YES)
OR (cod-local = c-local
AND {&TableName}.dt-inventario = da-data
AND {&TableName}.num-seq-invent = i-sequenc
AND {&tablename}.ind-sit-inv-end = 2 AND l-em-processo = YES)
OR (id-box >= de-box-ini
AND {&tablename}.id-box <= de-box-fim
AND {&tablename}.ind-sit-inv-end = 3 AND l-concluido = YES)
OR (>= i-sit-inv-end-ini
AND {&tablename}.ind-sit-inv-end = 4 AND l-atualizado = YES))
AND ((<= i-sit-inv-end-fim
AND {&TableName}.num-ult-contagem >= i-num-contagem-ini - 1 /* Diminui '1' porque a contagem vai de 0 AND l-primeira = YES)
OR (a 2 */
AND {&TableName}.num-ult-contagem <= i-num-contagem-fim - 1 AND l-segunda = YES)
OR
AND (({&TableNametablename}.numind-sit-ultinv-contagem >end = 2 1 AND l-terceira nao-iniciado = YES) )
BY OR ({&TableNametablename}.cod-bloco
BY {&TableName}.cod-rua
BY {&TableName}.cod-nivel
BY 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}.codnum-coluna
INDEXED-REPOSITION..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: OpenQueryFaixa OpenQueryInventario
Descrição:
Abre a query Faixa principal conforme seleção executada:
WHERE
{&TableName}.cod-estabel > = c-estabel -ini
AND
{&TableName}.cod-estabel <local = c-estabel-fim local
AND
{&TableName}.cod-local >= c-local-ini AND
{&TableName}.cod-local <= c-local-fim AND
{&TableName}.dt-inventario >dt-inventario = da-data -ini AND
{&TableName}.dt-inventario <= da-data-fim AND
{&TableName}.num-seq-invent > = i-sequenc -ini
AND
(({&TableNametablename}.numind-sit-seqinv-invent <= i-sequenc-fim AND
end = 1 AND l-nao-iniciado = YES)
OR ({&tablename}.id-box >= de-box-ini AND
ind-sit-inv-end = 2 AND l-em-processo = YES)
OR ({&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 ind-sit-inv-end = 3 AND l-concluido = YES)
OR ({&tablename}.ind-sit-inv-end = 4 AND l-atualizado = YES))
AND (({&TableName}.codnum-ult-local contagem = c-local
AND 0 AND l-primeira = YES)
OR ({&TableName}.dtnum-ult-inventario contagem = da-data
AND 1 AND l-segunda = YES)
OR ({&TableName}.num-seqult-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:
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 RECID.
Parâmetros:
Parâmetro
Parâmetro |
Tipo | Formato | I | O | IO | Descrição |
Método: OpenQueryInventario
Descrição:
Abre a query principal conforme seleção executada:
pFieldName | CHARACTER | X | Campo da tabela wm-inventario | |||
| pFieldValue | RECID | X | Retorna o valor do campo |
Método: openQueryMain
Descrição:
Abre a query principalWHERE {&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 reabreInventarioEndereco
Descrição:Retorna valor de campos do tipo lógico
Reabre a tabela Inventário Endereço conforme parâmetros passados:
Parâmetros:
Parâmetro | Tipo |
Formato
I
O
IO
Descrição
pFieldName
Método: getRawField
Descrição:
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: retornaEndereco
Descrição:
Retorna endereço conforme parâmetros passadosRetorna 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
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 | |||
| p-id-box-atual | LIKE wm-inventario-endereco.id-box | X | Id Box | |||
| p-contagem | LIKE wm-inventario-endereco.num-ult-contagem | X | 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çã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 | ||
| pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento | |||||
| pcod-local | LIKE wm-inventario.cod-local | X | Local | pdt-inventario | ||||
| 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.dt-inventario | X | Data InventárioRua | |||||
| pnumpcod-seq-invent nivel | LIKE wm-inventario-endereco.num-seqcod-invent nivel | X | Sequencia InventárioNível | |||||
| pidpcod-box coluna | LIKE wm-inventario-endereco.idcod-boxcoluna | X | Id BoxColuna | |||||
Método: retornaEndereco setConstraintEndereco
Descrição:Retorna endereço conforme parâmetros passados.
Atualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O |
IO
Descrição
Estabelecimento
Método: retornaLocalizacaoBrowser
Descriçã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 Localização.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | 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 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:
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.
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 | |||
| 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 existeAtualiza as variáveis locais:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| p-estabel-ini | CHAR | X | Estabelecimento | |||
| p-estabel-fim local | CHAR | X | EstabelecimentoLocal | |||
| p-local-inidata | CHARDate | X | LocalData | |||
| p-local-fimsequenc | CHARInt | X | LocalSequencia | |||
| p-data-iniDateinvent | LOG | X |
Método: setSituacaoContagemEndereco
Descrição:
Atualiza situação do endereço do inventário.
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 |
| pSituacao | Int | X |
| Situação |
MétodoMétodo: setConstraintFaixa validaContagem
Descrição:Atualiza as variáveis locais:
- 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 | |||
| 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 |
Método: setContagemEndereco
Descrição:
| Temp-table RowErrors. |
Método: retornaEnderecoBox
Descrição:
Validar Registro wm-endereco-inventario
Retorna pExisteEnd = NO quando houver errosGrava a contagem do endereço.
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 |
| PNumContagem |
| Integer | X |
| pidbox | LIKE wm-inventario-endereco.id-box |
| X |
| Id Box |
| pExisteEnd |
| Log | X |
Método: setInventario Método: validateRecord
Descrição:Atualiza as variáveis que indica que o Inventário solicitado existe:
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: setSituacaoContagemEndereco Método: retornaEnderecoBox
Descrição:
Atualiza situação do endereço do inventárioRetorna endereço conforme parâmetros passados.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
| pcod-estabel | LIKE wm-inventario.cod-estabel | X | Estabelecimento |
Método: validaContagem
Descrição:
...
| 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 | |||
| 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â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 |
Método: retornaEnderecoBox
Descrição:
Validar Registro wm-endereco-inventario
Retorna pExisteEnd = NO quando houver erros.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
Estabelecimento
...
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
...
Estabelecimento
Método: retornaEnderecoBox
Descrição:
...
| 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 |
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 | |||