Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmHistorAcao.p

 

RowObject 

Temp-Table principal usada para utilização dos métodos da BO e suas respectivas definições.

RowObject

Atributo

Tipo

Formato

Descrição

Obr.

num_id

int

99999999

Código identificador seqüencial

Sim 

num_id_usuar

int

>>>>,>>9

Usuario

 

num_id_campanha

int

>>>>,>>9

Campanha

 

num_id_acao

int

999999999

Ação

 

num_id_restdo

int

999999999

Resultado

 

num_id_detmnto

int

999999999

Detalhamento

Não

num_id_pessoa

int

>>>>,>>9

Pessoa

 

num_id_contat

int

>>>>,>>9

Contato

Não

num_id_mid

int

999999999

Mídia

Não

num_id_objet

int

999999999

Objetivo

Não

dat_inic

Date

99/99/9999

Início

 

dat_fim

Date

99/99/9999

Fim

 

hra_inic

Char

99:99

Inicio

 

hra_fim

Char

99:99

Fim

 

dat_cadastro

date

99/99/9999

Data de Cadastro

 

num_id_pdven

Int

>>>>,>>9

Pedido de venda

Não

log_foto_campanha

Log

Sim/Não

Fotografia da Campanha

Não

log_acumul_restdo

Log

Sim/Não

Acumular Resultado

Não

qti_repeat_acao

int

>>>,>>9

Repete Ação

Não

num_id_oportun

int

>>>>,>>9

Oportunidade

Não

num_id_ocor

int

>>>>,>>9

Id Ocorrência

Não

num_id_tar

Int

>>>>,>>9

Id Tarefa

Não

Dat_timestamp

Date

99/99/9999

Data de Alteração do Registro

Sim

Cdd_version

Dec

>>>,>>>,>>>,>>9

Versão

Não

Num_livre_1

Int

>>>>>9

Livre 1

Não

Val_livre_1

Dec

Zzz,zzz,zz9.9999

Livre 1

Não

Val_livre_2

Dec

Zzz,zzz,zz9.9999

Livre 2

Não

Num_livre_2

Int

>>>>>9

Livre 2

Não

Cod_livre_1

Char

X(100)

Livre 1

Não

Cod_livre_2

Char

X(100)

Livre 2

Não

Dat_livre_1

Date

99/99/9999

Livre 1

Não

Dat_livre_2

Date

99/99/9999

Livre 2

Não

Log_livre_1

Log

Sim/Não

Livre 1

Não

Log_livre_2

Log

Sim/Não

Livre 2

Não

 

Método Básico

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

getCharField

Requisito

Nenhum

Descrição

Retorna o valor de um campo character.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

getDateField

Requisito

Nenhum

Descrição

Retorna o valor de um campo date.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

getDecField

Requisito

Nenhum

Descrição

Retorna o valor de um campo decimal.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

getIntField

Requisito

Nenhum

Descrição

Retorna o valor de um campo inteiro.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

getKey

Requisito

Nenhum

Descrição

Retorna valores dos campos do índice CODIGO

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pit-codigo

char

 

 

X

 

Item

psequencia

int

 

 

X

 

Sequência

pes-codigo

char

 

 

X

 

Componente

pordem

int

 

 

X

 

Ordem

pal-codigo

char

 

 

X

 

Componente Alternativo

getLogField

Requisito

Nenhum

Descrição

Retorna o valor de um campo logical.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

getRawField

Requisito

Nenhum

Descrição

Retorna valor de campos do tipo raw.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

 

pFieldValue

raw

 

 

X

 

Valor Campo

getRecidField

Requisito

Nenhum

Descrição

Retorna valor de campos do tipo recid.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

recid

 

 

X

 

Valor Campo

goToKey

Requisito

Nenhum

Descrição

Reposiciona registro com base no índice CODIGO

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pit-codigo

char

 

X

 

 

Item

psequencia

int

 

X

 

 

Sequência

pes-codigo

char

 

X

 

 

Componente

pordem

int

 

X

 

 

Ordem

pal-codigo

char

 

X

 

 

Componente Alternativo

validateRecord

Requisito

Nenhum

Descrição

Validações pertinentes ao DBO para as operações de Create, Update e Delete.

Caso a opção seja “Inserir”: Atribui ao campo num_id_usuar o usuário que está cadastrando e a dat_cadastro a data do dia da inserção.

Caso a opção seja “Inserir ou Alterar” irá chamar o seguinte método

VerifyResultClassTransition

Caso a opção seja “Deletar” irá chamar o seguinte método

VerifyDates.

VerifyTime

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

char

 

X

 

 

Recebe o tipo de validação

 

Método Negócio

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

 

Método: VerifyResultClassTransition

Descrição: Valida se a descrição.

Requisitos: Nenhum

Parâmetros: Nenhum

 

Método: VerifyDates

Descrição: Valida se a data inicial é maior que a final.

Requisitos: Nenhum

Parâmetros: Nenhum

 

Método: VerifyTime

Descrição: Valida se a hora inicial é maior que a final.

Requisitos: Nenhum

Parâmetros: Nenhum

 

Método: VerifyResultClassTransition

Descrição: Verifica o Resultado da Classe de Transição.

Requisitos: Nenhum

Parâmetros: Nenhum