Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi336.p |
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 | | |
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 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 | | | |
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 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
