Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi159cex.p

 

RecordSet

 

Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

PedVendaCex e RowPedVendaCex

Atributos

Tipo

Formato

Descrição

Obr.

Nr-pedido

Inte

>>>,>>>,>>9

Número do Pedido

Sim

Cod-emitente

Inte

>>>>>>>>9

Cliente

Sim

Nome-abrev

Char

X(12)

Nome abreviado do cliente

Sim

Nr-pedcli

Char

X(12)

Número do pedido do cliente

Sim

Cod-itiner

Inte

>>,>>9

Código do Itinerário

Sim

Cod-idioma

Char

X(12)

Código do Idioma

Sim

Cod-incoterm

Char

X(03)

Incoterm

Sim

Pto-despacho

Inte

>>,>>9

Ponto de Despacho

Não

Pto-embarque

Inte

>>,>>9

Ponto de Embarque

Não

Pto-desembarque

Inte

>>,>>9

Ponto de Desembarque

Não

Pto-chegada

Inte

>>,>>9

Ponto de Chegada na Empresa

Não

Marca-1

Char

X(50)

Marca

Não

Marca-2

Char

X(50)

Marca

Não

Marca-3

Char

X(50)

Marca

Não

Marca-4

Char

X(50)

Marca

Não

Marca-5

Char

X(50)

Marca

Não

Char-1

Char

X(100)

 

Não

Char-2

Char

X(100)

 

Não

Dec-1

Deci-8

->>>>>>>>>>>9.99999999

 

Não

Dec-2

Deci-8

->>>>>>>>>>>9.99999999

 

Não

Int-1

Inte

->>>>>>>>>9

 

Não

Int-2

Inte

->>>>>>>>>9

 

Não

Log-1

Logi

Sim/não

 

Não

Log-2

Logi

Sim/não

 

Não

Data-1

Date

99/99/9999

 

Não

Data-2

Date

99/99/9999

 

Não

Check-sum

Char

X(20)

 

Não

RowErros

Atributos

Tipo

Formato

Descrição

Obr.

i-sequen

Int

 

Sequência do erro

Sim

cd-erro

Int

 

Código do erro

Sim

Mensagem

Char

X(255)

Mensagem

Sim

Parametros

Char

X(255)

Parametros

Sim

Errortype

Char

X(20)

Tipo do Erro

Sim

Errorhelp

Char

X(20)

Ajuda do erro

Sim

Errorsubtype

Char

 

Sub-tipo do erro

Sim

 

Métodos  Básicos

 

Métodos de acesso e leitura a base de dados.

 

 

Método:

findRowid

 

Descrição: 

Posiciona o registro conforme rowid da tabela informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-chave

Rowid

 

X

 

 

Rowid do novo registro.

 

 

Método:

findPedVendaCex

 

Descrição: 

Posiciona o registro conforme informações fornecidas. Retorna se não achou o registro.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-nr-pedido

Inte

>>>,>>>,>>9

X

 

 

Número do Pedido de Venda

PedVendaCex

Temp-table

 

 

X

 

Temp-table ped-venda-cex

 

 

Método:

GetCurrent

 

Descrição: 

Retorna o registro posicionado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

 

X

 

Temp-table pedido de venda de exportação

 

 

Método:

getCharfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos caracteres.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

c-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getIntfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos inteiros.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

i-retorno

Inte

 

 

X

 

Campo solicitado

 

 

Método:

getDecfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos decimais.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

De-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getLogfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos lógicos.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

l-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getDatefield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo data.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

da-retorno

Char

 

 

X

 

Campo solicitado

 

Métodos  Negócio

 

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

 

 

Método:

validateCreate

 

Descrição: 

Valida/Cria novos Processos de Exportação    .

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

X

 

 

Temp-table Pedido de venda de exportação

RowErros

Temp-table

 

 

X

 

Temp-table com erros

r-chave

Rowid

 

 

X

 

Rowid do novo registro criado

 

 

Método:

validateUpdate

 

Descrição: 

Valida/Modifica os Processos de Exportação.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

X

 

 

Temp-table pedido de venda de exportação

r-chave

Rowid

 

X

 

 

Rowid do registro a ser modificado

RowErros

Temp-table

 

 

X

 

Temp-tabel com erros

 

 

Método:

validateDelete 

 

Descrição: 

Valida/Elimina Processos de Exportação.        

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-chave

Rowid

 

 

 

X

Rowid do registro a ser eliminado. Retorna o próximo registro posicionado.

RowErros

Temp-table

 

 

X

 

Temp-table com erros

 

 

Método:

createExportation       

 

Descrição: 

Cria Pedido de Venda de Exportação

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

X

 

 

Temp-table com informações do processo de exportação

 

 

Método:

findItinerario   

                                  

Descrição: 

Procura os pontos do itinerario, caso não encontre retorna branco.      

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-itinerario

Inte

>>,>>9

X

 

 

Código do Itinerário

p-itinerario-descricao

Char

X(50)

 

X

 

Descrição do Itinerário

p-itinerario-pto-despacho

Inte

>>,>>9

 

X

 

Ponto de Despacho

p-itinerario-pto-embarque

Inte

>>,>>9

 

X

 

Ponto de Embarque

p-itinerario-pto-desembarque

Inte

>>,>>9

 

X

 

Ponto de Desembarque

p-itinerario-pto-chegada

Inte

>>,>>9

 

X

 

Ponto de Chegada

 

 

Método:

findPontoControle      

 

Descrição: 

Procura pelo indice, se não encontrar retorna branco.  

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-pto-contr-cod-pto-contr

Inte

>>,>>9

X

 

 

Código do Ponto de Controle

p-pto-contr-descricao

Char

X(50)

 

X

 

Descrição do ponto de controle

 

 

Método:

inputExportation        

 

Descrição:

Recebe temp-table, para criar outra temp-table para criar ped-venda-cex.         

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

X

 

 

Temp-table ped venda cex

 


Método:

setDefaultExportation

 

Descrição: 

Seta default de exportação.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

 

 

 

 

 

 

 

 

 

Método:

validateExportation    

 

Descrição: 

Valida registro de exportação.

 

Requisitos:

Nenhum.

 

Parâmetros:    

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PedVendaCex

Temp-table

 

X

 

 

Temp-table pedido de venda cex

RowErros

Temp-table

 

 

X

 

Temp-table com erros