Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | adbo/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