Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/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-pickingDecimal>>>,>>>,>>9.9999Qtd Item Área PickingNão
log-bloq-movto-cqLogicalyes/noBloqueio Movimento CQNão
dat-entrDate99/99/9999Dt EntradaNã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-iniDateDD/MM/AAAAX

Data validade lote Inicial
d-dt-valid-fimDateDD/MM/AAAAX

Data validade lote final
l-saldo-zeradoLigicalyes/noX

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-iniDateDD/MM/AAAAX

Data validade lote Inicial
d-dt-valid-fimDateDD/MM/AAAAX

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-validDateDD/MM/AAAAX

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-estoquetable   -
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

ttItemLotetable   -
X
temp-table ttItemLote