Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoadbo/boad00516.p

 

RecordSet

 

Tabela principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

Canal Cliente

Atributo

Tipo

Formato

Descrição

Obr.

cod-emitente      

inte  

>>>>>>>>9     

Código Emitente

Sim

cod-canal-venda   

inte  

>>9           

Código Canal Venda

Sim

cod-rep           

inte  

>>>>9         

Código Representante

 

nr-tabpre         

char  

x(8)

Tabela Preço

 

cod-transp        

inte  

>>,>>9        

Código Transportador

 

cod-cond-pag      

inte  

>>9           

Código Condição Pagamento

 

bonificacao       

deci-2

>>9.99        

Percentual de desconto padrão do cliente x canal de vendas

 

char-1            

char  

x(100)

 

 

char-2            

char  

x(100)

 

 

log-1             

logi  

Sim/Não       

 

 

log-2             

logi  

Sim/Não       

 

 

dec-1             

deci-8

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

 

 

dec-2             

deci-8

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

 

 

int-1             

inte  

->>>>>>>>>9   

 

 

int-2             

inte  

->>>>>>>>>9   

 

 

data-1            

date  

99/99/9999    

 

 

data-2            

date  

99/99/9999    

 

 

check-sum         

char  

x(20)

 

 

dat-inic-validade 

date  

99/99/9999    

Data de início de validade

Campo Implementado Release 2.03

Sim

Release 2.03

dat-fim-validade  

date  

99/99/9999    

Data de fim de validade

Campo Implementado Release 2.03

Sim

Release 2.03

 

 Através do uso de preprocessadores os Métodos a seguir terão comportamentos diferenciados na base EMS 2.0 e EMS 2.03

Métodos Básicos 

Ems 2.0

 

Métodos básicos de acesso ao banco de dados, que serão utilizados na base EMS 2.0.

 

 

Método:

GoToKey

 

Descrição:

Reposiciona o registro da tabela canal-cliente através da código do canal de venda (i-cod-canal-cliente) e código do emitente (i-cod-emitente).

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-cod-canal-cliente

Int

 

X

 

 

Código Canal Venda

i-cod-emitente

Int

 

X

 

 

Código Emitente

c-return

Char

 

 

X

 

Retorna Status

 

Métodos Básicos

Ems 2.03

Métodos básicos de acesso ao banco de dados, que serão utilizados na base EMS 2.03.

 

 

Método:

GoToKey

 

Descrição:

Reposiciona o registro da tabela canal-cliente através da código do canal de venda (i-cod-canal-cliente), código do emitente (i-cod-emitente) e data de início de validade (dt-dat-inic-validade).

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-cod-canal-cliente

Int

 

X

 

 

Código Canal Venda

i-cod-emitente

Int

 

X

 

 

Código Emitente

dt-dat-inic-validade

Date

 

X

 

 

Data Início Validade

c-return

Char

 

 

X

 

Retorna Status

 

Queries e Constraints 2.03

 

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:

OpenByEmitente

 

Descrição:

Busco um conjunto de registro  da tabela canal-cliente a partir do cod-emitente passado como parâmetro.

 

Constraints Associados:

SetconstraintByEmitente

 

 

Método:

SetconstraintByEmitente

 

Descrição:

Recebe os parâmetros da tabela canal-cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

P-cod-emit-ini

Int

 

X

 

 

Cliente inicial

 

 

Método:

OpenQueryByFaixa1

 

Descrição:

Busca um conjunto de registros da tabela canal-cliente a partir do cod-canal-venda, cod-emitente e dat-init-validade passados como parâmetros.

 

Constraints Associados:

SetconstraintByFaixa

 

 

Método:

SetconstraintByFaixa

 

Descrição:

Recebe o parâmetro da tabela canal-cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-canal

Char

 

X

 

 

Código Canal

p-cod-emit

Char

 

X

 

 

Codigo Emitente

p-dat-inic-validade

Char

 

X

 

 

Data Início Validade

 

 

Método:

OpenQueryByFaixa2

 

Descrição:

Busca um conjunto de registros da tabela canal-cliente a partir do cod-canal-venda, cod-emitente e dat-init-validade passados como parâmetros.

 

 

Método:

OpenQueryByRepresentante

 

Descrição:

Busca um conjunto de registros da tabela canal-cliente a partir do cod-rep passado como parâmetros.

 

Constraints Associados:

SetconstraintByRepresentante

 

 

Método:

SetconstraintByRepresentante

 

Descrição:

Recebe o parâmetro da tabela canal-cliente.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-rep

Char

 

X

 

 

Código Representante

 

 

Método:

OpenQueryByFaixa3

 

Descrição:

Busca um conjunto de registros da tabela canal-cliente a partir do cod-canal-venda, cod-emitente, dat-init-validade e cod-rep passados como parâmetros.

 

Método Negócio 2.03 


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

 

 

Método: 

validarRegistro

 

Descrição

Método criado para pesquisar na tabela, se o registro que o usuário está tentando criar já existe. Caso exista, emitir uma mensagem de erro.

Na base EMS 2.0 o programa pesquisa pelo código do emitente e código do canal de venda.

Na base EMS 2.03 o programa pesquisa pelo código do emitente, pelo código do canal de venda e pela data de início de validade.

 

Requisitos:

Nenhum

 

 

Método: 

validarCamposChave

 

Descrição

Método criado para validar os campos que fazem parte da chave da tabela.

Validações:

 

EMS 2.0 - Código do Emitente e  código do canal de venda não podem ser preenchidos com ?.

 

EMS 2.03 - Código Emitente,  código do canal de venda e a data de início de validade não podem ser preenchidos com ?.

 

Requisitos:

Nenhum

 

 

Método: 

validarCamposNaoChaveCanalCliente

 

Descrição

Método padrão que foi customizado para validar as datas.

Quando for informado um valor de data final menor que a data inicial emitirá um erro.

 

Requisitos:

Nenhum