Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/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.

 

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