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”. |