Árvore de páginas

 

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 mnbo/bomn250.p

 

RecordSet

 

Unid-negoc-om

tt-item-controle

Atributo

Tipo

Formato

Descrição

Obr.

Num-ord-manut

Int

>>>,>>>,>>9

Número da Ordem Manut

Yes

Cod-unid-negoc

Char

X(3)

Código da Unidade de Negócio

Yes

Val-perc-unid-neg

Dec

>>9.9999

Percentual Unidade de Negócio

Yes

Cod-livre-1

Char

X(100)

 

 

Cod-livre-2

Char

X(100)

 

 

Dat-livre-1

Date

99/99/999

 

 

Dat-livre-2

Date

99/99/999

 

 

Num-livre-1

Int

->>>>>>>>>9

 

 

Num-livre-2

Int

->>>>>>>>>9

 

 

Val-livre-1

Dec

->>>>>>>>>>>9.9999

 

       

Val-livre-2

Dec

->>>>>>>>>>>9.9999

 

 

Log-livre-1

log

SIM/NAO

 

 

Log-livre-2

log

SIM/NAO

 

       

 

Métodos Básicos

 

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



Método:

getCharField

 

Descrição: Retorna valor de campos do tipo caracter.             

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PFieldName

Char

 

X

 

 

Campo

PfieldValue

Char

 

 

X

 

Valor

 

 

Método:

getDateField

 

Descrição: Retorna o valor de campos do tipo data.

 

Requisitos: Nenhum

                                  

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Campo

PFieldValue

Data

 

 

X

 

Valor

 

 

Método:

getDecField

 

Descrição: Retorna o valor de campos do tipo decimal.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PFieldName

char

 

X

 

 

Campo

pFieldValue

Dec

 

 

X

 

Valor

 

 

Método:

getIntField

 

Descrição: Retorna o valor de campo do tipo inteiro.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PfieldName

Char

 

X

 

 

Campo

PfieldValue

Int

 

 

X

 

Valor

 

 

Método:

getKey

 

Descrição: Retorna o valor dos campos do índice id.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Num-ord-manut

Int

 

 

X

 

Numero Ordem de Manutenção

Cod-unid-negoc

Char

 

 

X

 

Código Unidade de Negócio

 

 

Método:

getLogField

 

Descrição: Retorna o valor de campos do tipo lógico.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PfieldName

Char

 

X

 

 

Campo

PfieldValue

Log

 

 

X

 

Valor

 


Método:

getRawField

 

Descrição: Retorna o valor de campos do tipo raw.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PfieldName

Char

 

X

 

 

Campo

PfieldValue

Raw

 

 

X

 

Valor

 


Método:

getRecidField

 

Descrição: Retorna o valor de campos do tipo recid.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PfieldName

Char

 

X

 

 

Campo

PfieldValue

recid

 

 

X

 

Valor

 


Método:

goToKey

 

Descrição: Reposiciona registro com base no índice id.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Num-ord-manut

Int

 

X

 

 

Número Ordem de Manutenção

Cod-unid-negoc

char

 

X

 

 

Código Unidade de Negócio

 

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:

openQueryMain

 

Descrição:

Abre a query com todos os registros existentes da tabela unid-negoc-om.

 

Métodos Negócio


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

 

 

Método:

ValidateRecord           

 

Descrição: Validações pertinentes ao DBO.

 

Requisitos:

 

Parâmetros:

Parâmetro

Tipo               

 I

O

IO

Descrição

PType

Char

X

 

 

Recebe o tipo de validação



Método:

CarregaTTAux 

 

Descrição: Carrega a temp-table ttUnidNegocioOMAux com as Unidade de Negócio da Ordem de Manutenção.

 

Parâmetros:

Parâmetro

Tipo               

 I

O

IO

           Descrição

pnum-ord-manut

Int

X

 

 

Número Ordem de Manutenção

ttUnidNegocioOMAux

Temp-table

X

X

 

Temp-table com a Matriz Unidade de Negócio OM



Método:

CopiaMatrizUnidNegoc           

 

Descrição: Faz a Copia da Matriz Unidade Negócio de Investimento para Matriz Unidade Negócio da Ordem de Manutenção.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

Descrição

pnum-ord-inv

Int

X

 

 

Número da Ordem de Investimento

Pnr-ord-prod

Int

X

 

 

Número Ordem de Manutenção

Pdt-prev-manut

Date

X

 

 

Data Prevista da Manutenção

Pcod-estabel

Char

X

 

 

Código do Estabelecimento

pcAction

Char

X

 

 

Ação tomada

tt-erro-aux

Temp-table

 

X

 

Temp-table com os erros

 

 

Método:

CriaTTAux

 

Descrição: Carrega a temp-table ttUnidNegocioOMAux, com as unidades de negócio da ordem de manutenção original, para posterior reutilização.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

Descrição

Pnum-ord-manut

Int

X

 

 

Número da Ordem de Manutenção

ttUnidNegocioOMAux

Temp-table

 

X 

 

Temp-table com a Matriz Unidade de Negócio OM



Método:

CriattMatrizUnidNegoc

 

Descrição: Carrega a temp-table ttUnidNegocioOM com a matriz de Unidade de Negócio da Ordem de Manutenção passada como parâmetro.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

Descrição

Pnum-ord-manut

Int

X

 

 

Número da Ordem de Manutenção

ttUnidNegocioOM

Temp-table

 

 X

 

Temp-table com a Matriz Unidade de Negócio OM



Método:

validaPercentual         

 

Descrição: Valida o percentual das unidades de negócio gravado para a mesma Ordem de Manutenção, sendo que essas tem de fechar na somatória 100%.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

   IO        Descrição

Pnum-ord-manut

Int

X

 

 

Número da Ordem de Manutenção