Árvore de páginas


Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 mnbo/bomn120.p

 

RecordSet

 

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

ttMovtoTag

Atributo

Tipo

Formato

Descrição

Obr.

cd-tag

char

x(16)

TAG

Sim

cod-estabel

char

x(3)

Estabelecimento

Sim

dt-movto

date

99/99/9999

Data Movimento

Sim

sequencia

inte

>>>>9

Seq

Sim

dt-trans

date

99/99/9999

Data Transação

Sim

cd-tag-orig

char

x(16)

TAG Origem

Sim

cod-estabel-orig

char

x(3)

Estabelecimento Origem

 

usuario

char

x(12)

Usuar

 

hora

char

x(8)

Hora Transação

 

cd-equipto

char

x(16)

Equipamento

Sim

cc-cod-orig

char

x(8)

Centro Custo Origem

Sim

cc-cod-dest

char

x(8)

Centro Custo Destino

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 do registro na tabela Movto-Tag

 

 

Métodos Básicos

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

 

 

Método:

gotokey

 

Descrição:

 

Reposiciona o registro de movto-tag através do índice código (primário)

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

cd-equipto

char

x(16)

X

 

 

Equipamento

dt-movto

date

99/99/9999

X

 

 

Data Movimento

sequencia

inte

>>>>9

X

 

 

Seq

cd-tag

char

x(16)

X

 

 

TAG

 

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 movto-tag.

Os registros são ordenados pelo índice código (cd-equipto, dt-movto, sequencia e cd-tag).

 

 

Método:

openQueryStatic (“Equipto”)

 

Descrição:

Busca conjunto de registros da tabela movto-tag com o Equipamento informado.

 

Constraints Associados:

Executar o método setConstraintEquipto.

 

 

Método:

setConstraintEquipto

 

Descrição:

Carrega variável com código do Equipamento para openQueryEquipto.

 

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCdEquipto

char

x(16)

X

 

 

Equipamento

 

 

Método:

linkToEquipto

 

Descrição:

Seta as variáveis de controle para criar o linkTo com a tabela pai “Equipto” contendo o campo cd-equipto.

 

Requisitos:

Posicionar a query do BO de Equipamento no registro desejado.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pHandle

Handle

 

X

 

 

Handle BO da tabela Equipto

 

Métodos Negócio

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

 

 

Método:

deleteMovtoTagEquipto

 

Descrição:

Elimina todos os Movimentos de Equipamento/Tag relativos ao Equipamento informado.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCdEquipto

char

x(16)

X

 

 

Equipamento

 


Método:

movimentaEstruturaEquipto

 

Descrição:

Transfere Equipamento e sua estrutura de um Tag para outro. Retorna flag (l-ordem) informando se algum dos Equipamentos transferidos possui Ordem de Manutenção com estado diferente de finalizada e terminada, e uma temp-table contendo os Equipamentos que foram movimentados.

Temp-Table ttEquipamento: define temp-table ttEquipamento no-undo

field cd-equipto  like equipto.cd-equipto

field descricao   like equipto.descricao

field r-Rowid     as   rowid.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttMovtoTag

table

 

X

 

 

Temp-table principal de comunicação (ver RecordSet)

l-estrutura

logical

 

X

 

 

Flag indicando se deseja movimentar a Estrura ou não

l-ordem

logical

 

 

X

 

Flag indicando se algum Equipamento movimentado possui OM com estado diferente de finalizada e terminada

ttEquipamento

table

 

 

X

 

Temp-table com Equipamentos movimentados