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 | Sim | ems202. |
cod-coluna | Character | X(3) | coluna | Sim | ems202. |
| cod-nivel | Character | X(3) | nivel | Sim | ems202. |
| cod-rua | Character | X(3) | rua | Sim | ems202. |
| dt-inventario | Date | 99/99/9999 | Dt Inventario | Sim | ems202. |
| num-seq-invent | Integer | >>>,>>9 | Num Invent | Sim | ems202. |
| dt-leitura | Date | 99/99/9999 | Dt leitura Inventario | Sim | ems202. |
| hr-leitura | Integer | >>>>>9 | hora leitura | Sim | ems202. |
| id-box | decimal | >>>>>>>>>>>9 | Id Endereço | Sim | ems202. |
| ind-sit-inv-end | Integer | >9 | Situação Inventario | Sim | ems202. |
| ind-status-contagem | Integer | >9 | Situação Contagem Inventario | Sim | ems202. |
| log-bloq-armaz | Logical | Sim/não | Endereço Bloqueado Inventário Armazenamento | Sim | ems202. |
| log-bloq-retir | Logical | Sim/não | Endereço Bloqueado Inventário retirada | Sim | ems202. |
| num-ult-contagem | Integer | >>>,>>9 | Num contagem | Sim | ems202. |
| usuario | VarChar | X(12) | Usuário | Sim | ems202. |
DEFINE TEMP-TABLE ttWmtt-num-inventario contagem NO-UNDO LIKE wm-inventario
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.
Método: createInventario
Descrição:
Cria Inventário e retorna a sequencia do inventário criado.
Parâmetros:
DEFINE INPUT PARAMETER pCodEstabel AS CHAR NO-UNDO.
DEFINE VARIABLE i-sequenc-ini LIKE wm-inventario-endereco.num-seq-invent DEFINE INPUT PARAMETER pCodLocal AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER pDtInventario AS DATE VARIABLE i-sequenc-fim LIKE wm-inventario-endereco.num-seq-invent INITIAL 999999 NO-UNDO.
DEFINE OUTPUT PARAMETER pNumSeqInvent AS INTE 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:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | pCodEstabel | Character | (3) | X | Código da Doca | pCodLocal | Character | (3) | X | Código Local | pDtInventario | Date | 99/99/9999 | X | Data Inventário | pNumSeqInvent | Integer | >9 | X | Sequencia do Inventário |
|---|---|---|---|---|---|---|
Queries e Queries e Constraints Métodos
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
...
Método:
openQueryMain
Descrição:
Disponibiliza todos os saldos.
MétodoMétodo:
OpenQueryEstabel
Descrição:
...
Constraints Associados:
Método: ReabreInventario beforeDestroy
Descrição:
Reabre a query principal.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Método: findFirstMain
Descrição:
Posiciona a Tabela inventário no primeiro registroIF 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: findLastMain createEnderecoInventario
Descrição:
Posiciona a Tabela inventário no último registroCria registro na Tabela wm-inventario-endereco.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método: findNextMain
Descrição:
Posiciona a Tabela inventário no próximo registro.
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
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:
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
Descrição:
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
Método: findPrevMain
Descrição:
Posiciona a Tabela inventário no registro anterior.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
Método: getCharField
Descrição:
...