Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revertida da versão 32

Documento de

...

BO 

 

:

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx225.p
Include com Parâmetros:cxbo/bocx225.i
Banco:mgcex
Tabela:ordens-embarque

Objetivo

Esta BO tem como objetivo a manipulação dos dados referentes a tabela ordens-embarque.

Funcionamento

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.

A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.

A sintaxe para executar a BO em modo persistente é:

...

RUN cxbo/bocx225.p PERSISTENT SET h-handle.

 

RecordSet

 

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

tt-ordens-embarque, RowObject, pTableOrd, pTableOrd2

Atributos

Tipo

Formato

Descrição

Obr.

Cod-estabel

Char

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.

Tabelas Temporárias

Principais tabelas temporárias de entrada e saída e seus respectivos atributos, utilizadas para comunicação dos métodos da BO.

RowObject / tt-ordens-embarque / pTableOrd / pTableOrd2

Entrada/Saída

Ordens/parcelas de compra relacionadas ao embarque de materiais importados

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-estabelCHARACTER

X(05)

Código do

estabelecimento

Estabelecimento

Sim

nr

Nr-proc-imp

CHARACTER

Char

X(12)

Número do processo

Processo de

importação

Importação

Sim

embarque

Embarque

CHARACTER

Char

X(16)

Código do embarque

Embarque

Sim

numero

Numero-ordem

INTEGER

Inte

zzzzz9,99

Número da ordem

Ordem de

compra

Compra

Sim

parcela

Parcela

INTEGER

Inte

>>>>9

Número da parcela

Parcela de

compra

Compra

Sim

quantidade

Quantidade

DECIMAL

Deci

>>>>>,>>9.9999

Quantidade embarcada na nossa unidade de medida

do estoque

Sim

qtd

Qtd-do-forn

DECIMAL

Deci

>>>>>,>>9.9999

Quantidade embarcada na unidade

de medida

do fornecedor.

Sim

identific

Identific-container

CHARACTER

Char

X(20)

Identificação

do container

Container

Sim

caracter

Caracter-container

CHARACTER

Char

X(2000)

Característica do

container

Container

Sim

char

Char-1

CHARACTER

Char

X(100)

Campo livre do tipo carácter

 

Não

char

Char-2

CHARACTER

Char

X(100)

Campo livre do tipo carácter

 

Não

dec

Dec-1

DECIMAL

Deci-8

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

Campo livre do tipo decimal

 

Não

dec

Dec-2

DECIMAL

Deci-8

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

Campo livre do tipo decimal

 

Não

int

Int-1

INTEGER

Inte

->>>>>>>>>9

Campo livre do tipo inteiro

 

Não

int

Int-2

INTEGER

Inte

->>>>>>>>>9

Campo livre do tipo inteiro

 

Não

log

Log-1

LOGICAL

Logi

Sim/

NãoCampo livre do tipo lógico

não

 

Não

log

Log-2

LOGICAL

Logi

Sim/

Não

não

 

Campo livre do tipo lógico

Não

data

Data-1

DATE

Date

99/99/9999

Campo livre do tipo data

 

Não

data

Data-2

DATE

Date

99/99/9999

Campo livre do tipo dataNãocheck-sumCHARACTERX(20)Nãotipo-containerCHARACTERX(20)Informa o tipo do containerNãonr-ato-concessorio

 

Não

Check-sum

Char

CHARACTER

X(20)

Informar o ato concessório

 

Não

peso

r-

bruto

rowid

DECIMAL>>>,>>>,>>9.99999Peso bruto do itemNãopeso-liquidoDECIMAL>>>,>>>,>>9.99999Peso líquido do itemNãoaliquota-ipiDECIMAL>>9.99Alíquota de IPINãocd-trib-ipiINTEGER>9Código de Tributação do IPINãoaliquota-icmsDECIMAL>>9.99Alíquota de ICMSNãocd-trib-icmsINTEGER>9Código de Tributação do ICMSNãoaliquota-iiDECIMAL>>9.99Alíquota do imposto de importaçãoNãocd-trib-iiINTEGER>9Tributação do imposto de importaçãoNãoval-cub-unitDECIMAL>>>>>,>>>,>>9.999999Cubagem do item na ordem/parcela do embarqueNãoidi-tributac-pisINTEGER9Código de tributação do PISSimidi-tributac-cofinsINTEGER9Código de tributação COFINSSimval-aliq-ext-pisDECIMAL>>9.99Alíquota do PIS para o mercado externoSimval-aliq-ext-cofinsDECIMAL>>9.99Alíquota COFINS para o mercado externoSimlog-suspens-impto-importLOGICALSim/NãoSuspensão do imposto de importaçãoNãolog-suspens-ipi-importLOGICALSim/NãoSuspensão IPI importaçãoNãolog-ja-gravadLOGICALSim/NãoIndica se os impostos já foram gravadosSimval-cub-totDECIMAL>>,>>>,>>>,>>9.99Valo total da cubagemSimval-peso-embalDECIMAL>>>,>>9.99999Peso líquido da embalagemSimnum-adicINTEGER9999Número da adição da declaração de importaçãoNãoval-tax-siscomexDECIMAL>>>>>,>>>,>>9.99999Valor da taxa SISCOMEXNãolog-aplica-desc-icmsLOGICALSim/NãoAplica desconto de ICMSNãor-rowidROWIDSim

tt-bo-erro

Entrada/Saída

Ordens/parcelas de compra relacionadas ao embarque de materiais importados

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

i-sequen

INTEGER

Sequência do erro

Sim

cd-erro

INTEGER

Código do erro

Sim

mensagem

CHARACTER

X(255)

Mensagem

Sim

parametros

CHARACTER

X(255)

Parâmetros

Sim

errorType

CHARACTER

X(20)

Tipo do Erro

Sim

errorHelp

CHARACTER

X(20)

Ajuda do erro

Sim

errorSubType

CHARACTER

Sub-tipo do erro

Sim

pDelOrdem

Entrada/Saída

Salva o rowid da ordens-embarque manipulada na BO

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

r-rowidROWIDRowid da tabela orden-embarqueSim

Métodos de Leitura 

Quando a BO for executada em modo persistente, os seguintes métodos de acesso e leitura a base de dados estarão disponíveis para execução: 

...

findRowid

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN findRowid IN handle (INPUT <rowid>).

...

Descrição

...

Posiciona o registro conforme rowid da tabela informado.

...

Parâmetros

...

Descrição

...

r-chave

...

Rowid do registro a ser posicionado

...

Retorno

...

A BO irá retornar se conseguiu ou não posicionar o registro conforme rowid passado ("OK" ou "NOK").

...

findCodigo

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN findCodigo IN handle (INPUT <integer>, INPUT <character>, OUTPUT <character>).

...

Descrição

...

Posiciona o registro conforme parâmetros de entrada.

...

Parâmetros

...

Descrição

...

i-numero-ordem

...

Número da Ordem de Compra

...

Retorno

...

Tratado através do OUTPUT c-return.

...

findEmbarque

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN findEmbarque IN handle (INPUT <character>, INPUT <character>, OUTPUT <character>).

...

Descrição

...

Posiciona o registro conforme parâmetros de entrada.

...

Parâmetros

...

Descrição

...

c-cod-estabel

...

Código do Estabelecimento

...

Retorno

...

Tratado através do OUTPUT c-return.

 

 

...

findProcesso

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN findProcesso IN handle (INPUT <character>, INPUT <character>, OUTPUT <character>).

...

Descrição

...

Posiciona o registro conforme parâmetros de entrada.

...

Parâmetros

...

Descrição

...

c-nr-proc-imp

...

Código do processo de importação

...

Retorno

...

Tratado através do OUTPUT c-return.

...

getCurrent      

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getCurrent IN handle (OUTPUT TABLE <temp-table>).

...

Descrição

...

Retorna o registro posicionado.

...

Parâmetros

...

Descrição

...

RowObject

...

Temp-table com o valor dos campos da tabela ordens-embarque posicionado.

...

Retorno

...

Tratado através do OUTPUT TABLE <temp-table>.

...

getCharField      

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getCharField IN handle (INPUT <character>, OUTPUT <character>).

...

Descrição

...

Retorna valor dos campos do tipo carácter

...

Parâmetros

...

Descrição

...

c-nome-campo

...

Nome do campo carácter que será retornado o valor

...

Retorno

...

A BO irá retornar o valor contido no campo carácter que foi solicitado.

 

...

getIntField

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getIntField IN handle (INPUT <character>,  OUTPUT <integer>).

...

Descrição

...

Retorna valor dos campos do tipo inteiro

...

Parâmetros

...

Descrição

...

c-nome-campo

...

Nome do campo inteiro que será retornado o valor

...

 

...

c-retorno

...

Valor contido no campo solicitado

...

Retorno

...

A BO irá retornar o valor contido no campo carácter que foi solicitado.

...

getDecField

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getDecField IN handle (INPUT <character>,  OUTPUT <decimal>).

...

Descrição

...

Retorna valor dos campos do tipo decimal

...

Parâmetros

...

Descrição

...

c-nome-campo

...

Nome do campo decimal que será retornado o valor

...

 

...

c-retorno

...

Valor contido no campo solicitado

...

Retorno

...

A BO irá retornar o valor contido no campo decimal que foi solicitado.

...

getLogField

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getLogField IN handle (INPUT <character>, OUTPUT <logical>).

...

Descrição

...

Retorna valor dos campos do tipo logico

...

Parâmetros

...

Descrição

...

c-nome-campo

...

Nome do campo logico que será retornado o valor

...

 

...

c-retorno

...

Valor contido no campo solicitado

...

Retorno

...

A BO irá retornar o valor contido no campo logico que foi solicitado.

Rowid

 

 

Sim

tt-bo-erro

Atributos

Tipo

Formato

Descrição

Obr.

i-sequen

Inte

 

Sequência do erro

Sim

cd-erro

Inte

 

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

tt-idioma

Atributos

Tipo

Formato

Descrição

Obr.

Cod-idioma

Char

X(12)

Código Idioma

Sim

pDelOrdem

Atributos

Tipo

Formato

Descrição

Obr.

r-rowid

Rowid

 

 

Sim

 

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:

findCodigo

 

Descrição: 

Posiciona o registro conforme parametros de entrada da tabela informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-numero-ordem

Int

zzzzz9,99

X

 

 

Número da Ordem de Compra

c-nr-proc-imp

Char

X(12)

X

 

 

Número do Processo de Importação

c-return

Char

 

 

X

 

Retorna o erro.

 


Método:

findEmbarque

 

Descrição: 

Posiciona o registro conforme parametros de entrada da tabela informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(5)

X

 

 

Código do Estabelecimento

c-embarque

Char

X(16)

X

 

 

Embarque

c-return

Char

 

 

X

 

Retorna o erro. 

 


Método:

findProcesso

 

Descrição: 

Posiciona o registro conforme parametros de entrada da tabela informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

C-nr-proc-imp

Char

X(12)

X

 

 

Número do processo de importação

c-return

Char

 

 

X

 

Retorna o erro.

 


Método:

GetCurrent      

 

Descrição: 

Retorna o registro posicionado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-desp-embarque

Temp-Table

 

 

X

 

Temp-Table Despesa 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-desp-embarque

Temp-table

 

X

 

 

Temp-table desp-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-desp-embarque

Temp-table

 

X

 

 

Temp-table desp-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:

Pi-recebe-idioma        

 

Descrição:

Recebe idioma do usuário      

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c_cod_idiom_usuar

Char

X(12)

X

 

 

Idioma do usuario


 

Método:

calcularTotalembarque           

 

Descrição:

...

getDateField

...

Requisito

...

Query posicionada no registro.

...

Sintaxe

...

RUN getDateField IN handle (INPUT <character>, OUTPUT <date>).

...

Descrição

...

Retorna valor dos campos do tipo data

...

Parâmetros

...

Descrição

...

c-nome-campo

...

Nome do campo data que será retornado o valor

...

 

...

c-retorno

...

Valor contido no campo solicitado

...

Retorno

...

A BO irá retornar o valor contido no campo data que foi solicitado.

Métodos de Negócio

Quando a BO for executada em modo persistente, os seguintes métodos de alteração, validação, criação e eliminação de registros na base de dados estarão disponíveis para execução: 

...

validateCreate

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN validateCreate IN handle (INPUT  TABLE <temp-table>, OUTPUT TABLE <temp-table>, OUTPUT <rowid>).

...

Descrição

...

Valida/Cria um novo registro da tabela ordens-embarque

...

Parâmetros

...

Descrição

...

RowObject

...

Temp-table com o registro a ser validado/criado

...

 

...

tt-bo-erro

...

Temp-table contendo os erros ocorridos durante o processamento

...

Retorno

...

A BO irá retornar os possíveis erros ocorridos durante o processamento, e o rowid do registro criado 

...

validateUpdate

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN validateUpdate IN handle (INPUT  TABLE <temp-table>,  INPUT<rowid>, OUTPUT TABLE <temp-table>).

...

Descrição

...

Valida/Altera o registro passado como parâmetro

...

Parâmetros

...

Descrição

...

RowObject

...

Temp-table com o registro a ser validado/alterado

...

 

...

r-chave

...

Rowid do registro a ser modificado

...

Retorno

...

A BO irá retornar os possíveis erros ocorridos durante o processamento

...

validateDelete 

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN validateDelete IN handle (INPUT-OUPUT  <rowid>,  OUTPUT TABLE <temp-table>).

...

Descrição

...

Valida/Elimina o registro passado como parâmetro

...

Parâmetros

...

Descrição

...

 

...

r-chave

...

Rowid do registro a ser eliminado

...

Retorno

...

A BO irá retornar os possíveis erros ocorridos durante o processamento e o rowid do próximo registro posicionado

...

pi-recebe-idioma 

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN pi-recebe-idioma IN handle (INPUT <character>).

...

Descrição

...

Recebe o idioma do usuário

...

Parâmetros

...

Descrição

...

 

...

c_cod_idiom_usuar

...

Código do Idioma do usuário

...

Retorno

 

...

calcularTotalembarque

...

Requisito

...

Nenhum

...

Sintaxe

...

RUN calcularTotalembarque IN handle (INPUT <character>, INPUT <character>, OUTPUT <integer>, OUTPUT <decimal>).

...

Calcula o valor total das ordens de um embarque na moeda

...

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

 

p-cod-estabel

Código do estabelecimento

p-embarque

Char

X(05)

X

 

 

Estabelecimento

p-embarque

Char

X(16)

X

 

 

Embarque

Código do embarque

i-mo-codigo-orig

Código da moeda

Int

>9

 

X

 

Moeda Original

de-valor-ordens

Valor total das ordens do embarque

Retorno

A BO irá retornar o código da moeda de cotação da ordem de compra, e o

Deci

>>>>>,>>>,>>9.99999

 

X

 

Retorna valor total das ordens

vinculadas ao embarque passado como parâmetro.

AtualizaOrdEmbAtoConce

Requisito

Nenhum

Sintaxe

RUN calcularTotalembarque IN handle (INPUT <integer>, INPUT <integer>, INPUT <character>).

Descrição

Atualiza ato concessório passado como parâmetro na tabela ordens-embarque.

Parâmetros

Descrição

 

i-num-ordem

Número da ordem de compra

i-parcelaNúmero da parcela da ordem de compra

do embarque


 

Método:

AtualizaOrdEmbAtoConce      

 

Descrição: 

Atualiza ato concessorio no ordens embarque.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-num-ordem

Int

zzzzz9,99

X

 

 

Ordem de Compra

i-parcela

Int

>>>>9

X

 

 

Parcela de Compra

c-ato-concessorio

Código do ato concessório

Retorno

A BO retorna (return-value) "OK", caso tenha concluído o processamento do método

Char

 

 

X

 

Ato Concessório


 

Método:

createOrdensEmbarque          

...

Criação das Ordens Embarque via Ordens de Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-embarque

Rowid

 

X

 

 

Rowid do Embarque

p-numero-ordem

Int

zzzzz9,99

X

 

 

Número da Ordem

De-quant

Deci

>>>>,>>9.9999

X

 

 

Quantidade

tt-bo-erro

Temp-table

 

 

 

 

Temp-table de erro



Método:

...

Criação das Ordens Embarque via Pedido de Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-embarque

Rowid

 

X

 

 

Rowid do Embarque

p-pedido-compra

Int

>>>>>,>>9

X

 

 

Pedido de Compra

tt-bo-erro

Temp-table

 

 

 

 

Temp-table de erro


 

Método:

AddOrdemEmbarque  

...

                          

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-identific-container

Char

X(20)

X

 

 

Identificador do container

p-tipo-container

Char

X(20)

X

 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 X   Data Prevista de Devolução
pDtDevol Date99/99/9999 X    Data de Devolução

pDelOrdem

Temp-table

 

 

 

X

Temp-table com os registros eliminados.

pRowidOrdensEmbarque

Rowid

 

X

 

 

Rowid Ordens Embarque


 

Método:

DelOrdemEmbarque   

...

                                          

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pRowidOrdensEmbarque

Rowid

 

X

 

 

Rowid Ordens Embarque

pDelOrdem

Temp-table

 

 

 

X

Temp-table com os registros eliminados.

...

                                  

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdentificContainer

Char

X(20)

X

 

 

Identificador do container

pTipoContainer

Char

X(20)

X

 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 X   Data Prevista de Devolução
pDtDevol Date99/99/9999 X    Data de Devolução

pDelOrdem

Temp-table

 

 

 

X

Temp-table com os registros eliminados

pRowidOrdensEmbarque

Temp-table

 

X

 

 

Temp-table de ordens de embarque

...

                                                                                    

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pTableOrd

Temp-Table

 

X

 

 

Temp-table de ordens-embarque

pDelOrdem

Temp-table

 

 

 

X

Temp-table com os registros eliminados.

...

                                                                                      

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(05)

X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

pNrProcImp

Char

X(12)

X

 

 

Número do Processo Importação

pDtEmissao

Date

99/99/9999

X

 

 

Data emissão

pCodItiner

Inte

>>,>>9

X

 

 

Código do Itinerário

pCodExportador

Inte

>>>>>>>>9

X

 

 

Código do Exportador

pCodDespachante

Inte

>>>>>>>>9

X

 

 

Código do Despachante

pCodAgente

Inte

>>>>>>>>9

X

 

 

Código do Agente

pCodFabricante

Inte

>>>>>>>>9

X

 

 

Código do Fabricante

pHistProcesso

Logical

Sim/Não

X

 

 

Informe se deve ser gerado histórico de processo.

pPtoChegada

Inte

>>,>>9

X

 

 

Ponto de Controle

c-cod-idiom-usuar

Char

 

X

 

 

Código do idioma do usuario

tt-bo-erro

Temp-table

 

 

X

 

Temp-Table com erros gerados.

...

                                                                                                         

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumPedido

Inte

>>>>>,>>9

X

 

 

Pedido de Compra

...

Criação das Ordens Embarque via Ordens de Compra.

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque

Rowid

 

X

 

 

Rowid do Embarque

pNumeroOrdem

Inte

zzzzz9,99

X

 

 

Ordem de compra

pParcela

Inte

>>>>9

X

 

 

Parcela de Compra

de-quant

Deci

>>>>,>>9.9999

X

 

 

Quantidade

tt-bo-erro

Temp-table

 

 

X

 

Temp-Table com erros gerados.

...

Criação das Ordens Embarque via Ordens de Compra.

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque

Rowid

 

X

 

 

Rowid do Embarque

pNumeroOrdem

Inte

zzzzz9,99

X

 

 

Ordem de compra

de-quant

Deci

>>>>,>>9.9999

X

 

 

Quantidade

p-nova-qtde

Deci

>>>>,>>9,9999

X

 

 

Nova quantidade

p-data-entrega

Date

99/99/9999

X

 

 

Data entrega

tt-bo-erro

Temp-table

 

 

X

 

Temp-Table com erros gerados.

...

Retorna data da parcela de compra não embarcada     

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(05)

X

 

 

Código do Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Numero Odem compra

p-data-entrega

Date

99/99/9999

 

X

 

Data entrega

...

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

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-numero-ordem

Inte

Zzzzz9,99

X

 

 

Numero Ordem Compra


 

Método:

SetConstraint3

 

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

r-rowid

Rowid

 

X

 

 

Rowid do Embarque

 


Método:

...

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

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(05)

X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque


 

Método:

SetConstraint5

 

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

pCodEstabel

Char

X(05)

X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

pIdentificContainer

Char

X(20)

X

 

 

Identificador do Container


 

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

 

Método:

piCriaOrdensEmbarque    

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdentificContainer

Char

X(20)

X

 

 

Identificador do container

pTipoContainer

Char

X(20)

X

 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 X  Data Prevista de Devolução
pDtDevolDate99/99/9999 X   Data de Devolução

pTabelOrd

Temp-table

 

 


Temp-table de ordens de embarque

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSituacao

Logical


X

 

 

Situação

pAntIdent

Char

X(20)

X

 

 

Identificador do container

pAntTipo

Char

X(20)

X  Tipo do Container
pAntDataPrevDevDate99/99/9999 X   Data Prevista de Devolução

pAntDataDevol

Date

99/99/9999 

 


Data de Devolução

 pDelOrdemTemp-table   X Temp-table com os registros eliminados
 pTableOrdTemp-table  X  Temp-table de ordens de embarque
 pTableOrd2Temp-table  X  Temp-table de ordens de embarque

...