Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi279.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-def-markup |
Atributo | Tipo | Formato | Descrição | Obr. |
Cod-markup | Int | >>9 | Cod Markup | SIM |
Cod-comp | Char | X(4) | Comp Markup | SIM |
Dat-inic-validade | Date | 99/99/9999 | Dt Início Validade | SIM |
Dat-fim-validade | Date | 99/99/9999 | Dt Fim Validade | SIM |
Cod-formula | Int | Zz9 | Fórmula | SIM |
Val-comp-markup | Dec | >>>,>>>,>>9.999 | Valor Comp | |
Mo-codigo | Int | >9 | Moeda | |
Dt-ult-atual | Date | 99/99/9999 | Dt última Alteração | |
User-atualiz | Char | X(12) | Usuário Ult Alt | |
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 | | |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro do tt-def-markup através do Cod Markup (cod-markup) , Comp Markup (cod-comp) e Dt Início Validade (dat-inic-validade).
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pcod-markup | Int | >>9 | X | | | Cod Markup |
Pcod-comp | Char | X(4) | X | | | Comp Markup |
Pdat-inic-validade | Date | 99/99/9999 | X | | | Dt Início Validade |
Método:
goToChDefMarkup
Descrição:
Reposiciona o registro do tt-def-markup através do índice que é composto por Cod Markup (cod-markup) e Comp Markup (cod-comp).
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pcod-markup | Int | >>9 | X | | | Cod Markup |
Pcod-comp | Char | X(4) | X | | | Comp Markup |
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:
openQueryByCodComp
Descrição:
Busca um conjunto de registro da tabela tt-def-markup a partir da faixa entre cod-markup, cod-comp e dt-inic-validade.
Constraints Associados:
setconstraintByCodComp
Método:
setconstraintCodEstabel
Descrição:
Recebe o cod-markup, cod-comp e dt-inic-validade iniciais e finais passado como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
P-cod-markup-ini | Int | >>9 | X | | | Cod Markup inicial |
P-cod-markup-fimi | Int | >>9 | X | | | Cod Markup final |
P-cod-comp-ini | Char | X(04) | X | | | Comp Markup inicial |
P-cod-comp-fim | Char | X(04) | X | | | Comp Markup final |
p-dt-ini-validade-ini | Date | 99/99/9999 | X | | | Dt Início Validade inicial |
p-dt-ini-validade-fim | Date | 99/99/9999 | X | | | Dt Início Validade final |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
ValidarCamposChaveTabela
Descrição:
Valida os campos da tabela def-markup. Esse método é utilizado pelo procedure createRecord. Sua função é verificar o preenchimento e correto dos campos obrigatórios.
Parâmetros:
Não possui nenhum parâmetro pois é rodado internamente a partir da procedure validateRecord.
Método:
ValidarCamposNaoChave
Descrição:
Valida os campos que não fazem parte da tabela def-markup. Esse método é utilizado pelas procedure createRecord e updateRecord. Sua função é verificar o preenchimento e os valores máximos e mínimos dos campos.
Parâmetros:
Não possui nenhum parâmetro pois é rodado internamente a partir da procedure validateRecord.
Método:
getUsuario
Descrição:
Busca o usuário corrente logado através do método de autenticação da include autentic.i. Retorna como output o parâmetro pUserName com o nome do usuário logado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pc-usuario | Char | X(16) | | X | | Retorna o usuario corrente |
Método:
atualizarDataUsuarioDefMarkup
Descrição:
Utiliza o método getUsuario para validar o campo user-atualiz e a data atual para validar o campo dt-ult-atual da tabela def-markup.
Parâmetros:
Não possui parâmetros pois só atualiza a data da usuário Ult Alt (User-atualiz).
Método:
afterCreateRecord
Descrição:
Executa o método atualizarDataUsuriodefMArkup logo depois da inclusão de um novo registro na tabela def-markup.
Parâmetros:
Não possui nenhum parâmetro pois só chama a procedure atualizarUsurioParPreco para atulização do usuario ult alt.
Método:
afterUpdateRecord
Descrição:
Executa o método atualizarDataUsurioDefMarkup logo depois da alteração de algum registro na tabela def-Markup.
Parâmetros:
Não possui nenhum parâmetro pois só chama a procedure atualizarDataUsurioDefMarkup para atulização do usuario ult alt.
Método:
afterUpdateRecord
Descrição:
Executa o método atualizarDataUsurioDefMarkup logo depois da alteração de algum registro na tabela def-Markup.
Parâmetros:
Não possui nenhum parâmetro pois só chama a procedure atualizarDataUsurioDefMarkup para atulização do usuario ult alt.
