Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi376.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 |
cod-estabel | char | x(3) | Estabelecimento | Sim |
nr-pedcli | char | x(12) | Numero do Pedido do Cliente | Sim |
nr-pedido | inte | >>>,>>>,>>9 | Número do Pedido | Sim |
nome-abrev | char | x(12) | Nome Abreviado do Cliente | Sim |
val-per-desp | deci | >>9.99 | Percentual de Despesa |
|
val-despesa | deci | ->>>,>>>,>>9.99999 | Valor da Despesa |
|
log-faturada | log | yes/no | Faturada |
|
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 |
|
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 desp-pedido através da código de despesa (p-cod-despesa) e
do número do pedido (pnr-pedido).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-despesa | char |
| X |
|
| Código de Despesa |
pnr-pedido | inte |
| X |
|
| Número do Pedido |
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:
OpenQueryParent
Descrição:
Busca um conjunto de registros da tabela despesa a partir do nr-pedido passado como parâmetro.
Constraints Associados:
SetconstraintParent
Método:
SetconstraintParent
Descrição:
Recebe o número do pedido como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-nr-pedido | inte |
| X |
|
| Número do Pedido |
Método Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
createOrdersExpenses
Descrição:
Cria as despesas do pedido.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-row-ped-venda | rowid |
| X |
|
| Rowid da tabela ped-venda |
Método:
linkToped-venda
Descrição:
Recebe o handle da bo ped-venda e executa método nela.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pHandle | handle |
| X |
|
| Handle da bo ped-venda |
Método:
ReturnEmitDescription
Descrição:
Retorna o nome do cliente de acordo com o 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 |
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 existe e o tipo da despesa.
Requisitos:
Nenhum