Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi336.p

 

RecordSet

 

Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

tt-form-tb-formula

Atributo

Tipo

Formato

Descrição

Obr.

Cod-formula

int

zz9

Código da fórmula de cálculo do componente do markup

Sim

Ind-tipo-resultado

Int

>9

 

Sim

Dat-inic-validade

Date

99/99/9999

 

Sim

Dat-fim-validade

Date

99/99/9999

 

Sim

Des-formula

Char

X(2000)

 

Sim

Char-1

Char

X(100)

 

 

Char-2

Char

X(100)

 

 

Dec-1

Dec

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

 

 

Dec-2

Dec

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

 

 

Int-1

Int

->>>>>>>>>9

 

 

Int-2

Int

->>>>>>>>>9

 

 

Log-1

Log

Sim/não

 

 

Log-2

Log

Sim/não

 

 

Data-1

Date

99/99/9999

 

 

Data-2

date

99/99/9999

 

 

 

RecordSet  Related   

             

Temp-Tables adicionais utilizadas nos demais métodos de negócio para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

 

tt-formula

Atributo

Tipo

Formato

Descrição

Obr.

Cod-formula

Int

Zz9

Código da fórmula de cálculo do componente do makup

Sim

Descricao

Char

X(50)

Descrição da fórmula de cálculo dos preços de venda.

Sim

Char-1

Char

X(100)

 

 

Char-2

Char

X(100)

 

 

Dec-1

Dec

->>>>>>>>>>>9.90

 

 

Dec-2

Dec

->>>>>>>>>>>9.90

 

 

Int-1

Int

->>>>>>>>>9

 

 

Int-2

Int

->>>>>>>>>9

 

 

Log-1

Log

Sim/não

 

 

Log-2

Log

Sim/não

 

 

Data-1

Date

99/99/9999

 

 

Data-2

Date

99/99/9999

 

 

 

Métodos Básicos

 

Métodos básicos de acesso ao banco de dados.

 

Método:

gotokey

 

Descrição:

Recebe valor dos campos do índice CH-CODIGO e retorna status do processo.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Pcod-formula

Int

Zz9

X

 

 

Código da fórmula de cálculo do componente do markup

Pind-tipo-resultado

Int

>9

X

 

 

 

Pdat-inic-validade

Date

99/99/9999

X

 

 

 

 

Queries e Constraints

 

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura)  utilizadas para buscar grupos de registros da base de dados.

 

Método:

openQueryStatic (“ByCod_formula”)

 

Descrição:

Busca registros da tabela Formação Tabela Fórmula dentro de uma faixa de código da fórmula.

 

Constraints Associados:

Executar o método setConstraintByCod_Formula

 

 

Método:

SetConstraintByCod_Formula

 

Descrição:

Seta as variáveis de controle para queries contendo o código da fórmula.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

P-cod-formula

int

Zz9

X

 

 

Código da fórmula de cálculo do componente do markup

  

Métodos Negócio

 

Métodos adicionais de atualização e acesso a base de dados.



Método:

ChamarInterpretadorFormulas

 

Descrição:

Procedure criada para chamar o interpretador de fórmulas para validação do conteúdo da fórmula.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-desc-form

Char

 

X

 

 

 

Rw-tb-formula

rowid

 

X

 

 

 

p-tipo-res

int

 

X

 

 

 

 

 

Método:

DetalharVariaveisFormula

 

Descrição:

Criada uma procedure para que possibilite ao usuário o detalhamento da fórmula utilizada em cada variável.

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-desc-form

Char

 

X

 

 

Contém a fórmula

c-des-atu

Char

 

 

X

 

Recebe descrição da fómula

 

 

Método:

verificarRelacoesTbFormula

 

Descrição:

Procedure criada para implementar a validação: na eliminação da tabela fórmula, verificar se esta tem relacionamentos com as tabelas definição de markup, form-markup, calc-prec..

 

Requisitos: Nenhum

 

 

Método:

tratarLoopingFormula

 

Descrição:

Método que possibilita verificar se a fórmula não está em looping.

 

Requisitos: Nenhum

 

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))