Árvore de páginas


Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 mnbo/bomn183.p

 

RecordSet

 

ttAgendaTec

tt-item-controle

Atributo

Tipo

Formato

Descrição

Obr.

Nr-ordem

Int

>>>,>>>,>>9

Número da Ordem Manut

Yes

cd-tarefa

Int

>>>>9

Código da Tarefa

Yes

cd-tecnico

Int

99999-9

Código do Técnico

Yes

Tp-especial

Char

x(8)

Tipo da Especialidade

Yes

cd-turno

Int

>>9

Código do Turno

Yes

Char-1

Char

X(100)

 

 

Char-2

Char

X(100)

 

 

Dec-1

dec

->>>>>>>>>>>9.99999999

 

 

Dec-2

Dec

->>>>>>>>>>>9.99999999

 

 

Int-1

Int

->>>>>>>>>9

 

 

Int-2

Int

->>>>>>>>>9

 

 

Log-1

Log

Sim/não

 

       

Log-2

Log

Sim/não

 

 

Data-1

Date

99/99/9999

 

 

Data-2

Date

99/99/9999

 

       

Estado

Int

9

Estado da Tarefa

Yes



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

cd-tecnico

Int

 

 

X

 

Código do Técnico

Nr-ordem

Int

 

 

X

 

Número da Ordem Manut

cd-tarefa

Int

 

 

X

 

Código da Tarefa

Tp-especial

Char

 

 

X

 

Tipo de Especialidade

cd-turno

int

 

 

X

 

Código do Turno

 

 

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

cd-tecnico

Int

 

X

 

 

Código do Técnico

Nr-ordem

Int

 

X

 

 

Número da Ordem Manut

cd-tarefa

Int

 

X

 

 

Código da Tarefa

Tp-especial

Char

 

X

 

 

Tipo de Especialidade

cd-turno

int

 

X

 

 

Código do Turno

 

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 agenda-tec.

setConstraintDetalheEspec

 

Descrição: Seta o número da ordem, o código da tarefa e o tipo de especialidade para posterior abertura da query.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Nr-ordem

Int

 

X

 

 

Número da Ordem Manut

cd-tarefa

Int

 

X

 

 

Código da Tarefa

Tp-especial

Char

 

X

 

 

Tipo de Especialidade

 

openQueryDetalheEspec

 

Descrição:

Abre a query com os registros existentes na tabela agenda-tec que satisfaçam os parâmetros passados para a setConstraintDetalheEspec.

 

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:

CarregaTTAgenda       

 

Descrição: Carrega a temp-table ttAgenda, com os agendamentos de um técnico.

 

Requisitos:  Definição da include bomn183.i1.

 

Parâmetros:

Parâmetro

Tipo               

 I

O

IO

           Descrição

pCdTecnico

Int

X

 

 

Código do técnico

pNaoConcluidas

Log

X

 

 

Considera agendamentos não concluídos

pConcluidas

Log

X

 

 

Considera agendamentos concluídos

ttAgenda

Temp-table

 

X 

 

Temp-table com os agendamentos

 

 

Método:

CarregaTTAloc

 

Descrição: Carrega a temp-table ttAloc, com as tarefas e horários em que o técnico está alocado.

 

Requisitos:  Definição da include bomn183.i1.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

          Descrição

pCdTecnico

Int

X

 

 

Código do técnico

pDataIni

Date

X

 

 

Faixa inicial de data

pDataFim

Date

X

 

 

Faixa final de data

pNaoConcluidas

Log

X

 

 

Considera agendamentos não concluídos

pConcluidas

Log

X

 

 

Considera agendamentos concluídos

ttAgenda

Temp-table

 

X 

 

Temp-table com as alocações

 

 

Método:

CarregaTTTarefa

 

Descrição: Carrega a temp-table ttTarefa, com as tarefas da ordem de manutenção que satisfaçam os parâmetros abaixo. A partir da necessidade dessas tarefas cria-se os agendamentos.

 

Requisitos:  Definição da include bomn183.i1.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

           Descrição

pAlocadas

Log

X

 

 

Considera as tarefas que estão alocadas

pNaoAlocadas

Log

X

 

 

Considera as tarefas que estão não alocadas

pNaoAgend

Log

X

 

 

Considera as tarefas que não agendadas

pParcAgend

Log

X

 

 

Considera as tarefas parcialmente agendadas

pTotAgend

Log

X

 

 

Considera as tarefas totalmente agendadas

pEstabIni

Char

X

 

 

Faixa inicial de estabelecimento

pEstabFim

Char

X

 

 

Faixa final de estabelecimento

pPlanejIni

Char

X

 

 

Faixa inicial de planejador

pPlanejFim

Char

X

 

 

Faixa final de planejador

pEquipeIni

Char

X

 

 

Faixa inicial de equipe

pEquipeFim

Char

X

 

 

Faixa final de equipe

pTagIni

Char

X

 

 

Faixa inicial de tag

pTagFim

Char

X

 

 

Faixa final de tag

pEquiptoIni

Char

X

 

 

Faixa inicial de equipamento

pEquiptoFim

Char

X

 

 

Faixa final de equipamento

pOrdIni

Int

X

 

 

Faixa inicial de ordem de manutenção

pOrdFim

Int

X

 

 

Faixa final de ordem de manutenção

pOrdSumIni

Int

X

 

 

Faixa inicial de ordem sumariada

pOrdSumFim

Int

X

 

 

Faixa final de ordem sumariada

pEspecIni

Char

X

 

 

Faixa inicial de especialidade

pEspecFim

Char

X

 

 

Faixa final de especialidade

ttTarefa

Temp-table

 

 X

 

Temp-table com as Tarefas

 

 

Método:

CarregaTTTecnico      

 

Descrição: Carrega a temp-table ttTecnico com os técnicos da especialidade, e os técnicos que estão agendados na Ordem, tarefa e turno passados como parâmetros. 

 

Requisitos:  Definição da include bomn183.i1.

 

Parâmetros:

Parâmetro

Tipo               

 I

O

IO

Descrição

pNrOrdem

Int

X

 

 

Número da Ordem de Manutenção

pCdTarefa

Int

X

 

 

Código da Tarefa

pEspecialidade

Char

X

 

 

Tipo de especialidade

pTurno

Int

X

 

 

Código do turno

ttTecnico

Temp-table

 

 X

 

Temp-table com os técnicos

 

 

Método:

eliminaAgendaTecnico           

 

Descrição: Elimina o agendamento que satisfaça os parâmetros abaixo.

 

Requisitos:  Para enviar e-mail deve-se executar antes o Método inicializaAPIemail.

 

Parâmetros:

Parâmetro

Tipo               

I 

O

IO

Descrição

pCdTecnico

Int

X

 

 

Código do técnico

pNrOrdem

Int

X

 

 

Número da Ordem de Manutenção

pCdTarefa

Int

X

 

 

Código da Tarefa

pEspecialidade

Char

X

 

 

Tipo de especialidade

pTurno

Int

X

 

 

Código do turno

pEmail

Log

 

X

 

Envia e-mail de aviso para o técnico

 

 

Método:

incluiAgendaTecnico  

 

Descrição: Inclui um agendamento com os parâmetros abaixo.

 

Requisitos:  Para enviar e-mail deve-se executar antes o Método inicializaAPIemail.

 

Parâmetros:

Parâmetro

Tipo               

 I

O

IO

Descrição

pCdTecnico

Int

X

 

 

Código do técnico

pNrOrdem

Int

X

 

 

Número da Ordem de Manutenção

pCdTarefa

Int

X

 

 

Código da Tarefa

pEspecialidade

Char

X

 

 

Tipo de especialidade

pTurno

Int

X

 

 

Código do turno

pEmail

Log

 

X 

 

Envia e-mail de aviso para o técnico

 

 

Método:

inicializaAPIemail      

 

Descrição: Para enviar e-mails para os técnicos é necessário executar esse método após a inicialização deste DBO.

 

 

Método:

destroiAPIemail          


Descrição: Quando o método inicializaAPIemail é executado, é necessário que esse método seja executado antes da finalização deste DBO.