Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn097.p |
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
ttFolhFam | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
fm-equipto | char | x(8) | Família | Sim |
cd-folha | char | x(8) | Folha Especificação | Sim |
char-1 | char | x(100) | ? |
|
char-2 | char | x(100) | ? |
|
dec-1 | deci | ->>>>>>>>>>>9.9 | ? |
|
dec-2 | deci | ->>>>>>>>>>>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 da tabela folh-fam |
|
Métodos básicos de acesso ao banco de dados.
gotokey
Descrição:
Reposiciona a query de Folha do Equipamento através do código do equipamento, código da Família do Equipamento.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pfm-equipto | Char | x(08) | X |
|
| Família do Equipamento |
Pcd-folha | Char | x(08) | X |
|
| Folha de Especificação |
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
openQueryStatic (“Default”)
Descrição:
Busca todo o conjunto de registros da tabela folh-fam.
Método:
openQueryStatic (“CdFolha”)
Descrição:
Busca conjunto de Folhas de Especificação da Família passada como parâmetro. Permite que seja definida a faixa de Folhas de Especificação.
Constraints Associados:
Executar o método setConstraintFmEquipto e setConstraintCdFolha.
Método:
openQueryStatic (“FmEquipto”)
Descrição:
Busca conjunto de Folhas de Especificação da Família passada como parâmetro.
Constraints Associados:
Executar o método setConstraintFmEquipto.
Método:
setConstraintCdFolha
Descrição:
Carrega variáveis com código da Folha de Especificação Inicial e Final.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PcdFolhaIni | Char | X(8) | X |
|
| Folha de Especificação Inicial | |
PcdFolhaFim | Char | X(8) | X |
|
| Folha de Especificação Final |
Método:
setConstraintFmEquipto
Descrição:
Carrega variável com código da Família do Equipamento.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PfmEquipto | Char | X(8) | X |
|
| Código da Família |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
eliminaFolhaFamFamEquipto
Descrição:
Elimina todas as folhas da família do equipamento passada como parâmetro.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfmEquipto | Char | X(08) | X |
|
| Família do Equipamento |
Método:
geraTTCompFolhEquipto
Descrição:
Método que gera temp-table com os componentes da folha para delimitar as caraterísticas técnicas a serem pesquisadas e gera outra temp-table com os equipamentos que atendem as características das folhas de especificação da família.
Temp-tables:
define temp-table ttMntCompFolh
field cd-folha like mnt-comp-folh.cd-folha
field cd-comp like mnt-comp-folh.cd-comp
field abreviatura like mnt-comp-folh.abreviatura
field tt-min as char format "x(16)"
field tt-max as char format "x(16)"
field tt-eq as char format "x(25)"
field tipo-result like mnt-comp-folh.tipo-result
field r-mnt-comp-folh as rowid
index codigo is primary unique cd-folha cd-comp.
define temp-table ttEquipto
field cd-equipto like equipto.cd-equipto
field descricao like equipto.descricao
field gm-codigo like equipto.gm-codigo
field cc-codigo like equipto.cc-codigo
field cd-tag like equipto.cd-tag
field row-equipto as rowid
index codigo is primary unique cd-equipto.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfmEquipto | Char | X(08) | X |
|
| Família do Equipamento |
TtMntCompFolh | Table |
|
| X |
| Temp Table com os componentes da Folha da Família a serem pesquisadas. |
TtEquipto | Table |
|
| X |
| Equipamentos que atendem as características das folhas de especificação da família |
Método:
VerificaSimilaridadeEquipto
Descrição:
Método para verificação de similaridade de equipamentos. Recebe uma temp-table com as características desejadas e retorna outra temp-table com os Equipamentos que atendem estas características.
Temp-tables:
define temp-table ttMntCompFolh
field cd-folha like mnt-comp-folh.cd-folha
field cd-comp like mnt-comp-folh.cd-comp
field abreviatura like mnt-comp-folh.abreviatura
field tt-min as char format "x(16)"
field tt-max as char format "x(16)"
field tt-eq as char format "x(25)"
field tipo-result like mnt-comp-folh.tipo-result
field r-mnt-comp-folh as rowid
index codigo is primary unique cd-folha cd-comp.
define temp-table ttEquipto
field cd-equipto like equipto.cd-equipto
field descricao like equipto.descricao
field gm-codigo like equipto.gm-codigo
field cc-codigo like equipto.cc-codigo
field cd-tag like equipto.cd-tag
field row-equipto as rowid
index codigo is primary unique cd-equipto.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
TtMntCompFolh | Table |
| X |
|
| Componentes da Folha da Família selecionados |
TtEquipto | Table |
|
| X |
| Equipamentos que atendem as características selecionadas. |
PfmEquipto | Char | X(08) | X |
|
| Família do Equipamento |