Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn033.p |
Record Set
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
ttMntCTabRes | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
nr-tabela | inte | >>>>9 | Tabela | Sim |
sequencia | inte | >>>>9 | Sequência | Sim |
descricao | char | x(60) | Descrição | Sim |
inf-compl | logi | sim/não | Compl |
|
valor-dec | deci-8 | ->>>>>>>>>>>9.9 |
|
|
char-1 | char | x(100) |
|
|
char-2 | char | x(100) |
|
|
dec-1 | deci-8 | ->>>>>>>>>>>9.9 |
|
|
dec-2 | deci-8 | ->>>>>>>>>>>9.9 |
|
|
int-1 | inte | ->>>>>>>>>9 |
|
|
int-2 | inte | ->>>>>>>>>9 |
|
|
log-1 | logi | sim/não |
|
|
log-2 | logi | sim/não |
|
|
data-1 | date | 99/99/9999 |
|
|
data-2 | date | 99/99/9999 |
|
|
check-sum | char | x(20) | Check-sum |
|
r-Rowid | rowid |
| Rowid do registro na tabela Mnt-C-Tab-Res |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
gotokey
Descrição:
Reposiciona o registro de Componentes da Tabela de Resultados através do número da Tabela e do número da sequência.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
nr-tabela | Inte | >>>>9 | X |
|
| Tabela |
sequencia | Inte | >>>>9 | X |
|
| Sequência |
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:
openQueryStatic (“Default”)
Descrição:
Busca conjunto de registros da tabela mnt-c-tab-res.
Os registros são ordenados pelo Número da Tabela e a Sequência.
Método:
openQueryStatic (“TabelaRes”)
Descrição:
Busca conjunto de registros da tabela mnt-c-tab-res referentes a Tabela de Resultados setada.
Os registros são ordenados pela Sequência.
Constraints Associados:
Executar o método setConstraintTabelaRes.
Método:
setConstraintTabelaRes
Descrição:
Carrega variável com Número da Tabela para openQueryTabelaRes.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-nr-tabela | Char |
| X |
|
| Número da Tabela de Resultado |
Método:
linkToMntTabelaRes
Descrição:
Seta as variáveis de controle para criar o linkTo com a tabela pai “mnt-tabela-res” contendo o campo nr-tabela.
Requisitos:
Posicionar a query do BO de Mnt-Tabela-Res no registro desejado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pHandle | Handle |
| X |
|
| Handle BO da tabela Mnt-Tabela-Res |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
deleteMntCTabRes
Descrição:
Elimina os Componentes da Tabela de Resultado da Tabela informada.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNrTabela | Int | >>>>9 | X |
|
| Número da Tabela de Resultado |
Método:
getNumComponentes
Descrição:
Retorna o número de componentes da tabela.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNrTabela | Int | >>>>9 | X |
|
| Número da Tabela de Resultado |
pNrComp | Int |
|
| X |
| Número de Componentes da Tabela |
Método:
retornaMntCTabRes
Descrição:
Retorna temp-table contendo todos os componentes da Tabela Informada.
Temp-Table: define temp-table tt-mnt-c-tab-res no-undo
field nr-tabela like mnt-c-tab-res.nr-tabela
field sequencia like mnt-c-tab-res.sequencia
field descricao like mnt-c-tab-res.descricao.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNrTabela | Int | >>>>9 | X |
|
| Número da Tabela de Resultado |
tt-mnt-c-tab-res | Table |
|
| X |
| Temp-Table de Componentes da Tabela |