Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 frbo/bofr002

 

Objetivo

Validação, Manutenção e acesso rápido a tabela “mab-bomba”.

 

Funcionamento

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

...

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:

...

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

integer

padrão

Seqüência dos erros

Sim

 

ErrorNumber

integer

padrão

Número do erro

Sim

 

ErrorDescription

char

padrão

Descrição do erro

Sim

 

ErrorParameters

char

padrão

Parâmetros passados para criar mensagem

Não

 

ErrorType

char

padrão

Tipo do erro:

WARNING: Aviso

ERROR: Erro

Sim

 

ErrorHelp

char

padrão

Texto de ajuda do erro

Sim

 

ErrorSubType

char

padrão

Sub Tipo da mensagem de erro

Não

 

 

Métodos

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

...

openQueryStatic (“CdBomba”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código da bomba informado.

Os registros são ordenados pelo número da Ordem de Manutenção.

Constraints Associados:

 

Executar os métodos setConstraintCdBomba .

 

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.

 

  

openQueryStatic (“CodBomba”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código da bomba  por faixa inicial e final informados. Os registros são ordenados pelo número da Ordem de Manutenção.

Constraints Associados:

 

Executar os métodos setConstraintCodBomba.

 

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.

 

  

openQueryStatic (“CodBombaPosto”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código da bomba inicial e final informado e com o código do posto.

Os registros são ordenados pelo código da bomba e código do posto.

 

Constraints Associados:

 

Executar os métodos setConstraintCodBombaPosto.

 

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.

 

   

openQueryStatic (“CodPosto”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código do posto informados por uma faixa  inicial e final . Os registros são ordenados pelo código do posto.

 

Constraints Associados:

 

Executar os métodos setConstraintIntervCodPosto.

 

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.

  

 

 

openQueryStatic (“mab-posto”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código do posto informados  utilizado para abrir a query em associação com o método linkToMab-posto.

Os registros são ordenados pelo código do posto.

 

Constraints Associados:

 

Executar os métodos setConstraintPosto .

 

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.

  

 

 

openQueryStatic (“Main”)

Descrição

Busca conjunto de registros da tabela mab-bomba.

Os registros são ordenados pelo código do posto e código da bomba. 

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.

 

  

 

openQueryStatic (“Material”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código do material informados através de uma faixa inicial e final de registros  utilizado Os registros são ordenados pelo código do material, código do posto e código da bomba

Constraints Associados:

 

Executar os métodos setConstraintMaterial.

 

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.

   

openQueryStatic (“MaterialPosto”)

Descrição

Busca conjunto de registros da tabela mab-bomba com o código do material informados através de uma faixa inicial e final de registros e o código do posto, utilizado Os registros são ordenados pelo código do material, código do posto e código da bomba

 

Constraints Associados:

 

Executar os métodos setConstraintMaterial.

 

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.

  

 

 

LinkTomab-posto

 

Descrição

Seta as variáveis de controle para criar o linkTo com a tabela pai “mab-posto” contendo o campo cod-posto.

Requisitos:

 

Posicionar a query do BO de mab-posto no registro desejado.

 

Parâmetro

Tipo

Descrição 

pHandle

Handle

Handle BO da tabela mab-posto 

 

 

 

 

 

 

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

validateRecord

...