Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi373.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-despesa | char | x(12) | Código Despesa | Sim |
val-per-desp | deci | >>9.99 | Percentual da Despesa | Sim |
val-despesa | deci | ->>>,>>>,>>9.99999 | Valor da Despesa | Sim |
ds1-narrativa | char | x(2000) | Narrativa do relacionamento |
|
dat-termino-val | date | 99/99/9999 | Termino da Validade do Relacionamento | Sim |
cod-livre-1 | char | X(2000) |
|
|
cod-livre-2 | Char | X(2000) |
|
|
val-livre-1 | deci | ->>,>>>,>>>,>>9.99999 |
|
|
val-livre-2 | deci | ->>,>>>,>>>,>>9.99999 |
|
|
num-livre-1 | inte | ->,>>>,>>>,>>9 |
|
|
num-livre-2 | inte | ->,>>>,>>>,>>9 |
|
|
log-livre-1 | log | Yes/no |
|
|
log-livre-2 | log | Yes/no |
|
|
dat-livre-1 | date | 99/99/9999 |
|
|
dat-livre-2 | date | 99/99/9999 |
| |
nome-abrev | char | x(12) | Nome Abreviado do Cliente | Sim |
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 despesa-cli através da código de despesa (p-cod-despesa),
do nome abreviado do cliente (nome-abrev) e da data de validade do relacionamento (dat-termino-val).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-despesa | char |
| X |
|
| Código de Despesa |
pnome-abrev | char |
| X |
|
| Nome Abreviado do Cliente |
p-dat-termino-val | date |
| X |
|
| Data de termino do Relacionamento |
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:
Busca todos os registros da tabela.
Constraints Associados:
Nenhum.
Método:
OpenQueryCliente
Descrição:
Busca um conjunto de registros da tabela despesa-cli a partir do nome-abrev passados como parâmetro.
Constraints Associados:
SetconstraintCliente
Método:
SetconstraintCliente
Descrição:
Recebe o nome abreviado do cliente como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev-ini | Char |
| X |
|
| Nome abreviado Inicial |
p-c-nome-abrev-fim | Char |
| X |
|
| Nome abreviado Final |
Método:
OpenQueryData
Descrição:
Busca um conjunto de registros da tabela despesa-cli a partir da data-termino-val passada como parâmetro.
Constraints Associados:
SetconstraintData
Método:
SetconstraintData
Descrição:
Recebe a data de termino de validade como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-d-data-ini | date |
| X |
|
| Data Inicial |
p-d-data-fim | date |
| X |
|
| Data Final |
Método:
OpenQueryDespesa
Descrição:
Busca um conjunto de registros da tabela despesa-cli a partir do cod-despesa passados como parâmetro.
Constraints Associados:
SetconstraintDespesa
Método:
SetconstraintDespesa
Descrição:
Recebe o código da despesa como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-despesa-ini | Char |
| X |
|
| Código Despesa Inicial |
p-c-cod-despesa-fim | Char |
| X |
|
| Código Despesa Final |
Método Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
ReturnDefaultValues
Descrição:
Retorna o valor ou o percentual de acordo com o tipo da despesa.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-despesa | char |
| X |
|
| Código da Despesa |
p-c-nome-abrev | char |
| X |
|
| Nome abreviado do cliente |
p-i-tipo | inte |
| X |
|
| Tipo de Despesa |
p-de-valor | deci |
|
| X |
| Valor da Despesa |
p-de-percentual | deci |
|
| X |
| Percentual da Despesa |
Método:
ReturnDescriptionEmitente
Descrição:
Retorna o nome do cliente através do cod-emitente ou do nome-abrev.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev | char |
| X |
|
| Nome abreviado do Cliente. |
p-c-descricao | char |
|
| X |
| Nome do Cliente |
p-c-nome | char |
|
| X |
| Nome abreviado do Cliente |
Método:
validateRecord
Descrição
Método criado para pesquisar na tabela, se o registro que o usuário está tentando criar já existe. Valida se a despesa, emitente estão cadastrados. Não existe valiadação para eliminação de registros.
Requisitos:
Nenhum