Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi277.p

 

RecordSet

 

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

Tipo Período Desconto

Atributo

Tipo

Formato

Descrição

Obr.

cdn-desconto-periodo

inte 

>>,>>>,>>9    

Código do desconto por período

Sim

des-desconto-periodo

char 

X(30)

Descrição do desconto por período

Sim

ind-tipo-periodo

inte 

>9            

Tipo de período

 

des-obs-desconto-periodo

char 

X(2000)

Observação sobre o desconto por período

 

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    

 

 

 

Métodos Básicos

 

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 tipo-periodo-desconto através do código do desconto período (p-cdn-desconto-periodo).


Requisitos: 

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cdn-desconto-periodo

Integer

 

X

 

 

Código Desconto Período

 

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:

openQueryByCodigo

 

Descrição: 

Busca um conjunto de registro  da tabela tipo-periodo-desconto a partir do código do desconto período (cdn-desconto-periodo) passado como parâmetro.

 

Constraints Associados:

SetConstraintByCodigo

 

 

Método:

SetConstraintByCodigo

 

Descrição: 

Recebe os parâmetros da tabela tipo-periodo-desconto.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-inicial

 Char

 

X

 

 

Código Desconto Período

 

Métodos Negócio

 

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

 

 

Método: 

ValidarCamposNaoChaveTipoPeriodoDesconto

 

Descrição: 

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

Validação acrescentada:

  • Descrição Desconto Período deve ser informado


Requisitos: 

Nenhum

 

 

Método: 

ValidarCamposChaveTipoPeriodoDesconto

 

Descrição: 

Método criado para implementar as Validações dos Campos Chave da Tabela Tipo-Periodo-Desconto.

Validações:

  • Código Desconto Período, Descrição Desconto Período e Tipo Período devem ser informados;


Requisitos: 

Nenhum

 


Método: 

AlterarRegistroTipoPeriodoDesconto

 

Descrição: 

Na alteração de um registro:

O usuário não pode alterar o ind-tipo-periodo se houver alguma ocorrência na tabela periodo-desconto para o cdn-desconto-periodo.


Parâmetros: 

Nenhum


Requisitos: 

Nenhum

 

 

Método: 

VerificarRelacoesDescontoPeriodo

 

Descrição: 

Procedure criada para implementar a validação: na eliminação da tabela tipo-periodo-desconto verificar se esta tem relacionamentos com as tabelas desconto.


Parâmetros: 

Nenhum

 

Requisitos: 

Nenhum

 

 

Método: 

DeleteRowErrors

 

Descrição: 

Método criado para limpar a tabela de erros antes de eliminar algum registro. Somente será utilizado em Thin Templates.


Parâmetros: 

Nenhum


Requisitos: 

Nenhum