Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bosc058.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Wm-saldo-estoque | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-estabel | Char | X(5) | Código do estabelecimento | Sim |
cod-local | Char | X(3) | Código do local | Sim |
cod-item | Char | X(16) | Código do item | Sim |
cod-refer | Char | X(8) | Código da referência do item | Sim |
cod-lote | Char | X(40) | Código do lote | Não |
dt-validade-lote | Date | 99/99/9999 | Data de validade do lote | Não |
ind-status-saldo | Integer | >9 | Indicador do status do saldo | Sim |
qtd-atual | Decimal | >>>,>>>,>>9.9999 | Quantidade do item atual | Não |
qtd-liberada | Decimal | >>>,>>>,>>9.9999 | Quantidade do item | Não |
qtd-picking | Decimal | >>>,>>>,>>9.9999 | Qtd Item Área Picking | Não |
log-bloq-movto-cq | Logical | yes/no | Bloqueio Movimento CQ | Não |
dat-entr | Date | 99/99/9999 | Dt Entrada | Não |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela wm-saldo-estoque através de sua chave primária.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | Char | X(5) | X |
|
| Código do estabelecimento |
pcod-local | Char | X(3) | X |
|
| Código do local |
pcod-item | Char | X(16) | X |
|
| Código do item |
pcod-refer | Char | X(8) | X |
|
| Código da referência |
pcod-lote | Char | X(40) | X |
|
| Código do lote |
Queries e Constraints
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 registros da wm-saldo-estoque.
Método:
OpenQueryEstabelLocal
Descrição:
Busca todos os registros cuja situação do saldo seja "Liberado"
Método:
openQueryItemLote
Descrição:
Busca os registros de determinado Item e Lote.
Constraints Associados:
setConstraintItemLote
Método:
openQueryItemLiberado
Descrição:
Busca os registros de determinadas faixas de Estabelecimentos e Locais.
Constraints Associados:
SetConstraintEstabelLocal
Método:
openQueryLocal
Descrição:
Busca os registros de determinadas faixas de Item e validade que estão com situação "Liberado" de determinado Estabelecimento e Local.
Constraints Associados:
setConstraintLocal
Método:
openQueryLocalZerado
Descrição:
Busca os registros de determinadas faixas de Item e validade que estão com situação "Liberado" de determinado Estabelecimento e Local. Podendo restringir os registros desta faixa que esteja com a quantidade (qtd-atual) zerado.
Constraints Associados:
setConstraintLocalZerado
Método:
setConstraintLocalZerado
Descrição:
Solicita informações para seleção de registros de determinadas faixas de Item e validade que estão com situação "Liberado" de determinado Estabelecimento e Local. Podendo restringir os registros desta faixa que esteja com a quantidade (qtd-atual) zerado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(5) | X |
|
| Código do estabelecimento |
c-cod-local | Char | X(3) | X |
|
| Código do local |
c-cod-item-ini | Char | X(16) | X |
|
| Código do item inicial |
c-cod-item-fim | Char | X(16) | X |
|
| Código do item final |
d-dt-valid-ini | Date | DD/MM/AAAA | X | Data validade lote Inicial | ||
d-dt-valid-fim | Date | DD/MM/AAAA | X | Data validade lote final | ||
l-saldo-zerado | Ligical | yes/no | X | Saldo Zerado |
Método:
setConstraintLocal
Descrição:
Solicita informações para seleção de registros de determinadas faixas de Estabelecimentos e Locais.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(5) | X |
|
| Código do estabelecimento |
c-cod-local | Char | X(3) | X |
|
| Código do local |
c-cod-item-ini | Char | X(16) | X |
|
| Código do item inicial |
c-cod-item-fim | Char | X(16) | X |
|
| Código do item final |
d-dt-valid-ini | Date | DD/MM/AAAA | X | Data validade lote Inicial | ||
d-dt-valid-fim | Date | DD/MM/AAAA | X | Data validade lote final |
Método:
SetConstraintEstabelLocal
Descrição:
Solicita informações para seleção de registros de determinadas faixas de Estabelecimentos e Locais.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel-ini | Char | X(5) | X |
|
| Código do estabelecimento inicial |
c-cod-estabel-fim | Char | X(5) | X |
|
| Código do estabelecimento final |
c-cod-local-ini | Char | X(3) | X |
|
| Código do local inicial |
c-cod-local-fim | Char | X(3) | X |
|
| Código do local final |
Método:
OpenQueryItemReferLote
Descrição:
Busca os registros de determinadas faixas de Itens, Referências e Lotes.
Constraints Associados:
SetConstraintItemReferLote
Método:
SetConstraintItemReferLote
Descrição:
Solicita informações para seleção de registros de determinadas faixas de Itens, Referências e Lotes.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item-ini | Char | X(16) | X |
|
| Código do item inicial |
c-cod-item-fim | Char | X(16) | X |
|
| Código do item final |
c-cod-refer-ini | Char | X(8) | X |
|
| Código do referência inicial |
c-cod-refer-fim | Char | X(8) | X |
|
| Código do referência final |
c-cod-lote-ini | Char | X(40) | X |
|
| Código do lote final |
c-cod-lote-fim | Char | X(40) | X |
|
| Código do lote final |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
GetDesItem
Descrição
Método consiste na pesquisa da descrição do item, de acordo com o código do item informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | Char | X(16) | X |
|
| Código do item |
c-des-item | Char | X(60) |
| X |
| Descrição do item |
Método:
getNomEstabel
Descrição
Método consiste na pesquisa do nome do estabelecimento, de acordo com o código de estabelecimento informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(5) | X |
|
| Código do estabelecimento |
c-nom-estabel | Char | X(40) |
| X |
| Nome do estabelecimento |
Método:
getNomLocal
Descrição
Método consiste na pesquisa do nome do local, segundo código do local informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-local | Char | X(3) | X |
|
| Código do local |
c-nom-local | Char | X(40) |
| X |
| Nome do local |
Método:
atualizaLoteParaAnalise
Descrição
Método consiste em atualizar o status saldo (ind-status-saldo) para "Análise", das tabelas wm-saldo-estoque e wm-box-saldo, quando o status do registro da tabela wm-box-saldo esteja como "Liberado"
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | Char | X(16) | X |
|
| Código do Item |
c-cod-local | Char | X(03) | X |
| Código Local |
Método:
atualizaLoteParaLiberacao
Descrição
Método consiste em atualizar o status saldo (ind-status-saldo) para "Liberado", das tabelas wm-saldo-estoque e wm-box-saldo, quando o status do registro da tabela wm-box-saldo esteja como "Análise". Alterando também a data de validade do lote das tabelas wm-saldo-estoque e wm-etiqueta.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | Char | X(16) | X |
|
| Código do Item |
c-cod-local | Char | X(03) | X |
| Código Local | |
d-dt-valid | Date | DD/MM/AAAA | X | Data validade |
Método:
geraItemLoteSon
Descrição
Método consiste em retornar a tabela temporária ttwm-saldo-estoque de acordo com o item e lote informados.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | Char | X(16) | X |
|
| Código do Item |
c-cod-lote | Char | X(40) | X |
| Código Lote | |
ttwm-saldo-estoque | table | - | X | temp-table wm-saldo-estoque |
Método:
geraSelecaoItemLoteAnalise
Descrição
Método consiste em retornar a tabela temporária ttItemLote dos registros que estão em "Análise" de acordo com o item e lote informados.
OBS.: Irá trazer todos os registros "maior e igual" (>=) ao código do item e código do lote informados.
Requisitos:
definição da tabela temporária:
DEF TEMP-TABLE ttItemLote NO-UNDO
FIELD cod-item LIKE wm-saldo-estoque.cod-item
FIELD cod-lote LIKE wm-saldo-estoque.cod-lote
FIELD dt-validade-lote LIKE wm-saldo-estoque.dt-validade-lote
FIELD ind-status-saldo LIKE wm-saldo-estoque.ind-status-saldo
FIELD des-item LIKE wm-item.des-item
INDEX w-res01 IS UNIQUE
cod-item
cod-lote.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | Char | X(16) | X |
|
| Código do Item |
c-cod-lote | Char | X(40) | X |
| Código Lote | |
ttItemLote | table | - | X | temp-table ttItemLote |