Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...


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 param-bonif através da código do estabelecimento

(pcod-estabel).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

 

X

 

 

Código Emitente

...

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 param-bonif a partir do código do estabelecimento  passado como parâmetro.

...

Constraints Associados:

setConstraintByCodigo

 

 

Método:

setConstraintByCodigo

 

Descrição: 

Recebe os parâmetros da tabela canal-cliente.

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

 

X

 

 

Código Estabelecimento

 

 

Método:

openQueryByFaixa

 

Descrição: 

Busca um conjunto de registros da tabela param-bonif a partir do c-cod-estabel (inicial e final) passado como parâmetro.

...

Constraints Associados:

setConstraintByFaixa

 

 

Método:

setConstraintByFaixa

 

Descrição: 

Recebe o parâmetro da tabela param-bonif.

...


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

 

 

Método: 

validarCamposNaoChave

 

Descrição: 

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

...

como "o melhor" (param-bonif.tipo-desc-tabela-desc = 1), então todas as informações deste folder, com exceção da quantidade de meses para avaliação do faturamento, são obrigatórias. Caso, contrário devem estar zeradas.

Requisitos: 

Nenhum

 


Método: 

validarCamposChave

 

Descrição: 

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

...

CriarRegistroParamBonif

 

Descrição: 

Na criação de um registro:

...

Se o param-bonif.cod-estabel = para-ped.estab-padrao e existe pelo menos um registro na tabela desconto então o conteúdo do ind-tipo-desconto [1] deve ser igual a 1 e do ind-tipo-desconto [2] deve ser igual a 2.


Requisitos: 

Nenhum 

 


Método: 

ValidarIndTipoDesconto

 

Descrição: 

Método implementado para validar os campos ind-tipo-desconto, para que não possa ser informado um registro com mais de um Tipo de Desconto = Bonificação em Percentual (ind-tipo-desconto = 3).


Requisitos: 

Nenhum

 


Método: 

InicializarCamposParamBonif

 

Descrição: 

Procedure criada para inicialização dos campos encontrados na tabela param-bonif. Esta procedure utiliza a include dibo/bodi272.i1 que define a temp-table tt-RowObject

...

Inicializa o campo ind-tipo-desconto da tabela param-bonif. 

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-RowObject

Temp-table

 

 

X

 

Tabela Temporária RowObject

Ini-ind-tipo-desconto

Integer

 

 

X

 

Variável para inicialização do campo ind-tipo-desconto

Requisitos: Nenhum

 

 

Método: 

eliminarRegistroParamBonif

 

Descrição: 

Na eliminação do registro, se param-bonif.cod-estabel = para-ped.estab-padrao e existir pelo menos um registro na tabela desconto, não permitir.


Requisitos: 

Nenhum

 

 

Método: 

alterarRegistroParamBonif

 

Descrição: 

Na alteracao alteração de um registro:

O usuario somente podera alterar o conteudo do ind-tipo-desconto, se nao existir nenhuma

...

Exemplo: Se o usuario quiser alteraro ind-tipo-desconto [4] de 1 para 3, ele so podera faze-lo se nao houver nenhum desconto.val-desconto [4] maior que zeros.


Requisitos: 

Nenhum

 

 

Método: 

retornarLabelsColumnLabelsTiposTabela

 

Descrição: 

Método criado para retornar labels, column labels e Tipos de descontos da tabela param-bonif, que serão enviados como parâmetros para interface.

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-label-1

Char

 

 

X

 

Label Desconto 1

p-label-2

Char

 

 

X

 

Label Desconto 2

p-label-3

Char

 

 

X

 

Label Desconto 3

p-label-4

Char

 

 

X

 

Label Desconto 4

p-label-5

Char

 

 

X

 

Label Desconto 5

p-col-label-1

Char

 

 

X

 

Column Label Desconto 1

p-col-label-2

Char

 

 

X

 

Column Label Desconto 2

p-col-label-3

Char

 

 

X

 

Column Label Desconto 3

p-col-label-4

Char

 

 

X

 

Column Label Desconto 4

p-col-label-5

Char

 

 

X

 

Column Label Desconto 5

p-tipo-1

Integer

 

 

X

 

Tipo Desconto 1

p-tipo-2

Integer

 

 

X

 

Tipo Desconto 2

p-tipo-3

Integer

 

 

X

 

Tipo Desconto 3

p-tipo-4

Integer

 

 

X

 

Tipo Desconto 4

p-tipo-5

Integer

 

 

X

 

Tipo Desconto 5

Requisitos: Nenhum

 

 

Método: 

retornarAlertaInterface

 

Descrição: 

Método criado para verificar se o módulo está implantado ou não.

...

deleteRowErrors

 

Descrição: 

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


Requisitos: 

Nenhum