Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 mnbo/bomn097.p

 

RecordSet

 

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

Métodos básicos de acesso ao banco de dados.

 

Método:

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

 

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 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