Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmPessoaFacil.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 

nom_razao_social

Char

x(80)

Razão Social

Não

nom_infml

Char

x(60)

Nome Informal

Não

num_id_horar

int

999999999

Melhor Horário

Não

num_id_tratam

int

999999999

Tratamento

Não

num_id_fonte

int

999999999

Fonte (Origem)

Não

num_id_repres

int

999999999

Representante

Não

num_id_estado_civil

int

999999999

Estado Civil

Não

num_id_usuar_respons

int

>>>>,>>9

Usuario Responsavel

Não

idi_sexo

int

99

Sexo

Não

dat_nascimento

date

99/99/9999

Data Nascimento

Não

nom_email_1

char

x(70)

Email

Não

nom_email_2

char

x(70)

Email

Não

val_faturam

dec

>>,>>>,>>>,>>9.99

Faturamento Anual / Renda Mês

Não

nom_cpf

char

x(14)

CPF

Não

nom_cnpj

char

x(19)

CNPJ

Não

nom_reg_geral

char

x(18)

Carteira de Identidade

Não

nom_cep

char

x(30)

CEP

Não

num_id_uf

int

>>>>,>>9

Unidade federacao

Não

num_id_pais

int

>>>>,>>9

Pais

Não

num_id_cidad

int

>>>>,>>9

Cidade

Não

num_id_bairro

int

>>>>,>>9

Bairro

Não

nom_refer

char

x(30)

Referência

Não

nom_lograd_ender

Char

x(40)

Logradouro Endereco

Não

num_ramal

Int

zzz9

Ramal

Não

nom_telefone

Char

x(15)

Telefone

Não

nom_celular

Char

x(15)

Celular

Não

num_id_usuar_cadastro

Int

999999999

Usuário de Cadastro

Não

dat_cadastro

date

99/99/9999

Data de Cadastro

Sim

idi_tip_cta

int

9

Tipo de Conta

Sim

idi_tip_pessoa

int

9

Tipo Pessoa

Sim

dsl_observacao

Char

x(2000)

Observação

Não

num_id_contat

Int

>>>>,>>9

Contato

Não

num_id_tip_vinc

Int

999999999

Tipo de Vinculo

Não

nom_contato

Char

x(32)

Nome Contato

Não

num_id_grp_clien

Int

999999999

Grupo de Cliente

Sim

dsl_erro_proces

Char

x(5000)

Erro do Processo

Sim

num_lograd_ender

Int

>>>>,>>9

Nr. Logradouro Endereco

Não

nom_empres_func

Char

x(60)

Empresa Funcionário

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 “Alterar”,chama o método showCurrentUser,que traz o usuário logado e atribui ao campo num_id_usuar_cadastro.

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

char

 

X

 

 

Recebe o tipo de validação

 

Métodos Negócio

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

usuerResponsible

Requisito

Nenhum

Descrição

chama o método showCurrentUser,que traz o usuário logado e atribui ao campo num_id_usuar_respons.

showCurrentUser

Requisito

Nenhum

Descrição

Traz o usuário logado

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-user

Int

 

X

 

 

Recebe o id do usuário