Á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/bofr011 

 

Objetivo

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

 

Funcionamento

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

...

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

cod-grp-eqpto

Char

X(8)

Código do Grupo de Equipamentos

Sim

 

des-grp-eqpto

char

X(30)

Descrição do Grupo de Equipamentos

Sim

 

cod-livre-1

char

X(100)

Livre 1

 

 

cod-livre-2

char

X(100)

Livre 2

 

 

log-livre-1

Log

Sim/Não

Livre 1

 

 

log-livre-2

Log

Sim/Não

Livre 2

 

 

num-livre-1

Int

->>>>>>>>>9

Livre 1

 

 

num-livre-2

Int

->>>>>>>>>9

Livre 2

 

 

val-livre-1

Dec

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

Livre 1

 

 

val-livre-2

Dec

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

Livre 2

 

 

dat-livre-1

date

99/99/9999

Livre 1

 

 

dat-livre-2

date

99/99/9999

Livre 2

 

 

 

 

Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Contém os erros ocorridos na BO.

Saída

...

sendMessageEAI

  

Requisito

Integração EAI.

 

Sintaxe

run sendMessageEAI in this-procedure (INPUT <character>,

                                      INPUT <character>,

                                      INPUT <character>).

Descrição

Envia mensagem XML para integração EAI.

RUN sendMessageEAI INT THIS-PROCEDURE (INPUT p-action,
                                       INPUT p-program,
                                       INPUT p-version). 

 

 

Parâmetros

Descrição

 

p-action

Indica a ação a ser tomada pelo adapter XML. Ela pode ser:
“del”:U = indica que o programa está apagando um registro;
“upd”:U = indica que o programa está atualizando um registro;
“add”:U = indica que o programa está adicionando um novo registro.

 

p-program

Indica qual o programa que está 'chamando' a mensagem.

 

p-version

Passa uma variável caracter que indica qual a versão do programa chamador.

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

 

 

 

 

   

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 procedure “SendMessageEAI”.

 

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

Chama a procedure “SendMessageEAI”.

 

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

 

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

 

  

 

retornaGrupoEqpto

    

Requisito

Nenhum.

Sintaxe

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

                                   input  <integer>,

                                   input  <character>,

                                   output <table>).

Descrição

Retorna grupo 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....