Árvore de páginas


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