Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn091.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
TtEstrutEquip | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
data-montag | date | 99/99/9999 | Data Montagem | Sim |
data-desmont | date | 99/99/9999 | Data Desmontagem |
|
observacao | char | x(76) | Observação |
|
fator-conver | deci-4 | >>,>>9.9999 | Fator Conversão |
|
cd-equipto | char | x(16) | Equipamento | Sim |
f-cd-equipto | char | x(16) | Equipamento Filho | Sim |
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 da tabela estrut-equip |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
gotokey
Descrição:
Reposiciona a query de Estrutura do Equipamento através do código do equipamento pai, código do equipamento filho e a data de montagem.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PCd-equipto | char | x(16) | X |
|
| Equipamento Pai |
Pf-cd-equipto | char | x(16) | X |
|
| Equipamento Filho |
Pdata-montag | Date | 99/99/9999 | X |
|
| Data de Montagem |
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 todo o conjunto de registros da tabela estrut-equip.
Método:
openQueryStatic (“Equipto”)
Descrição:
Busca conjunto de registros da tabela estrut-equip de acordo com o código do equipamento informado.
Constraints Associados:
Executar o método setConstraintCdEquipto .
Método:
setConstraintCdEquipto
Descrição:
Carrega variável com o código do equipamento.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PCd-equipto | char | x(16) | X |
|
| Equipamento Pai |
Método:
linkToEquipto
Descrição:
Seta as variáveis de controle para criar o link com a tabela pai “Equipto” contendo o campo cd-equipto.
Requisitos:
Posicionar a query do BO de Equipto no registro desejado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pHandle | Handle |
| X |
|
| Handle BO da tabela Equipamento |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
deleteEstrutEquip
Descrição:
Elimina a estrutura do equipamento informado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcdEquipto | Char | X(16) | X |
|
| Código do Equipamento |
Método:
ProcuraEstruturaEquipto
Descrição:
Verifica existência de estrutura para o Equipamento passado como parâmetro. Retorna “OK”, se existir.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcdEquipto | Char | X(16) | X |
|
| Código do Equipamento |
Método:
retornaEstruturaEquipamento
Descrição:
Método recursivo que retorna uma temp-table contendo toda a estrutura do equipamento informado, na data passada como parâmetro.
Temp-Table: define temp-table ttEstrutEquipto no-undo
field cd-equipto like estrut-equip.cd-equipto
field descricao like equipto.descricao
field f-cd-equipto like estrut-equip.f-cd-equipto
field data-montag like estrut-equip.data-montag
field data-desmont like estrut-equip.data-desmont
field fator-conver like estrut-equip.fator-conver
field r-rowid as rowid
field r-rowid-eq as rowid.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcdEquipto | Char | X(16) | X |
|
| Código do Equipamento |
PdaDtParam | Date | 99/99/999 | X |
|
| Data |
TtEstrutEquipto | Table |
|
|
| X | Temp-table com a Estrutura do equipamento |
Método:
verificaLoopDeEstrutura
Descrição:
Método recursivo que verifica se existe loop na estrutura do equipamento informado. Se a estrutura entrar em loop o método retorna “NOK”.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pc-eq-filho | Char | X(16) | X |
|
| Código do Equipamento Filho |
Pc-eq-pai | Char | X(16) | X |
|
| Código do Equipamento Pai |
Pdt-montag | Date | 99/99/9999 | X |
|
| Data de Montagem da Estrutura |