Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bosc038.p


RecordSet


Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.

Item

Atributo

Tipo

Formato

Descrição

Obr.

cod-estabelcharacterx(5)EstabelecimentoSim
cod-localcharacterX(3)LocalSim
dt-implan-doctodate99/99/9999Data ImplantaçãoSim
id-doctodecimal>>>>>>>>>9Identificador DoctoSim
num-doctocharacterX(16)Número DoctoSim
ind-origem-doctointeger>9Origem DoctoSim
seriecharacterX(5)SérieNão
ind-tipo-transinteger>9Tipo TransaçãoSim
cod-usuariocharacterX(12)UsuárioNão
ind-sit-doctointeger>9Situação DoctoSim
log-coletorlogicalSim/NãoColetor AtualizandoNão
num-docto-origemcharacterX(100)Número Docto OrigemNão
log-docto-concluidologicalSim/NãoDocto ConcluídoSim
log-docto-disp-conflogicalSim/NãoDocto Disponível ConferênciaSim
cod-docainteger>>9Código DocaSim
id-cargadecimal>>>>>>>>>>>>>9Id CargaSim
nr-embarqueinteger>>>>>9EmbarqueNão
nr-resumointeger>>>>,>>9Nr ResumoNão
nome-abrevcharacterX(12)Nome AbreviadoNão
nr-pedclicharacterx(12)Pedido ClienteNão
cod-motiv-movtocharacterx(4)Motivo MovimentoNão
log-obrig-movto-modul-estoqlogicalSim/NãoObrigatório Movimento Modulo ENão
log-fatur-ant-wmslogicalSim/NãoCálculo NF Antes Retorno WMSSim
log-dat-atualiz-movto-estoqlogicalSim/NãoData Atualização Movimento EstoqueSim
cdd-embarqdecimal>>>>>>>>>>>>>>>9EmbarqueNão
cdn-hora-criacinteger>>>>9hora criaçãoNão

char-1

char

x(100)

?

Não

char-2

char

x(100)

?

Não

dec-1

dec

->>>>>>>>>>>9.9

?

Não

dec-2

dec

->>>>>>>>>>>

?

Não

int-1

int

->>>>>>>>>9

?

Não

int-2

int

->>>>>>>>>9

?

Não

log-1

log

yes/no    

?

Não

log-2

log

yes/no    

?

Não

data-1

date

99/99/9999  

?

Não

data-2

date

99/99/9999 

?

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-docto através de sua chave primária (idx-docto1).


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(05)

X

 

 

Código do Estabelecimento

pcod-localcharx(03)X

Código do Local
pdt-implan-doctodatedd/mm/aaaaX

Data Implantação Documento
pid-doctodecimal>>>>>>>>>9X

Identificador Docto


Método:

goToKey2

 

Descrição:

Reposiciona o registro da tabela wm-docto através de sua chave primária (idx-docto1).


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(05)

X

 

 

Código do Estabelecimento

pcod-localcharx(03)X

Código do Local
pid-doctodecimal>>>>>>>>>9X

Identificador Docto


Método:

goToKey3

 

Descrição:

Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida).


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(05)

X

 

 

Código do Estabelecimento

pcod-localcharx(03)X

Código do Local
pnum-doctocharx(16)X

Número Documento
ptipo-transinteger>9X

Tipo Transação


Método:

goToKey4

 

Descrição:

Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida) com base no índice idx-docto5.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(05)

X

 

 

Código do Estabelecimento

pcod-localcharx(03)X

Código do Local
pnum-doctocharx(16)X

Número Documento
ptipo-transinteger>9X

Tipo Transação
porigem-doctointeger>9X

Origem Documento


Método:

goToKey6

 

Descrição:

Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida), situação do documento (Implantado/Atualizado) com base no índice wmsdocto-09.

Requisitos:

Utilizar o método setConstraintFiltro3 (detalhado neste documento) para atualizar as variáveis de origem do documento (ind-origem-docto).


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

x(05)

X

 

 

Código do Estabelecimento

pcod-localcharx(03)X

Código do Local
pnum-doctocharx(16)X

Número Documento
ptipo-transinteger>9X

Tipo Transação
psit-doctointeger>9X

Situação Documento


Método:

MakeDocto

 

Descrição:

Cria um documento e seus itens.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-wm-docto

Table

-

X

 

 

Temp-table wm-docto

tt-wm-docto-itens

Table

-

X

 

 

Temp-table wm-docto-itens


Definição Tabela:

wm-docto

Atributo

Tipo

Formato

Descrição

cod-estabelcharacterx(5)Estabelecimento
cod-localcharacterX(3)Local
dt-implan-doctodate99/99/9999Data Implantação
id-doctodecimal>>>>>>>>>9Identificador Docto
num-doctocharacterX(16)Número Docto
ind-origem-doctointeger>9Origem Docto
seriecharacterX(5)Série
ind-tipo-transinteger>9Tipo Transação
cod-usuariocharacterX(12)Usuário
ind-sit-doctointeger>9Situação Docto
log-coletorlogicalSim/NãoColetor Atualizando
num-docto-origemcharacterX(100)Número Docto Origem
log-docto-concluidologicalSim/NãoDocto Concluído
log-docto-disp-conflogicalSim/NãoDocto Disponível Conferência
cod-docainteger>>9Código Doca
id-cargadecimal>>>>>>>>>>>>>9Id Carga
nr-embarqueinteger>>>>>9Embarque
nr-resumointeger>>>>,>>9Nr Resumo
nome-abrevcharacterX(12)Nome Abreviado
nr-pedclicharacterx(12)Pedido Cliente
cod-motiv-movtocharacterx(4)Motivo Movimento
log-obrig-movto-modul-estoqlogicalSim/NãoObrigatório Movimento Modulo E
log-fatur-ant-wmslogicalSim/NãoCálculo NF Antes Retorno WMS
log-dat-atualiz-movto-estoqlogicalSim/NãoData Atualização Movimento Estoque
cdd-embarqdecimal>>>>>>>>>>>>>>>9Embarque
cdn-hora-criacinteger>>>>9hora criação

char-1

char

x(100)

?

char-2

char

x(100)

?

dec-1

dec

->>>>>>>>>>>9.9

?

dec-2

dec

->>>>>>>>>>>

?

int-1

int

->>>>>>>>>9

?

int-2

int

->>>>>>>>>9

?

log-1

log

yes/no    

?

log-2

log

yes/no    

?

data-1

date

99/99/9999  

?

data-2

date

99/99/9999 

?

Definição Tabela:

wm-docto-itens

Atributo

Tipo

Formato

Descrição

cod-estabelcharacterx(5)Estabelecimento
cod-localcharacterX(3)Local
id-doctodecimal>>>>>>>>>9Identificador Docto
num-seq-iteminteger>>>>>9Sequência Movto
ind-sit-movtointeger>9Situação
cod-itemcharacterX(16)Item
cod-refercharacterX(8)Referência
cod-lotecharacterx(40)Nr. Série / Lote
dt-validade-lotedate99/99/9999Data Validade Lote
dt-atualizacaodate99/99/9999Data Atualização
qtd-itemdecimal>>>,>>>,>>9.9999Qtd Item
qtd-item-originaldecimal>>>,>>>,>>9.9999Qtd Item Original
qtd-pesodecimal>,>>>,>>9.9999Peso
dt-atua-movtodate99/99/9999Data Atualização
log-coletorlogicalSim/NÆoColetor Atualizando
cod-tarefacharacterX(8)Tarefa
cod-clienteinteger>>>>>>>>9Código Cliente
cod-docainteger>>9Código Doca
log-item-sob-enc-reclogicalSim/NÆoItem Sob Encomenda
cdn-emitenteinteger>>>>>>>>9Emitente
num-seq-originteger>>>>>9Sequência Origem
nr-embarque-devolinteger>>>>,>>9Embarque Devolução
nr-resumo-devolinteger>>>>,>>9Resumo Devolução
nr-pedcli-devolcharacterx(12)Pedido Cliente Devolução
nome-abrev-devolcharacterx(12)Nome Abrev Devolução
dsl-narratcharacterx(2000)Narrativa
cdd-embarq-devoldecimal>>>>>>>>>>>>>>>9Embarque Devolução
cod-depos-rejcharacterx(3)Depósito Rejeição
id-boxdecimal>>>>>>>>>9End. Transito
cdd-id-docto-agrudecimal>>>>>>>>>9Identificador Docto

char-1

char

x(100)

?

char-2

char

x(100)

?

dec-1

dec

->>>>>>>>>>>9.9

?

dec-2

dec

->>>>>>>>>>>

?

int-1

int

->>>>>>>>>9

?

int-2

int

->>>>>>>>>9

?

log-1

log

yes/no    

?

log-2

log

yes/no    

?

data-1

date

99/99/9999  

?

data-2

date

99/99/9999 

?


Método:

MakeDoctoTransfer

 

Descrição:

Consiste em criar um documento no WMS quando houver uma transferência de depósitos.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pid-cargadecimal>>>>>>>>>9X

Identificador de carga

tt-wm-docto

Table

-

X

 

 

Temp-table wm-docto

tt-wm-docto-itens

Table

-

X

 

 

Temp-table wm-docto-itens

Definição Tabela:

As definições das tabelas são as mesmas conforme já definidas no método MakeDocto.


Método:

makeReceiving

 

Descrição:

Consiste em criar um documento e seus respectivos itens.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-docto

Table

-

X

 

 

Temp-table 

Definição Tabela:

tt-docto

Atributo

Tipo

Formato

Descrição

num-doctocharacterX(16)Número Docto
cod-estabelcharacterx(5)Estabelecimento
cod-itemcharacterX(16)Item
cod-refercharacterX(8)Referência
cod-lotecharacterx(40)Nr. Série / Lote
dt-validadedate99/99/9999Data Validade Lote
log-dat-atualiz-movto-estoqlogicalsim/nãoData Atualização Movimento Estoque
qtd-itemdecimal>>>,>>>,>>9.9999Qtd Item
num-docto-origemcharacterX(16)Número Docto Origem
nr-seq-item-pedinteger>>>>>9Sequência Item pedido
nr-pedclicharacterx(12)Pedido Cliente
nome-abrevcharacterx(12)Nome Abrev
cdd-embarqdecimal>>>>>>>>>>>>>>>9Embarque
qtd-pesodecimal>>>,>>>,>>9.9999Peso
nr-resumointeger>>>>,>>9Resumo
cod-docainteger>>9Código Doca
log-encomendaligicalSim/NãoPedido Sob Encomenda
nr-pedidointeger>>>,>>>,>>9Pedido
log-lifo-ped-explogicalSim/NãoLifo Pedido Exportação
log-pedido-explogicalSim/NãoPedido Exportação

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 Documentos.


Método:

openQueryDtNumIdDocto

 

Descrição:

Disponibiliza os Documentos filtrados por Data Implantação Docto, Num. Docto e Id. Docto.

Requisito:

Utilizar o método setConstraintDtNumIdDocto.


Método:

setConstraintDtNumIdDocto


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-dt-inplan-docto-ini

date

dd/mm/aaaa

X

 

 

Data implantação docto Inicial

p-dt-inplan-docto-fim

date

dd/mm/aaaa

X

 

 

Data implantação docto Final

p-num-docto-inicharacterX(16)X

Nr. Docto Inicial
p-num-docto-fimcharacterX(16)X

Nr. Docto Final
p-id-docto-inidecimal>>>>>>>>>9X

Id. Docto Inicial
p-id-docto-fimdecimal>>>>>>>>>9X

Id. Docto Final


OpenQueryByCod-item

 

Descrição:

Busca os registros de uma determinada faixa de itens (inicial e final).


Constraints Associados:

SetConstraintCod-item



Método:

SetConstraintCod-item

 

Descrição:

Solicita informações para seleção de itens (inicial e final).


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-item-ini

Char

x(16)

X

 

 

Código do Item Inicial

pcod-item-fim

Char

x(16)

X

 

 

Código do Item Final



Método:

OpenQueryByDes-item

 

Descrição:

Busca os registros de uma determinada faixa de descrição dos itens (inicial e final).


Constraints Associados:

SetConstraintDes-item



Método:

SetConstraintDes-item

 

Descrição:

Solicita informações para seleção de descrição dos itens.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pdes-item-ini

Char

x(60)

X

 

 

Descrição do Item Inicial

pdes-item-fim

Char

x(60)

X

 

 

Descrição do Item Final


Métodos Negócio


Métodos adicionais de atualização e acesso à base de dados.



Método: 

importaItem

 

Descrição

Método consiste na importação on-line de registros de item. Ele é responsável pela gravação dos registros da tabela WM-ITEM através da temp-table tt-item-aux passada como parâmetro.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-item-aux

Table

-

X

 

 

Temp-table Auxiliar de Item


Definição Tabela:

tt-item-aux

 

 

 

Atributo

Tipo

Formato

Descrição

cod-item

char

x(16)

Código do Item

des-item

char

x(60)

Descrição do Item

cod-unid-med

char

x(2)

Unidade de Medida do Item

ind-tipo-contr-est

inte

>9

Tipo de Controle Estoque

val-peso

dec

>,>>>,>>9.9999

Peso

val-comprimento

dec

>,>>>,>>9.9999

Comprimento

val-largura

dec

>,>>>,>>9.9999

Largura

val-altura

dec

>,>>>,>>9.9999

Altura

cod-familia

char

x(8)

Código da Família


 

Método: 

getDescFK

 

Descrição

O método consiste na pesquisa em uma tabela, conforme parâmetro passado e retorna uma descrição/comentário.

No caso da verificação da integração de produtos, é passado o nome da tabela (wm-integra-produto), o valor que indica integração de referências (“2”) e uma variável de que indicará se o registro foi encontrado ou não (“YES”/”NO”).

 

Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-table

Char


X

 

 

Nome da tabela a ser pesquisada

c-param

Char


X

 

 

Valor do parâmetro

c-description

Char


 

X

 

Valor da descrição