Histórico da Página
...
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