Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn085.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
ttCondOper | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cd-tag | char | x(16) | TAG | Sim |
cd-folha | char | x(8) | Folha Especificação | Sim |
cd-comp | char | x(8) | Componente da Folha | Sim |
nr-tabela | inte | >>>>9 | Tabela |
|
sequencia | inte | >>,>>9 | Seq |
|
complemento | char | x(40) | Complemento |
|
vl-minimo | deci-4 | ->>>>>>,>>9.999 | Valor Min |
|
vl-maximo | deci-4 | ->>>>>>,>>9.999 | Valor Max |
|
observacao | char | x(40) | Resultado |
|
dt-minima | date | 99/99/9999 | Data Mínima |
|
dt-maxima | date | 99/99/9999 | Data Máxima |
|
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 Cond-Oper |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
gotokey
Descrição:
Reposiciona o registro de Condição de Operação através do código do Tag, o código da Folha e o código do Componente.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cd-tag | char | x(16) | X |
|
| TAG |
cd-folha | char | x(8) | X |
|
| Folha Especificação |
cd-comp | char | x(8) | X |
|
| Componente da Folha |
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 cond-oper.
Os registros são ordenados pelo código do Tag, o código da Folha e o código do Componente.
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
DeleteCondOper
Descrição:
Elimina os registros de Condição de Operação com o código da Folha e o código do Componente informado. Usado na eliminação dos Componentes da Folha de Especificação ( mnt-comp-folh).
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCdFolha | Char | x(8) | X |
|
| Folha Especificação |
pCdComp | Char | x(8) | X |
|
| Componente da Folha |
Método:
eliminaCondOperTag
Descrição:
Elimina os registros de Condição de Operação com o código do Tag informado. Usado na eliminação de Tag.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCdTag | Char | x(16) | X |
|
| TAG |
Método:
retornaCondOperTag
Descrição:
Retorna temp-table contendo informações das Condições de Operação do Tag informado.
Temp-Table: define temp-table tt-cond-oper no-undo
field cd-folha like cond-oper.cd-folha
field cd-comp like cond-oper.cd-comp
field abreviatura like mnt-comp-folh.abreviatura
field observacao like cond-oper.observacao
field un-medida like mnt-comp-folh.un-medida
field tipo-result like mnt-comp-folh.tipo-result
field desc-result as char format "x(15)"
field seq-de-impres like mnt-comp-folh.seq-de-impres.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCdTag | Char | x(16) | X |
|
| TAG |
tt-cond-oper | Table |
|
| X |
| Temp-table de Condições de Operação. |
Método:
setaObservacao
Descrição:
Seta o campo Observação (cond-oper.observacao) da Condição de Operação com a chave informada.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCdTag | char | x(16) | X |
|
| TAG |
pCdFolha | char | x(8) | X |
|
| Folha Especificação |
pCdComp | char | x(8) | X |
|
| Componente da Folha |
pObservacao | char | x(40) | X |
|
| Resultado |
Método:
setaObservacao&Complemento
Descrição:
Preenche os campos Observação (cond-oper.observacao) e Complemento (cond-oper.complemento) da Condição de Operação conforme Resultados da mesma (result-cond). Opção válida apenas para Condição de Operação do tipo resultado Tabela.
Requisitos:
Posicionar a query do BO de Cond-Oper no registro desejado.
Método:
setaResultadoData
Descrição:
Valida e seta os campos Data Mínima (dt-minima) e Data Máxima (dt-maxima) conforme informado e preenche o campo Observação (observacao). Opção válida apenas para Condição de Operação do tipo resultado Data.
Requisitos:
Posicionar a query do BO de Cond-Oper no registro desejado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pDtMinima | Date | 99/99/9999 | X |
|
| Data Mínima |
pDtMaxima | Date | 99/99/9999 | X |
|
| Data Máxima |
Método:
setaResultadoNumerico
Descrição:
Valida e seta os campos Valor Mínimo (vl-minimo) e Valor Máximo (vl-maximo) conforme informado e preenche o campo Observação (observacao). Opção válida apenas para Condição de Operação do tipo resultado Numérico.
Requisitos:
Posicionar a query do BO de Cond-Oper no registro desejado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
vl-minimo | deci-4 | ->>>>>>,>>9.999 | X |
|
| Valor Mínimo |
vl-maximo | deci-4 | ->>>>>>,>>9.999 | X |
|
| Valor Máximo |