Árvore de páginas

 

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 mnbo/bomn033.p

 

Record Set

  Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

 

ttMntCTabRes

Atributo

Tipo

Formato

Descrição

Obr.

nr-tabela

inte

>>>>9

Tabela

Sim

sequencia

inte

>>>>9

Sequência

Sim

descricao

char

x(60)

Descrição

Sim

inf-compl

logi

sim/não

Compl

 

valor-dec

deci-8

->>>>>>>>>>>9.9

 

 

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 Mnt-C-Tab-Res

 

 

Métodos Básicos

 

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


 

Método:

gotokey

 

Descrição:

 

Reposiciona o registro de Componentes da Tabela de Resultados através do número da Tabela e do número da sequência.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

nr-tabela

Inte

>>>>9

X

 

 

Tabela

sequencia

Inte

>>>>9

X

 

 

Sequência

 

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 mnt-c-tab-res.

Os registros são ordenados pelo Número da Tabela e a Sequência.

 

 

Método:

openQueryStatic (“TabelaRes”)

 

Descrição:

Busca conjunto de registros da tabela mnt-c-tab-res referentes a Tabela de Resultados setada.

Os registros são ordenados pela Sequência.

 

Constraints Associados:

Executar o método setConstraintTabelaRes.

 


Método:

setConstraintTabelaRes

 

Descrição:

Carrega variável com Número da Tabela para openQueryTabelaRes.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-nr-tabela

Char

 

X

 

 

Número da Tabela de Resultado

 

 

Método:

linkToMntTabelaRes

 

Descrição:

Seta as variáveis de controle para criar o linkTo com a tabela pai “mnt-tabela-res” contendo o campo nr-tabela.

 

Requisitos:

Posicionar a query do BO de Mnt-Tabela-Res no registro desejado.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pHandle

Handle

 

X

 

 

Handle BO da tabela Mnt-Tabela-Res

 

Métodos Negócio



Métodos adicionais de atualização e acesso a base de dados .

 

 

Método:

deleteMntCTabRes

 

Descrição:

Elimina os Componentes da Tabela de Resultado da Tabela informada.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNrTabela

Int

>>>>9

X

 

 

Número da Tabela de Resultado

 

 

Método:

getNumComponentes

 

Descrição:

Retorna o número de componentes da tabela.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNrTabela

Int

>>>>9

X

 

 

Número da Tabela de Resultado

pNrComp

Int

 

 

X

 

Número de Componentes da Tabela

 

 

Método:

retornaMntCTabRes

 

Descrição:

Retorna temp-table contendo todos os componentes da Tabela Informada.

Temp-Table: define temp-table tt-mnt-c-tab-res no-undo

                               field nr-tabela   like mnt-c-tab-res.nr-tabela

                               field sequencia   like mnt-c-tab-res.sequencia

                               field descricao   like mnt-c-tab-res.descricao.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNrTabela

Int

>>>>9

X

 

 

Número da Tabela de Resultado

tt-mnt-c-tab-res

Table

 

 

X

 

Temp-Table de Componentes da Tabela