Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi376.p

 

RecordSet

 

Tabela principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

Canal Cliente

Atributo

Tipo

Formato

Descrição

Obr.

cod-despesa

char  

x(12)    

Código Despesa

Sim

cod-estabel

char 

x(3)

Estabelecimento

Sim

nr-pedcli

char  

x(12)

Numero do Pedido do Cliente

Sim

nr-pedido

inte

>>>,>>>,>>9

Número do Pedido

Sim

nome-abrev        

char 

x(12)

Nome Abreviado do Cliente

Sim

val-per-desp

deci  

>>9.99

Percentual de Despesa

 

val-despesa       

deci

->>>,>>>,>>9.99999        

Valor da Despesa

 

log-faturada

log

yes/no

Faturada

 

cod-livre-1             

char  

X(2000)       

 

 

cod-livre-2            

Char  

X(2000)      

 

 

val-livre-1             

deci

->>,>>>,>>>,>>9.99999

 

 

val-livre-2             

deci

->>,>>>,>>>,>>9.99999

 

 

num-livre-1             

inte  

->,>>>,>>>,>>9  

 

 

num-livre-2             

inte  

->,>>>,>>>,>>9  

 

 

log-livre-1            

log  

Yes/no   

 

 

log-livre-2            

log  

Yes/no    

 

 

dat-livre-1        

date  

99/99/9999

 

 

dat-livre-2 

date  

99/99/9999    

 

 

 

Métodos Básicos

 

Métodos básicos de acesso ao banco de dados, que serão utilizados na base EMS 2.0.

 

 

Método:

GoToKey

 

Descrição:

Reposiciona o registro da tabela desp-pedido através da código de despesa (p-cod-despesa) e

do número do pedido (pnr-pedido).

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-despesa

char

 

X

 

 

Código de Despesa

pnr-pedido

inte

 

X

 

 

Número do Pedido

 

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:

OpenQueryMain

 

Descrição:

Busca todos os registros da tabela.

 

Constraints Associados:

Nenhum.

 

 

Método:

OpenQueryParent

 

Descrição:

Busca um conjunto de registros da tabela despesa a partir do nr-pedido passado como parâmetro.

 

Constraints Associados:

SetconstraintParent

 

 

Método:

SetconstraintParent

 

Descrição:

Recebe o número do pedido como parâmetro.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pi-nr-pedido

inte

 

X

 

 

Número do Pedido

 

Método Negócio

 

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

 

 

Método:

createOrdersExpenses

 

Descrição:

Cria as despesas do pedido.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-row-ped-venda

rowid

 

X

 

 

Rowid da tabela ped-venda

 


Método:

linkToped-venda

 

Descrição:

Recebe o handle da bo ped-venda e executa método nela.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pHandle

handle

 

X

 

 

Handle da bo ped-venda

 


Método:

ReturnEmitDescription

 

Descrição:

Retorna o nome do cliente de acordo com o nome-abrev.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-c-nome-abrev

Char

 

X

 

 

Nome abreviado do Cliente

p-c-descricao

Char

 

 

X

 

Nome do Cliente

 

 

Método: 

validateRecord

 

Descrição

Método criado para pesquisar na tabela, se o registro que o usuário está tentando criar já existe.Valida se a despesa existe e o tipo da despesa.

 

Requisitos:

Nenhum