Árvore de páginas

 

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 frbo/bofr072


Objetivo

Validação, Manutenção e acesso rápido a tabela “mmv-ord-manut”.


Funcionamento

A BO irá validar os dados, manutenir a tabela e fazer a leitura dos registros da tabela “mmv-ord-manut”.

Na forma padrão, realiza-se a chamada através de um comando RUN.

A sintaxe para a chamada BO é:

run frbo\bofr072.p.


A execução na forma persistente ...

A sintaxe para executar a BO em modo persistente é:

run frbo\bofr072.p persistent set h-handle.


A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.


Tabelas Temporárias

Nos atributos das tabelas temporárias:

Tabela Temporária

Descrição

Entrada/Saída

RowObject

Tabela de comunicação entre Interface e banco de dados da tabela “mmv-ord-manut”.

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

nr-ord-produ

int

>>>,>>>,>>9

Número da Ordem Manutenção

Sim  /  Key

001

idi-tip-ord

int

9

Tipo de Ordem

1 – Equipamento

2 – Componente

3 – Centro Custo


(frinc/i00fr072.i)

Sim

001

dat-abert

date

99/99/9999

Data Abertura da Ordem

Sim

001

hra-abert

char

99:99:99

Hora Abertura da Ordem

Sim

001

dat-entr

date

99/99/9999

Data Entrada da Ordem

Não

001

hra-entr

char

99:99:99

Hora Entrada da Ordem

Não

001

dat-prev-term

date

99/99/9999

Data Previsão Término da Ordem

Não

001

hra-prev-term

char

99:99:99

Hora Previsão Término da Ordem

Não

001

dat-term

date

99/99/9999

Data Término da Ordem

Não

001

hra-term

char

99:99:99

Hora Término da Ordem

Não

001

dat-criacao

date

99/99/9999

Data Criação da Ordem

Sim

001

hra-criacao

char

99:99:99

Hora Criação da Ordem

Sim

001

estado

int

>9

Estado da Ordem Manutenção

1 – Não Iniciada

6 – Iniciada

8 – Terminada


(ininc/i01in271.i)

Sim

001

ep-codigo

int

>>9

Código da Empresa do Equipamento

Não

001

cod-eqpto

char

x(16)

Código Equipamento

Não

001

val-hodom-horim

dec

>,>>>,>>9.9

Contador Equipamento

Não

001

cod-sub-sist

char

x(8)

Código Sub Sistema

Não

001

cpd-compon

char

x(16)

Código Componente

Não

001

num-seqcial

int

>>>>>>>>9

Número Seqüencial do Componente

Não

001

cd-tipo

int

>>,>>9

Código Tipo Manutenção

Sim

001

ep-codigo-ordem

int

>>9

Código da Empresa da Conta da Ordem

Não

001

ct-ordem

char

x(20)

Conta Ordem

Não

001

cc-ordem

char

x(20)

Centro Custo (Sub Conta) Ordem

Não

001

ep-codigo-despes

int

>>9

Código da Empresa da Conta Despesas

Não

001

ct-codigo

char

x(20)

Conta Despesa

Não

001

cc-codigo

char

x(20)

Centro Custo (Sub Conta) Despesa

Não

001

cod-plandor

char

x(12)

Código do Planejador

Não

001

cod-ofici

char

x(8)

Código da Oficina

Não

001

val-dat-invrtda-abert

dec

999999999999

Valor da Data e Hora Invertidas de Abertura

Não

001

val-dat-invrtda-entr

dec

999999999999

Valor da Data e Hora Invertidas de Entrada

Não

001

val-dat-invrtda-prev

dec

999999999999

Valor da Data e Hora Invertidas de Previsão de Término

Não

001

val-dat-invrtda-term

dec

999999999999

Valor da Data e Hora Invertidas de Término

Não

001

cod-usuar

char

x(12)

Usuário EMS

Não

001

dsl-obs

char

x(2000)

Narrativa da Ordem

Não

001

num-docto-orgi

int

>>>,>>>,>>9

Número Documento Origem

Não

001

cod-setor-ofici

char

x(8)

Código do Setor da Oficina

Não

001

num-ord-invest

int

>>>,>>>,>>9

Número da ordem de investimento.

Não

001

cod-estabel

char

x(3)

Código do estabelecimento.

Não

001

cod-livre-1

char

x(100)

Character Livre

Não

001

cod-livre-2

char

x(100)

Character Livre

Não

001

log-livre-1

log

Sim/Não

Logical Livre

Não

001

log-livre-2

log

Sim/Não

Logical Livre

Não

001

num-livre-1

int

->>>>>>>>>9

Inteiro Livre

Não

001

num-livre-2

int

->>>>>>>>>9

Inteiro Livre

Não

001

val-livre-1

dec

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

Decimal Livre

Não

001

val-livre-2

dec

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

Decimal Livre

Não

001

dat-livre-1

date

99/99/9999

Data livre

Não

001

dat-livre-2

date

99/99/9999

Data livre

Não

001

cod-usuar-alter

char

x(12)

Usuário responsável pela última alteração da Ordem

Não


Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Contém os erros ocorridos na BO.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

integer

padrão

Seqüência dos erros

Sim

001

ErrorNumber

integer

padrão

Número do erro

Sim

001

ErrorDescription

char

padrão

Descrição do erro

Sim

001

ErrorParameters

char

padrão

Parâmetros passados para criar mensagem

Não

001

ErrorType

char

padrão

Tipo do erro:

WARNING: Aviso

ERROR: Erro

Sim

001

ErrorHelp

char

padrão

Texto de ajuda do erro

Sim

001

ErrorSubType

char

padrão

Sub Tipo da mensagem de erro

Não

001


Métodos

Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

 

Método Básico

goToKey

Requisito

Nenhum

Sintaxe

run goToKey in h-handle (input <integer>).

Descrição

Reposiciona a query com base na chave primária da tabela.

 

Parâmetros

Descrição

 

pnr-ord-produ

Número da Ordem de Manutenção

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getKey

Requisito

Nenhum

Sintaxe

run getKey in h-handle (output <integer>).

Descrição

Retorna os campos da chave primária da tabela.

 

Parâmetros

Descrição

 

pnr-ord-produ

Número da Ordem de Manutenção

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getCharField

Requisito

Nenhum

Sintaxe

run getCharField in h-handle (input  <character>,

                              output <character>).

Descrição

Retorna os valores dos campos da tabela que são caracteres.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getDateField

Requisito

Nenhum

Sintaxe

run getDateField in h-handle (input  <character>,

                              output <date>).

Descrição

Retorna os valores dos campos da tabela que são data.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getDecField

Requisito

Nenhum

Sintaxe

run getDecField in h-handle (input  <character>,

                             output <decimal>).

Descrição

Retorna os valores dos campos da tabela que são decimais.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getIntField

Requisito

Nenhum

Sintaxe

run getIntField in h-handle (input  <character>,

                             output <integer>).

Descrição

Retorna os valores dos campos da tabela que são inteiros.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getLogField

Requisito

Nenhum

Sintaxe

run getLogField in h-handle (input  <character>,

                             output <logical>).

Descrição

Retorna os valores dos campos da tabela que são Lógicos.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRawField

Requisito

Nenhum

Sintaxe

run getRawField in h-handle (input  <character>,

                             output <raw>).

Descrição

Retorna os valores dos campos da tabela que são caracteres longos.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRecidField

Requisito

Nenhum

Sintaxe

run getRecidField in h-handle (input  <character>,

                               output <recid>).

Descrição

Retorna os valores dos campos da tabela que são numéricos e definem uma seqüência única para a tabela dentro do database.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRowid

Requisito

Nenhum

Sintaxe

run getRowid in h-handle (output <rowid>).

Descrição

Retorna o ROWID do registro corrente da Query que está aberta na BO. Este método não aparece para ser manutenido.

 

Parâmetros

Descrição

 

pRowid

Rowid da tabela.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.


OpenQuery / SetConstraint / LinkTo


linkToEqpto

Requisito

Ser chamado somente quando há o Join entre a tabela em questão e a tabela mmv-ord-manut.

Sintaxe

run linkToEqpto in h-handle (input <hanlde>).

Descrição

Faz o JOIN entre as tabelas “mmv-ord-manut” e de equipamento.

 

Parâmetros

Descrição

 

pHandle

Handle da BO “mmv-ord-manut”.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintAbertura

Requisito

Nenhum

Sintaxe

run setConstraintAbertura in h-handle (input <date>,

                                       input <date>).

Descrição

Seta as restrições para abrir a query por faixa de data de abertura da Ordem de Manutenção

 

Parâmetros

Descrição

 

pdtIni

Data de Abertura Inicial

 

pdtFim

Data de Abertura Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintFiltro

Requisito

Nenhum

Sintaxe

run setConstraintFiltro in h-handle (input <logical>,

                                     input <logical>,

                                     input <logical>).

Descrição

Seta as restrições para abrir a query por tipo de ordem .

 

Parâmetros

Descrição

 

pEqpto

Ordem Manutenção Equipamento

 

pComp

Ordem Manutenção Componente

 

pCusto

Ordem Manutenção de Centro de Custo

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintOficina

Requisito

Nenhum

Sintaxe

run setConstraintOficina in h-handle (input <character>,

                                      input <character>).

Descrição

Seta as restrições para abrir a query por faixa de código da oficina.

 

Parâmetros

Descrição

 

pOficiIni

Código da Oficina Inicial

 

pOficiFim

Código da Oficina Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintOrdem

Requisito

Nenhum

Sintaxe

run setConstraintOrdem in h-handle (input <integer>,

                                    input <integer>).

Descrição

Seta as restrições para abrir a query por uma faixa de Número de Ordem de Manutenção.

 

Parâmetros

Descrição

 

pOMIni

Número da Ordem Manutenção Inicial

 

pOMFim

Número da Ordem Manutenção Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintEqpto

Requisito

Nenhum

Sintaxe

run setConstraintEqpto in h-handle (input <integer>,

                                    input <character>).

Descrição

Seta um equipamento.

 

Parâmetros

Descrição

 

pi-ep-codigo

Código da Empresa

 

pc-cod-eqpto

Código do Equipamento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintEqptoFaixa

Requisito

Nenhum

Sintaxe

run setConstraintEqptoFaixa in h-handle (input <integer>,

                                         input <integer>,

                                         input <character>,

                                         input <character>).

Descrição

Seta as restrições para abrir a query por faixa de equipamento da ordem de manutenção.

 

Parâmetros

Descrição

 

pEmpIni

Código Empresa Inicial

 

pEmpFim

Código Empresa final

 

pEqptoIni

Código Equipamento Inicial

 

pEqptoFim

Código Equipamento Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintParamOrdem

Requisito

Nenhum

Sintaxe

run setConstraintParamOrdem a in h-handle (input <logical>,

                                           input <logical>,

                                           input <logical>).

Descrição

Seta as restrições para abrir a query por estados .

 

Parâmetros

Descrição

 

pl-nao-iniciada

Indica estado da tarefa não iniciada


pl-iniciada

Indica estado da tarefa iniciada

 

pl-terminada

Indica estado da tarefa terminada

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintSelecOrdem

Requisito

Nenhum

Sintaxe

run setConstraintSelecOrdem in h-handle (input <date>,

                                         input <date>,

                                         input <character>,

                                         input <character>,

                                         input <integer>,

                                         input <integer>).

Descrição

Seta as restrições para abrir a query por faixa de data de abertura, código da oficina e tipo de manutenção .

 

Parâmetros

Descrição

 

pdt-abert-ini

Data de Abertura Inicial


pdt-abert-fin

Data de Abertura Final

 

pc-cod-ofici-ini

Código Oficina Inicial

 

pc-cod-ofici-fin

Código Oficina final

 

pi-cd-tipo-ini

Tipo de Manutenção Inicial

 

pi-cd-tipo-fin

Tipo de Manutenção Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryAbertura

Requisito

A setConstraintAbertura ter sido executada anteriormente.

Sintaxe

run openQueryAbertura in h-handle.

Descrição

Abre a query da BO conforme a faixa de Data de Abertura passada na procedure setConstraintAbertura

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryAberturaFiltro

Requisito

A setConstraintAbertura e a setConstraintFiltro terem sido executadas anteriormente.

Sintaxe

run openQueryAberturaFiltro in h-handle.

Descrição

Abre a query da BO conforme a faixa de Data de Abertura passada na procedure setConstraintAbertura e conforme os tipos de Ordens passados na procedure setConstraintFiltro.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryMain    

Requisito

Nenhum

Sintaxe

run openQueryMain in h-handle.

Descrição

Abre a query da BO com todos os registros.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryOficina

Requisito

A setConstraintOficina ter sido executada anteriormente.

Sintaxe

run openQueryOficina in h-handle.

Descrição

Abre a query da BO conforme a faixa de Código da Oficina passada na procedure setConstraintOficina.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryOficinaFiltro

Requisito

A setConstraintOficina e a setConstraintFiltro terem sido executadas anteriormente.

Sintaxe

run openQueryOficinaFiltro in h-handle.

Descrição

Abre a query da BO conforme a faixa de Código da Oficina passada na procedure setConstraintOficina e conforme os tipos de Ordens passados na procedure setConstraintFiltro.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryOrdem

Requisito

A setConstraintOrdem ter sido executada anteriormente.

Sintaxe

run openQueryOrdem in h-handle.

Descrição

Abre a query da BO conforme a faixa de números da Ordem de Manutenção passada na procedure setConstraintOrdem.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryOrdemFiltro

Requisito

A setConstraintOrdem e a setConstraintFiltro terem sido executadas anteriormente.

Sintaxe

run openQueryOrdemFiltro in h-handle.

Descrição

Abre a query da BO conforme a faixa de números da Ordem de Manutenção passada na procedure setConstraintOrdem e conforme os tipos de Ordens passados na procedure setConstraintFiltro.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryEqptoFiltro

Requisito

A setConstraintEqpto ter sido executada anteriormente.

Sintaxe

run openQueryEqptoFiltro in h-handle.

Descrição

Abre a query com todos os registros por faixa de Equipamento utilizando o filtro de tipo e estado da ordem.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryOrdManut

Requisito

A  setConstraintOrdem ter sido executada anteriormente.

Sintaxe

run openQueryOrdManut in h-handle.

Descrição

Abre a query com todos os registros por faixa de data de abertura,código da oficina e tipo de manutenção e utilizando o filtro de estado

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.


Método   Negócio

recebeTarefas

Requisito

Nenhum.

Sintaxe

Run recebeTarefas in this-procedure (input <temp-table>).

Descrição

Recebe a temp-table de tarefas da ordem de manutenção.

 

Parâmentros

Descrição

 

ttTarefaAux

Temp-Table de Tarefas

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setaFiltro

Requisito

Nenhum.

Sintaxe

Run setaFiltro in this-procedure (input <integer>).

Descrição

Seta o tipo de Filtro.

 

Parâmentros

Descrição

 

pTipoFiltro

Tipo de Filtro

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setaPrograma

Requisito

Nenhum.

Sintaxe

Run setaPrograma in this-procedure (input <character>).

Descrição

Seta na BO o nome do programa que criou a ordem.

 

Parâmentros

Descrição

 

pPrograma

Código do programa que criou a ordem.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setaTerminada

Requisito

Nenhum.

Sintaxe

Run setaTerminada in this-procedure (input <logical>).

Descrição

Seta variavel na BO para validações de finalização da ordem de manutenção.

 

Parâmentros

Descrição

 

pTerminada

Ordem de manutenção que está sendo terminada.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setaEliminaImplementos

Requisito

Nenhum.

Sintaxe

Run setaEliminaImplementos in this-procedure (input <character>).

Descrição

Seta para verificar se os implementos serão excluídos.

 

Parâmentros

Descrição

 

pEliminaImplemento

Recebe valor “YES/NO”

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateRecord

Requisito

Ter sido executada alguma ação para manutenção do registro da tabela. Esta procedure é executada somente internamente pela BO.

Sintaxe

run validate in this-procedure (input <character>).

Descrição

Valida as ações feitas em cima do registro da tabela corrente da BO. Estas ações podem ser: “CREATE”, “UPDATE” e “DELETE”.

 

Parâmetros

Descrição

 

pType

Tipo de ação:

“CREATE”

“UPDATE”

“DELETE”

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateComponente

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateComponente in this-procedure.

Descrição

Faz as validações para atributos ligados ao tipo de Ordem “Componente”.

cod-sub-sist = Código do Sub Sistema

cod-compon = Código do Componente

num-seqcial = Número Seqüencial do Componente

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateContas

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateContas in this-procedure.

Descrição

Faz as validações para os atributos das contas da Ordem e Despesa.

ep-codigo-ordem = Empresa Conta Ordem

ct-ordem = Conta Ordem

cc-ordem = Centro Custo Ordem

ep-codigo-despes = Empresa Conta Despesa

ct-codigo = Conta Despesa

cc-codigo = Centro Custo Despesa

 

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateData

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateData in this-procedure.

Descrição

Faz as validações para os atributos de Data e Hora.

dat-abert e hra-abert = Data e Hora Abertura

dat-entr e hra-entr = Data e Hora Entrada

dat-prev-term e hra-prev-term = Data e Hora Previsão de Término

dat-criacao e hra-criacao = Data e Hora Criação Original.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateElimina

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateElimina in this-procedure.

Descrição

Faz as validações de eliminação da Ordem de Manutenção.

Verifica os movimentos que podem existir para a Ordem Manutenção (Frotas) e para a Ordem Produção (EMS).

mmv-movto-mdo = Mão de Obra

mmv-movto-mater = Material

 

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateEliminaOC

Requisito

Nenhum.

Sintaxe

run validateEliminaOC in this-procedure.

Descrição

Verifica se existe ordem de compra associada a Ordem de Manutenção. Se ordem de compra existir e sua situação for igual a 4 ou a 6, exibe mensagem de aviso e deixa que o registro seja excluído, caso esteja com qualquer outra situação exibe uma mensagem de erro e bloqueia a exclusão do mesmo.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateEquipamento

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateEquipamento in this-procedure.

Descrição

Faz as validações para atributos ligados ao tipo de Ordem “Equipamento”.

ep-codigo = Código Empresa do Equipamento

cod-eqpto = Código do Equipamento

val-hodom-horim = Contador do Equipamento

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateTermina

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateTermina in this-procedure.

Descrição

Faz as validações para atributos ligados ao término da Ordem de Manutenção Mecânica.

dat-term e hra-term = Data e Hora de Término

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

validateRequisicao

Requisito

Procedure chamada pelo método interno validateRecord. Não deve ser chamada externamente.

Sintaxe

run validateRequisicao in this-procedure.

Descrição

Validação de requisição no estoque e solicitação de compra.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

afterCreateRecord

Requisito

Procedure chamada pelo método interno CreateRecord. Não deve ser chamada externamente.

Sintaxe

run afterCreateRecord in this-procedure.

Descrição

Chama a mvapi003.p para incrementar número da próxima OM automática.

Se for uma Ordem de Equipamento, chama a procedure “piKMEqpto”, que gera a quilometragem do equipamento.

Após gerada a quilometragem, chama a procedure “criaTarefasPlanosVencidos”, para buscar as tarefas dos planos e os eventos vencidos.

Também executa a API “abp\abapi003.p”, para atualizar a vida do equipamento.

Chama a procedure “chamaAPIOrdem”, a qual criará a ordem de produção do EMS.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

afterUpdateRecord

Requisito

Procedure chamada pelo método interno UpdateRecord. Não deve ser chamada externamente.

Sintaxe

run afterUpdateRecord in this-procedure.

Descrição

Chama a procedure “chamaAPIOrdem”, para alterar a Ordem Produção no EMS, se for apenas uma alteração.

Se for o encerramento da Ordem, executa a procedure “terminaTarefas”, para terminar as tarefas não iniciadas e iniciadas da Ordem. Executa a procedure “chamaAPIOrdem”, para encerrar a Ordem de Produção no EMS. Executa a procedure “chamaAPIComponente”, para criar os movimentos de componentes das tarefas da Ordem.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

afterDeleteRecord

Requisito

Procedure chamada pelo método interno deleteRecord. Não deve ser chamada externamente.

Sintaxe

run afterDeleteRecord in this-procedure.

Descrição

Verifica o tipo de Ordem de Manutenção, se for “Equipamento”, chama a procedure “piKMEqpto” para eliminar a quilometragem do equipamento.

Executa a API “abp\abapi003.p”  para atualizar a vida do equipamento.

Elimina o relacionamento entre Ordem de Manutenção e Calendário da Ordem de Manutenção.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

beforeCreateRecord

Requisito

Procedure chamada pelo método interno CreateRecord. Não deve ser chamada externamente.

Sintaxe

run beforeCreateRecord in this-procedure.

Descrição

Busca a próxima numeração da Ordem se esta for automática e grava também a data e hora originais da criação da Ordem.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

beforeUpdateRecord

Requisito

Procedure chamada pelo método interno updateRecord. Não deve ser chamada externamente.

Sintaxe

run beforeUpdateRecord in this-procedure.

Descrição

Verifica o tipo de ordem de manutenção, se for “Equipamento”, verifica se o valor do contador ou a data de abertura da Ordem foi modificada, se foi, chama a procedure “piKMEqpto”, para eliminar a quilometragem e a chama novamente para criar a nova quilometragem.

Executa a API “abp\abapi003.p”, para atualizar a vida do equipamento.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

beforeDeleteRecord

Requisito

Procedure chamada pelo método interno DeleteRecord. Não deve ser chamada externamente.

Sintaxe

run beforeDeleteRecord in this-procedure.

Descrição

Elimina as tabelas filhas da Ordem (Tarefas <mmv-tar-ord-manut> e Anexos <mmv-arq-ord-manut>).

Chama procedure “chamaAPIOrdem”, para eliminação da Ordem de Produção do EMS.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaDocumento

Requisito

Nenhum

Sintaxe

run buscaDocumento in h-handle (input  <character>,

                                output <integer>).

Descrição

Busca o próximo número de da ordem de manutenção automática que deve ser incluído.

Valida se a faixa de ordens automáticas da empresa do estabelecimento da oficina informada, é válida.

 

Parâmetros

Descrição

 

pOficina

Código da Oficina

 

pDoc

Número da Ordem de Manutenção

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaEmpresa

Requisito

Nenhum

Sintaxe

run buscaEmpresa in h-handle (input  <character>).

Descrição

Busca qual é a empresa do estabelecimento da Oficina informada

Método interno, serve para setar a Empresa e o Estabelecimento da Ordem de Manutenção que está sendo manutenida no momento.

 

Parâmetros

Descrição

 

pOficina

Código da Oficina

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaEqptoOrdem

Requisito

Nenhum

Sintaxe

run buscaEmpresa in h-handle (input  <character>).

Descrição

Busca qual é o equipamento que faz parte da ordem.

Método interno, serve para setar o Equipamento da Ordem de Manutenção que está sendo manutenida no momento.

 

Parâmetros

Descrição

 

pOficina

Código da Oficina

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaImptoOrdem

Requisito

Nenhum

Sintaxe

run buscaImptoOrdem in h-handle (input  <integer>,

                                 output <integer>).

Descrição

Busca o Implemento da Ordem (Nova Validação mv0301).

 

Parâmetros

Descrição

 

pOrdemIni

Ordem inicial

pOrdemFim

Ordem final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

chamaAPIOrdem

Requisito

Procedure chamada pelos métodos interno afterCreateRecord, afterUpdateRecord, afterDeleteRecord e beforeUpdateRecord.

Sintaxe

run chamAPIOrdem in this-procedure (input  <integer>).

Descrição

Executa a API de manutenção da Ordem de Produção do EMS (mvp\mvapi001.p), rodando persistente e conforme a ação recebida como parâmetro, executa uma procedure da API.

Valida se não ocorreram erros e acumula-os na BO.

 

Parâmetros

Descrição

 

pAcao

Ação a ser tomada:

1 – Criação da Ordem

2 – Alteração da Ordem

3 – Encerramento da Ordem

4 – Eliminação da Ordem

5 – Alteração do Estado da Ordem

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

chamaAPIComponente

Requisito

Procedure chamada pelos métodos interno afterUpdateRecord.

Sintaxe

run chamAPIComponente in this-procedure.

Descrição

Executa a API de criação dos movimentos de componentes das Tarefas da Ordem (mvp\mvapi002.p).

Valida se não ocorreram erros e acumula-os na BO.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

chamaAPICustos

Requisito

Nenhum.

Sintaxe

run chamAPICustos in this-procedure.

Descrição

Atualização dos custos da Ordem de Manutenção.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

chamaAPIEquipamento

Requisito

Procedure chamada pelos métodos interno afterCreateRecord, afterUpdateRecord, afterDeleteRecord e beforeUpdateRecord.

Sintaxe

run chamAPIEquipamento in this-procedure.

Descrição

Chama a API que atualiza a vida do Equipamento.

 

Parâmetros

Descrição

 

pOrigem

Origem da quilometragem

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

chamaAPIVidaComponente

Requisito

Procedure chamada pelo método interno afterCreateRecord.

Sintaxe

run chamAPIVidaComponente in this-procedure.

Descrição

Chama a API que atualiza a vida do Componente.

 

Parâmetros

Descrição

 

pOrigem

Origem da quilometragem

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

tipoOrdem

Requisito

Nenhum

Sintaxe

run tipoOrdem in h-handle (input <integer>).

Descrição

Seta o tipo de Ordem de Manutenção que se está sendo manutenida no momento.

 

Parâmetros

Descrição

 

pTipo

Tipo de Ordem

1 = Manutal

2 = Automática

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

setaTerminada

Requisito

Nenhum

Sintaxe

run setaTerminada in h-handle (input <logical>).

Descrição

Seta se a BO estará validando um encerramento da Ordem ou uma alteração normal da Ordem.

 

Parâmetros

Descrição

 

pTerminada

Ordem de Manutenção está sendo terminada?

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaOrdemAutomatica

Requisito

Nenhum.

Sintaxe

run criaOrdemAutomatica in h-handle (input table RowObject).

Descrição

Recebe uma temp-table para criar as ordens em batch. Executa a procedure “createRecord”.

 

Parâmetros

Descrição

 

RowObject

Temp-Table de Comunicação da tabela <mmv-ord-manut>.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaTarefas

Requisito

Nenhum.

Sintaxe

run criaTarefas in this-procedure.

Descrição

Criação da temp-table de Tarefas da Ordem, para executar a BO de tarefas (frbo\bofr073.p), para criar as tarefas.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaTarefasAutomaticas

Requisito

Nenhum.

Sintaxe

run criaTarefasAutomaticas in this-procedure.

Descrição

Criação das tarefas de Planos Preventivos Vencidos para o equipamento.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaTarefasGerenciamento

Requisito

Nenhum

Sintaxe

run criaTarefasGerenciamento in this-procedure.

Descrição

Criação das tarefas escolhidas no gerenciamento.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaOMImplemento

Requisito

Nenhum

Sintaxe

run criaOMImplemento in this-procedure.

Descrição

Criar ordens de implemento automáticas.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaOrdemAutomatica

Requisito

Nenhum

Sintaxe

run criaOrdemAutomatica in this-procedure (input <RowObject>).

Descrição

Cria de forma autom tica a Ordem de manutenção recebe a temp-table da bofr071.p.

 

Parâmetros

Descrição

 

RowObject

Temp-Table da Tabela mmv-ord-manut

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

SendMessageEAI

Requisito

Procedure chamada pelos métodos interno afterCreateRecord,afterUpdateRecord e afterDeleteRecord. Não deve ser chamada externamente.

Sintaxe

run SendMessageEAI in h-handle (input <char>,

                                   input <char>,

                                       input<char>).

Descrição

Procedure responsável por executar o adapter de integração com o xml.

 

Parâmetros

Descrição

 

p-action

 Identificação da ação

 

p-program

 Identificação do programa

 

p-version

 Identificação da versão

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

piKMEqpto

Requisito

Procedure chamada pelos métodos interno afterCreateRecord e beforeUpdateRecord e afterDeleteRecord. Não pode ser chamada externamente.

Sintaxe

run piKMEqpto in this-procedure (input <decimal>,

                                 input <integer>

                                 input <character>,

                                 input <integer>,

                                 input <date>,

                                 input <character>,

                                 input <decimal>).

Descrição

Criação da temp-table ttDocumento utilizada pela piKilometragem da ABAPI001, a qual cria os registros de quilometragem do equipamento.

 

Parâmetros

Descrição

 

pContador

Valor do Contador do Equipamento

 

pEmpresa

Código da Empresa do Equipamento

 

pEqpto

Código do Equipamento

 

pStatus

Status de atualização.

> 20 = Criação / Alteração

< 20 = Eliminação

 

pData

Data do Movimento

 

pHora

Hora do Movimento

 

pInvertida

Data/Hora Invertidas do Movimento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

eliminaAnexo

Requisito

Nenhum.

Sintaxe

run eliminaAnexo in this-procedure.

Descrição

Elimina os anexos da Ordem de Manutenção

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

eliminaMovimento

Requisito

Nenhum.

Sintaxe

run eliminaMovimento in this-procedure.

Descrição

Elimina os movimentos da Ordem de Manutenção.

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

eliminaOMImplemento

Requisito

Nenhum.

Sintaxe

run eliminaOMImplemento in this-procedure.

Descrição

Elimina as ordens do implemento.

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

eliminaTarefa

Requisito

Nenhum.

Sintaxe

run eliminaTarefa in this-procedure.

Descrição

Elimina as tarefas da Ordem de Manutenção.

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

terminaTarefas

Requisito

Método interno chamado pela procedure “afterUpdateRecord”.

Sintaxe

run terminaTarefas in this-procedure (input <integer>,

                                      input <decimal>).

Descrição

Termina as tarefas da Ordem de Manutenção com estado “Não Iniciadas” e “Iniciadas”. Executa a BO de tarefas para alterar o estado e verifica se ocorreram erros.

 

Parâmetros

Descrição

 

pOrdem

Número da Ordem de Manutenção Mecânica

 

pTerm

Data e Hora invertida de Término da Ordem

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

terminaOMImplemento

Requisito

Método interno chamado pela procedure “afterUpdateRecord”.

Sintaxe

run terminaOMImplemento in this-procedure.

Descrição

Termina as tarefas da Ordem de Manutenção do Implemento se não houver movimentos, nem tarefas.

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

criaMatrizUnidNegoc

Requisito

Procedure chamada pelo método interno afterCreateRecord e afterUpdateRecord. Não deve ser chamada externamente.

Sintaxe

run criaMatrizUnidNegoc in this-procedure.

Descrição

Cria a Matriz de Unidade de Negócio da OM com base na temp-table de Matriz da OM.

 

Parâmetros

Descrição

 

Não Contém


Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro.

setaTTUnidNegoc

Requisito

A BO deve estar rodando persistente na variável h-handle.

Sintaxe

run setaTTUnidNegoc in h-handle (input <temp-table>).

Descrição

Recebe a Temp-table de Matriz de Unidade de Negócio da Ordem de Manutenção Mecânica.

 

Parâmetros

Descrição

 

tt-mmv-unid-negoc-om

Temp-table de Matriz de Unidade de Negócio da Ordem de Manutenção Mecânica.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro.

validaUnidadeNegocio

Requisito

A BO deve estar rodando persistente na variável h-handle.

Sintaxe

run validaUnidadeNegocio in h-handle (input <character>,

                                      input <character>,

                                      input <data>,

                                      input <character>,

                                      input-output <temp-table>).

Descrição

Realiza a validação da Unidade de Negócio em relação ao estabelecimento, usuário e restrição de unidade de negócio.

 

Parâmetros

Descrição

 

p-cod-estabel

Código do Estabelecimento.

 

p-cod-unid-negoc

Código da Unidade de Negócio.

 

p-data

Data de Movimentação.

 

p-conta-contabil

Conta Contábil

 

RowErrors

Temp-table de erros.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro.

piValidadePlanoEqpto

Requisito

Método interno chamado pela procedure “validateRecord”.


Sintaxe

run piValidadePlanoEqpto in this-procedure (input <integer>,

                                            input <character>,

                                            input <integer>,

                                            input <date>).

Descrição

Verifica se o plano de manutenção relacionado ao equipamento é valido. Essa validação é referente a entrada do equipamento na manutenção.

 

Parâmetros

Descrição

 

pEpCodigo

Código Empresa            

pCodEqpto

Código Equipamento        

pNrOrdPrud 

Número da Ordem de Manutenção

pDatEntr

Data da Entrada do Equipamento na Manutenção

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors “tt-erro”.

updateTasks

Requisito

Nenhum.

Sintaxe

run updateTasks in h-handle (input <logical>).

Descrição

Recebe um valor lógico para gravar na variável “lUpdateTasks”, que será utilizada na procedure “beforeUpdateRecord” para alterar informações (Tipo Manutenção, Causa e Sintomas) das tarefas da ordem conforme informado na própria ordem de manutenção.

 

Parâmetros

Descrição

 

pUpdateTasks

Campo lógico, informando se irá ser alterado as informações (Tipo Manutenção, Causa e Sintomas) das tarefas da ordem conforme informado na própria ordem de manutenção.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors “tt-erro”.