Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/boin638.p

 

RecordSet

 

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

tt-texto-follow-up

Atributo

Tipo

Formato

Descrição

Obr.

ind-tip-doc 

int

>9            

Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras

Sim

nr-requisicao

int

>>>,>>9       

Número da requisição/solicitação de materiais

 

sequencia   

int

>>9           

Seqüência do item na solicitação de compras/requisição de materiais

 

it-codigo   

char

X(16)

Código do material

 

numero-ordem

int

ZZZZZ9,99     

Número da Ordem de Compra

 

num-pedido  

int

>>>>>,>>9     

Número do Pedido de Compra

 

cod-emitente

int

>>>>>>>>9     

Código do Emitente

 

des-narrativa

char

X(15000)

Descrição narrativa da evolução do processo de compras

Sim

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    

 

 

nr-trans

int

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

Seqüência de transação

Sim

parcela

int

->>>>9        

Parcela

 

seq-narra

int

->>9           

Seqüência Narrativa

 

 

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 TEXTO-FOLLOW-UP. Recebe valor dos campos do índice TEXTO-FOLLOW-UP e retorna status do processo

 

Requisitos: Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pind-tip-doc

int

>9

X

 

 

Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras

pnr-requisicao

int

>>>,>>9

X

 

 

Número da requisição/solicitação de materiais

psequencia

int

>>9

 

 

 

Seqüência do item na solicitação de compras/requisição de materiais

pit-codigo

char

x(16)

X

 

 

Código do material

 

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:

openQueryStatic (“ByIndTipDoc”)

 

Descrição:

Busca conjunto de registros da tabela texto-follow-up dentro de uma faixa de código do fornecedor e tipo de documento.

 

Constraints Associados:

Executar o método setConstraintByIndTipDoc

 

 

Método:

setConstraintByIndTipDoc

 

Descrição:

Seta as variáveis de controle para queries contendo o código do fornecedor inicial e final e o tipo de documento.

 

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ptipo-doc

Int

>9

X

 

 

Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras

pifornec-ini

Int

>>>>>>>>9

X

 

 

Código do emitente inicial

pifornec-fim

Int

>>>>>>>>9

X

 

 

Código do emitente final

 

Métodos Negócio

 

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

 

 

Método:

retornaTextoAcumulativoFollowUp

 

Descrição:

Retorna os textos acumulativos referentes ao follow-up de compras de acordo com o tipo de documento.

 

Requisitos:

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid

rowid

 

X

 

 

Recebe r-rowid da tabela cotacao-item

i-ind-tip-doc

int

>9

X

 

 

Recebe tipo do documento

i-seq

int

>>9

X

 

 

Recebe seqüência

c-des-narrativa

char

X(15000)

X

 

 

Recebe texto digitado pelo usuário

c-seg-usuario

char

 

X

 

 

Recebe usuário corrente

p-documento

char

 

 

X

 

Retorna tipo de documento

p-ordem

int

ZZZZZ9,99

 

X

 

Retorna número de ordem de compra

p-pedido

int

>>>>>,>>9

 

X

 

Retorna número de pedido de compra

p-usuario

char

 

 

X

 

Retorna usuario

p-data

date

99/99/9999

 

X

 

Retorna data

p-hora

char

 

 

X

 

Retorna hora

c-narrativa

char

X(15000)

 

X

 

Retorna texto acumulativo