Árvore de páginas

Documento de BO 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx230.p

 

RecordSet

 

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

tt-historico-embarque e RowObject

Atributos

Tipo

Formato

Descrição

Obr.

Cod-estabel

Char

X(05)

Código do Estabelecimento

Sim

Embarque

Char

X(16)

Embarque

Sim

Cod-itiner

Inte

>>,>>9

Código do Itinerário

Sim

Sequencia

Inte

>>9

Sequência do ponto no itinerário

Sim

Cod-pto-contr

Inte

>>,>>9

Informe Código do Ponto de Controle

Sim

Id-meio-transp

Char

X(20)

Veículo Transporte

Não

Dt-previsao

Date

99/99/9999

Previsão Original

Sim

Dt-ult-previsao

Date

99/99/9999

Última previsão de efetivação.

Sim

Dt-efetiva

Date

99/99/9999

Data Efetiva

Não

Observação

Char

X(2000)

Observação

Não

Char-1

Char

X(100)

 

Não

Char-2

Char

X(200)

 

Não

Dec-1

Deci-8

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

 

Não

Dec-2

Deci-8

->>>>>>>>>>>9.99999

 

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

tt-bo-erro

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

TtEmbarqueImp

Atributos

Tipo

Formato

Descrição

Obr.

Cod-estabel

Char

X(05)

Código do Estabelecimento

Sim

Embarque

Char

X(16)

Embarque

Sim

Cod-despachante

Inte

>>,>>9

Código do Despachante

Não

Cod-transportador

Inte

>>,>>9

Código do Transportador

Não

Nr-conhecimento

Char

X(15)

Conhecimento Transporte

Não

Cod-via-transp

Inte

99

Via Transporte

Não

Cod-incoterm

Char

X(03)

Incoterm

Sim

Licenca-importe

Char

X(20)

Licença Importação

Não

Declaracao-import

Char

X(20)

Declaração Importação

Não

Nr-rof

Char

X(20)

ROF

Não

Cod-banco

Inte

>>9

Código do Banco

Não

Carta-credito

Char

X(20)

Carta Crédito

Não

Narrativa

Char

X(2000)

Narrativa

Não

Situacao

Inte

>9

Situação do Embarque de importação. 1-Não Encerrado, 2-Encerrado

Sim

Data-di

Date

99/99/9999

Data da Declaração de Importação.

Não

Contabilizado

Logi

Yes/no

Indica se foram gerados títulos no contas a pagar para contabilização do material em trânsito.

SIm

Char-1

Char

X(200)

 

Não

Char-2

Deci-8

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

 

Não

Dec-1

Deci-8

->>>>>>>>>>>9.99999

 

Não

Dec-2

Inte

->>>>>>>>>9

 

Não

Int-1

Inte

->>>>>>>>>9

 

Não

Int-2

Logi

Sim/não

 

Não

Log-1

Logi

Sim/não

 

Não

Log-2

Date

99/99/9999

 

Não

Data-1

Date

99/99/9999

 

Não

Data-2

Char

X(20)

 

Não

Check-sum

 

 

 

 

 

Métodos  Negócio

 

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:

findCh-itiner

 

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

c-estabelcharx(5)X  Estabelecimento

c-embarque

Char

X(16)

X

 

 

Embarque

i-cod-itiner

Inte

>>,>>9

X

 

 

Código do Itinerário do Histórico Embarque

i-cod-pto-contr

Inte

>>,>>9

X

 

 

Ponto de Controle do Histórico Embarque

c-return

Char

 

 

X

 

Retorno.

 

Método:

findPto-Controle-por-sequencia

 

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

c-cod-estabelCharx(5)X  Estabelecimento

c-embarque

Char

X(16)

X

 

 

Embarque

i-cod-itiner

Inte

>>,>>9

X

 

 

Código do Itinerário do Histórico Embarque

i-seq

Inte

>>9

X

 

 

Sequência do ponto de controle do histórico embarque

c-return

Char

 

 

X

 

Retorno.

 

Método:

findPrev2

 

Descrição: 

Localiza bloco de registro anterior na tabela.                         

O bloco Ú formado pelos registros com mesmo embarque e mesmo cod-itiner.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Temp-Table

 

 

X

 

Temp Table da tabela Histórico Embarque

 

 

Método:

findNext2

 

Descrição:

Localiza próximo bloco de registro na tabela.                           

O bloco Ú formado pelos registros com mesmo embarque e mesmo cod-itiner.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

RowObject

Temp-Table

 

 

X

 

Temp Table da tabela Histórico Embarque

 

 

Método:

findFirstEmbarque

 

Descrição:

Procura pelo índice, caso não ache,   

retorna mensagem de erro padrão do EMS.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(05)

X

 

 

Código do Estabelecimento

c-embarque

Char

X(16)

X

 

 

Embarque

c-return

Char

 

 

X

 

Retorno

 

 

Método:

findLastEmbarque

 

Descrição: 

Procura pelo índice, caso não ache,   

retorna mensagem de erro padrão do EMS.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(05)

X

 

 

Código do Estabelecimento

c-embarque

Char

X(16)

X

 

 

Embarque

c-return

Char

 

 

X

 

Retorno

 

 

Método:

GetCurrent      

 

Descrição: 

Retorna o registro posicionado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-historico-embarque

Temp-Table

 

 

X

 

Temp-Table histórico do embarque

 

 

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 novas Cotação Despesas Adicionais do Item.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-historico-embarque

Temp-table

 

X

 

 

Temp-table historico-embarque

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros

r-chave

Rowid

 

 

X

 

Rowid do novo registro criado

 

 

Método:

validateUpdate

 

Descrição:

Valida/Modifica as Cotação Despesas Adicionais do Item

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-historco-embarque

Temp-table

 

X

 

 

Temp-table historico-embarque

r-chave

Rowid

 

X

 

 

Rowid do registro a ser modificado

tt-bo-erro

Temp-table

 

 

X

 

Temp-tabel com erros

 

 

Método:

validateDelete 

 

Descrição: 

Valida/Elimina Cotação Despesas Adicionais do Item  

 

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.

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros

 

 

Método:

efetivaPontoControle

 

Descrição:

Verifica se o ponto de controle a efetivar é o mesmo para todos os embarques  associados ao veículo de transporte. Caso não seja, retorna mensagem de erro. 

Se for, efetiva o ponto de controle de todos os embarques associados ao veículo de transporte.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PdtEfetiva

Date

99/99/9999

X

 

 

Data Efetiva do Ponto a ser efetivado

ttEmbarqueImp

Temp-Table

 

X

 

 

Temp-Table da tabela Embarque-imp

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros

 

 

Método:

setConstraint2

 

Descrição: 

Recebe parâmetros do programa, para ser utilizados no openquery.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-embarque

Char

X(16)

X

 

 

Embarque

 

 

Método:

OpenQuery     

 

Descrição: 

Abre a temp-table para ser utilizada no programa.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-abertura

Inte

>>9

X

 

 

Número do OpenQuery a ser utilizado pelo programa