Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmProdutClien.p

 

RowObject

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

 

defaults.i                 

Include padrão para geração da sequence, método default de openQuery e busca pelo usuário logado.                 

RowObject

Atributo

Tipo

Formato

        Descrição

Obr.

NUM_ID

int

99999999

Código identificador seqüencial

Sim 

cod_item_erp

char

x(25)

Código Item (ERP)

Não

cod_pessoa_erp

char

x(25)

Código Pessoa ERP

Não

cod_item_clien

char

x(25)

Código Item Cliente

Não

dat_ult_compra

Dat

99/99/9999

Data Ultimo Compra

Não

log_integrad_erp

Log

Sim/Não

Integrado do ERP

Sim

num_id_umd

Int

>>>>,>>9

Número Unidade de medida (fk)

Sim

num_dias_gartia

Int

>>>>,>>9

Número Dias Garantia

Não

num_casas_dec

Int

>>>>,>>9

Número Casas Decimais

Não

num_perc_min_fatur

Int

>>>>,>>9

Percentual Minimo Faturamento

Não

qtd_maior_compra

Dec

->>>>,>>9.9999

Quantidade Maior Compra

Não

qtd_ult_compra

Dec

->>>>,>>9.9999

Quantidade Ultimo Compra

Não

num_dias_pratel

Int

>>>>,>>9

Dias Prateleira

Não

num_dias_transp

Int

>>>>,>>9

Número Dias Transporte

Não

num_id_moed

Int

>>>>,>>9

Moeda (fk)

Não

val_maior_compra

Dec

->>,>>>,>>>,>>9.99

Valor Maior Compra

Não

val_ult_compra

Dec

->>,>>>,>>>,>>9.99

Valor Ultimo Compra

Não

val_preco_consdor

Dec

->>,>>>,>>>,>>9.99

Valor Preco Consumidor

Não

num_fator_conver

Int

>>>>,>>9

Número Fator Conversão

Não

dat_maior_compra

Dat

99/99/9999

Data Maior Compra

Não

num_id_pessoa

Int

>>>>,>>9

Pessoa (fk)

Sim

num_id_produt

Int

>>>>,>>9

Produto (fk)

Sim

dsl_narrat_text_item

Char

x(15000)

Narrativa Texto Item

Não

cod_unid_medid_erp

Char

x(25)

Unidade Medida no ERP

Sim

Dat_timestamp

Date

99/99/9999

Data de Alteração do Registro

Sim

Cdd_version

Dec

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

Versão

Sim

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étodos Básicos

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

 

Método: goToKey

Descrição: Reposiciona registro com base no índice CODIGO

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Num_id

Int

99999999

X

 

 

Código identificador seqüencial

 

Método: getKey

Descrição: Retorna valores dos campos chave do índice CODIGO

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

Num_id

Int

99999999

 

X

 

Código identificador seqüencial

 

Método: validateRecord

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

Requisitos: Nenhum

Parâmetros: Recebe o tipo de validação (Create, Delete, Update)

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

char

 

X

 

 

Recebe o tipo de validação

 

Método: getCharField 

Descrição: Retorna o valor de um campo character.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

Método: getDecField

Descrição: Retorna o valor de um campo decimal.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

Método: getIntField

Descrição: Retorna o valor de um campo inteiro. 

Requisitos: Nenhum 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

Método: getDateField 

Descrição: Retorna o valor de um campo date.

Requisitos: Nenhum 

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

Método: getLogField

Descrição: Retorna o valor de um campo logical.

Requisitos: Nenhum 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

Método: getRawField

Descrição: Retorna valor de campos do tipo raw. 

Requisitos: Nenhum 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

raw

 

 

X

 

Valor Campo

 

Método: getRecidField

Descrição: Retorna valor de campos do tipo recid.

Requisitos: Nenhum 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

recid

 

 

X

 

Valor Campo

 

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: openQueryDefault

Descrição: Método padrão para abertura da query.

 

Métodos Negócio 

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


Método:  ValidateAddProductRelatedToAnAccount

Descrição: Verifica a duplicidade de registros, não pode ser relacionado um mesmo produto a Conta.

Requisitos: Nenhum.

Parâmetros: Nenhum.