Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Documento de

...

BO tabela ordens-embarque 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico:cxbo/bocx225.p

 

 

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

X(03)

Código do Estabelecimento

Sim

Nr-proc-imp

Char

X(12)

Processo de Importação

Sim

Embarque

Char

X(16)

Embarque

Sim

Numero-ordem

Inte

zzzzz9,99

Ordem de Compra

Sim

Parcela

Inte

>>>>9

Parcela de Compra

Sim

Quantidade

Deci

>>>>>,>>9.9999

Quantidade embarcada na nossa unidade de medida

Sim

Qtd-do-forn

Deci

>>>>>,>>9.9999

Quantidade embarcada na unidade do fornecedor.

Sim

Identific-container

Char

X(20)

Identificação Container

Sim

Caracter-container

Char

X(2000)

Característica do Container

Sim

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

r-rowid

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(3)

X

 

 

Código do Estabelecimento

c-embarque

Char

X(12)

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.

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.

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-estabelCHARACTERX(05)Código do estabelecimentoSim
nr-proc-impCHARACTERX(12)Número do processo de importaçãoSim
embarqueCHARACTERX(16)Código do embarqueSim
numero-ordemINTEGERzzzzz9,99Número da ordem de compraSim
parcelaINTEGER>>>>9Número da parcela de compraSim
quantidadeDECIMAL>>>>>,>>9.9999Quantidade embarcada na unidade de medida do estoqueSim
qtd-do-fornDECIMAL>>>>>,>>9.9999Quantidade embarcada na unidade de medida do fornecedor.Sim
identific-containerCHARACTERX(20)Identificação do containerSim
caracter-containerCHARACTERX(2000)Característica do containerSim
char-1CHARACTERX(100)Campo livre do tipo carácterNão
char-2CHARACTERX(100)Campo livre do tipo carácterNão
dec-1DECIMAL->>>>>>>>>>>9.99999999Campo livre do tipo decimalNão
dec-2DECIMAL->>>>>>>>>>>9.99999999Campo livre do tipo decimalNão
int-1INTEGER->>>>>>>>>9Campo livre do tipo inteiroNão
int-2INTEGER->>>>>>>>>9Campo livre do tipo inteiroNão
log-1LOGICALSim/NãoCampo livre do tipo lógicoNão
log-2LOGICALSim/NãoCampo livre do tipo lógicoNão
data-1DATE99/99/9999Campo livre do tipo dataNão
data-2DATE99/99/9999Campo livre do tipo dataNão
check-sumCHARACTERX(20)
Não
tipo-containerCHARACTERX(20)Informa o tipo do containerNão
nr-ato-concessorioCHARACTERX(20)Informar o ato concessórioNão
peso-brutoDECIMAL>>>,>>>,>>9.99999Peso bruto do itemNão
peso-liquidoDECIMAL>>>,>>>,>>9.99999Peso líquido do itemNão
aliquota-ipiDECIMAL>>9.99Alíquota de IPINão
cd-trib-ipiINTEGER>9Código de Tributação do IPINão
aliquota-icmsDECIMAL>>9.99Alíquota de ICMSNão
cd-trib-icmsINTEGER>9Código de Tributação do ICMSNão
aliquota-iiDECIMAL>>9.99Alíquota do imposto de importaçãoNão
cd-trib-iiINTEGER>9Tributação do imposto de importaçãoNão
val-cub-unitDECIMAL>>>>>,>>>,>>9.999999Cubagem do item na ordem/parcela do embarqueNão
idi-tributac-pisINTEGER9Código de tributação do PISSim
idi-tributac-cofinsINTEGER9Código de tributação COFINSSim
val-aliq-ext-pisDECIMAL>>9.99Alíquota do PIS para o mercado externoSim
val-aliq-ext-cofinsDECIMAL>>9.99Alíquota COFINS para o mercado externoSim
log-suspens-impto-importLOGICALSim/NãoSuspensão do imposto de importaçãoNão
log-suspens-ipi-importLOGICALSim/NãoSuspensão IPI importaçãoNão
log-ja-gravadLOGICALSim/NãoIndica se os impostos já foram gravadosSim
val-cub-totDECIMAL>>,>>>,>>>,>>9.99Valo total da cubagemSim
val-peso-embalDECIMAL>>>,>>9.99999Peso líquido da embalagemSim
num-adicINTEGER9999Número da adição da declaração de importaçãoNão
val-tax-siscomexDECIMAL>>>>>,>>>,>>9.99999Valor da taxa SISCOMEXNão
log-aplica-desc-icmsLOGICALSim/NãoAplica desconto de ICMSNão
r-rowidROWID

Sim

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-rowidROWID
Rowid da tabela orden-embarqueSim

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:

Requisitos: Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c

r-

nome-campo

chave

Rowid

Char

 


X

 

 

Nome

Rowid do

campo.

i-retorno

Inte

 

 

X

 

Campo solicitado

 

novo registro.



Método:

getDecfieldfindCodigo

 

Descrição: 

Retorna Posiciona o campo solicitado do registro que estiver posicionado. Só para campos decimais. registro conforme parâmetros de entrada da tabela informado.


Requisitos:

Nenhum 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c

i-

nome

numero-

campo

ordem

Char

Int

 

zzzzz9,99

X

 

 

Nome do campo.

De-retorno

Número da Ordem de Compra

c-nr-proc-imp

Char

X(12)

X

Char

 

 

Número do Processo de Importação

c-return

Char


 

X

 

Campo solicitado

Retorna o erro.

 


Método:

getLogfieldfindEmbarque

 

Descrição: Retorna

Posiciona o campo solicitado do registro que estiver posicionado. Só para campos lógicos.registro conforme parametros de entrada da tabela informado.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-

nome

cod-

campo

estabel

Char

 

X(5)

X

 

 

Nome

Código do

campo.

Estabelecimento

l

c-

retorno

embarque

Char

X(16)

X

 

 

Embarque

c-return

Char


 

X

 

Campo solicitado

Retorna o erro. 

 


Método:

getDatefieldfindProcesso

 

Descrição: Retorna

Posiciona o campo solicitado do registro que estiver posicionado. Só para campos do tipo data.registro conforme parâmetros de entrada da tabela informado.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c

C-

nome

nr-

campo

proc-imp

Char

 

X(12)

X

 

 

Nome do campo.

da-retorno

Número do processo de importação

c-return

Char


 

 

X

 

Campo solicitado

 

 

Métodos  Negócio

 

...

Retorna o erro.

 


Método:

validateCreateGetCurrent      

 

Descrição: Valida/Cria novas Cotação Despesas Adicionais do Item

Retorna o registro posicionado.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-desp-embarque

Temp-

table

Table


 

X

 

 

Temp-

table desp-embarque

tt-bo-erro

Temp-table

Table Despesa do Embarque



Método:

getCharfield

 

Descrição: 

...

X

...

 

...

Temp-table com erros

...

r-chave

...

Rowid

...

 

...

 

...

X

...

 

...

Rowid do novo registro criado

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

 

Método:

validateUpdate

 

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

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

tt

c-

desp

nome-

embarque

Temp-table

 

campo

Char


X

 

 

Temp-table desp-embarque

r-chave

Rowid

 

X

 

 

Rowid do registro a ser modificado

tt-bo-erro

Temp-table

Nome do campo.

i-retorno

Int

 


 

X

 

Temp-tabel com erros

 

Campo solicitado


Método:

validateDelete  getDecfield

 

Descrição: Valida/Elimina Cotação Despesas Adicionais do Item  

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

r

c-nome-

chave

campo

Rowid

Char

 


X

 

 

X

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

tt-bo-erro

Temp-table

Nome do campo.

De-retorno

Char


 

 

X

 

Temp-table com erros

...

Campo solicitado



Método:

Pi-recebe-idioma        

getLogfield

 

Descrição: Recebe idioma do usuário       

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

_cod_idiom_usuar

-nome-campo

Char


X

(12)

X

 

 

Nome do campo.

l-retorno

Char


 

Idioma do usuario

X

 

Campo solicitado



Método:

calcularTotalembarque            getDatefield

 

Descrição: Calcula o valor total das ordens de um embarque na moeda 0 

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

p

c-

cod

nome-

estabel

campo

Char

X(03)


X

 

 

Estabelecimento

p-embarque

Nome do campo.

da-retorno

Char

X(12)


 

X

 

 

Campo solicitado

Embarque

i-mo-codigo-orig

Int

>9

 

X

 

Moeda Original

de-valor-ordens

Deci

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

 

X

 

Retorna valor total das ordens do embarque

 

Método:

AtualizaOrdEmbAtoConce      

 

Descrição: Atualiza ato concessorio no ordens embarque.


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:

NenhumRequisitos: Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i

tt-

num

desp-

ordem

embarque

Int

zzzzz9,99

Temp-table


X

 

 

Ordem de Compra

i-parcela

Int

>>>>9

Temp-table desp-embarque

tt-bo-erro

Temp-table


 

X

 

 

Parcela de Compra

c-ato-concessorio

Char

Temp-table com erros

r-chave

Rowid


 

 

X

 

Ato Concessório

...

Rowid do novo registro criado



Método:

createOrdensEmbarque           validateUpdate

 

Descrição: Criacao das Ordens Embarque via Ordens de Compra

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


Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r

tt-desp-embarque

Rowid

 

Temp-table


X

 

 

Rowid do Embarque

p-numero-ordem

Int

zzzzz9,99

Temp-table desp-embarque

r-chave

Rowid


X

 

 

Número da Ordem

De-quant

Deci

>>>>,>>9.9999

X

 

 

Quantidade

tt-bo-erro

Temp-table

 

 

 

 

Temp-table de erro

Método:

Rowid do registro a ser modificado

tt-bo-erro

Temp-table


 

X

 

Temp-tabel com erros



Método:

validateDelete  createPedidosembarque         

 

Descrição: Criacao das Ordens Embarque via Pedido de Compra

Valida/Elimina Cotação Despesas Adicionais do Item.


Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-

embarque

chave

Rowid


 

X

 

 

p-pedido-compra

Int

>>>>>,>>9

X

 

 

Pedido de Compra

X

Rowid do

Embarque

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

 

tt-bo-erro

Temp-table


 

 

X

 

Temp-table

de erro

com erros

 


Método:AddOrdemEmbarque  

Pi-recebe-idioma        

 

Descrição: Procedure que atualiza o identificar container a ordem selecionada no browser.                               

Recebe idioma do usuário.      


Requisitos:

Requisitos: Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-identific-container

c_cod_idiom_usuar

Char

X(

20

12)

X

 

 

Indetificador

Idioma do

container

p-tipo-container

Char

X(20)

X

 

 

Tipo do Container

usuário



Método:

calcularTotalembarque           

 

Descrição:

Calcula o valor total das ordens de um embarque na moeda 0. 


Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estabel

Char

X(05)

X

pDelOrdem

Temp-table

 

 

 

X

Estabelecimento

Temp-table com os registros eliminados.

pRowidOrdensEmbarque

Rowid

p-embarque

Char

X(16)

 

X

 

 

Rowid Ordens

Embarque

 

Método:

...

i-mo-codigo-orig

Int

>9

 

Descrição: Procedure que elimina o identificar container a ordem selecionada no browser.                                                             

X

 

Moeda Original

de-valor-ordens

Dec

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

 

X

 

Retorna valor total das ordens do embarque



Método:

AtualizaOrdEmbAtoConce      

 

Descrição: 

Atualiza ato concessório no ordens embarque.


Requisitos:

Requisitos: Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pRowidOrdensEmbarque

Rowid

i-num-ordem

Int

zzzzz9,99

 

X

 

 

Rowid Ordens Embarque

pDelOrdem

Temp-table

Ordem de Compra

i-parcela

Int

>>>>9

X

 

 

 

X

Temp-table com os registros eliminados.

Parcela de Compra

c-ato-concessorio

Char


 

X

 

Ato Concessório



Método:

AddAllOrdemEmbarque          createOrdensEmbarque          

 

Descrição: Procedure que autaliza todas as ordens com o identificar container as ordens contidas no browser.                                                         

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


Requisitos:

Requisitos: Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pRowidOrdensEmbarque

r-embarque

Rowid

 


X

 

 

Rowid

Ordens EmbarquepDelOrdem

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


 

 

 

X

Temp-table

com os registros eliminados.

...

de erro



Método:

DelAllOrdemEmbarque           createPedidosEmbarque         

 

Descrição: 

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  

 

Descrição: 

Procedure que atualiza o identificar container com a ordem selecionada no browser.    

                          

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   

 

Descrição:

Procedure que elimina o identificar container com a ordem selecionada no browser.                  

                                          

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.

 


Método:

AddAllOrdemEmbarque         

 

Descrição: 

Procedure que atualiza todas as ordens com o identificar container com as ordens contidas no browser.                      

                                  

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

 


Método:

DelAllOrdemEmbarque          

 

Descrição: 

Procedure que atualiza todas as ordens com o identificar container com as ordens contidas no browser.                            

                                                                                    

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.

 


Método:

pi-createHistEmbarque           

 

Descrição: 

Criação do registro de Acompanhamento do Embarque.                          

                                        Procedure que autaliza todas as ordens com o identificar container as ordens contidas no browser.                                               

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

Requisitos: Nenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pTableOrd

Temp-Table

 


X

 

 

Temp-table de ordens-embarque

pDelOrdem

Código do idioma do usuário

tt-bo-erro

Temp-table


 

 

X

 

X

Temp-

table com os registros eliminados

Table com erros gerados.

 


Método:

pi-createHistEmbarque            atualizaSitProc       

 

Descrição: 

Atualização da Situação do Processo.         

Criacao do registro de Acompanhamento do Embarque.                                                                                                                 

Requisitos: Nenhum.

Parâmetros:

                                

Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumPedido

Inte

>>>>>

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

Char

X(03)

X

 

 

Estabelecimento

pEmbarque

Char

X(12)

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

Pedido de Compra

 


Método:

createOrdensEmbarquebyparcela

 

Descrição: 

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


Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque

Rowid

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

Rowid do

Fabricante

Embarque

pHistProcesso

pNumeroOrdem

Logical

Sim/Não

Inte

zzzzz9,99

X

 

 

Informe se deve ser gerado histórico de processo.

pPtoChegada

Ordem de compra

pParcela

Inte

>>,>>9

>>>>9

X

 

 

Ponto

Parcela de

Controle

Compra

c-cod-idiom-usuar

Char

de-quant

Deci

>>>>,>>9.9999

 

X

 

 

Código do idioma do usuario

Quantidade

tt-bo-erro

Temp-table


 

 

X

 

Temp-Table com erros gerados.

 


Método:

pi-atualizaSitProc        createOrdensEmbarqueNovaParcela

 

Descrição: Atualização da Situação do Processo                                                                                                                

Requisitos: Nenhum.

Parâmetros:

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

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumPedido

Inte

>>>>>,>>9

X

 

 

Pedido de Compra

 


Método:

createOrdensEmbarquebyparcelaRetornaDataParcelaNaoEmbarcada

 

Descrição: Criacao das Ordens Embarque via Ordens de Compra.

Retorna data da parcela de compra não embarcada.     


Requisitos:

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque

pCodEstabel

Rowid

Char

X(05)

 

X

 

 

Rowid do Embarque

pNumeroOrdem

Inte

zzzzz9,99

X

 

 

Ordem de compra

pParcela

Inte

>>>>9

Código do Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Parcela de Compra

de-quant

Deci

>>>>,>>9.9999

Embarque

pNumeroOrdem

Inte

Zzzzz9,99

X

 

 

Quantidade

Numero Odem compra

tt

p-

bo

data-

erro

entrega

Temp-table

Date

99/99/9999

 

 

X

 

Temp-Table com erros gerados.

Data entrega

 


Método:

createOrdensEmbarqueNovaParcelasetConstraint2

 

Descrição: Criacao das Ordens Embarque via Ordens de Compra

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


Requisitos: 

Nenhum.


Parâmetros:

pNumeroOrdem

Inte

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque

Rowid

 

X

 

 

Rowid do Embarque

p-numero-ordem

Int

zzzzz9,99

X

 

 

Numero 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.

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:

RetornaDataParcelaNaoEmbarcadaSetConstraint4

 

Descrição: Retorna data da parcela de compra não embarcada     

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(

03)

X

 

 

Código do Estabelecimento

pEmbarque

Char

X(12)

X

 

 

Embarque

pNumeroOrdem

Inte

Zzzzz9,99

05)

X

 

 

Numero Odem compra

p-data-entrega

Date

99/99/9999

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

Data entrega

 

...

Embarque



Método:

setConstraint2SetConstraint5

 

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-numero-ordem

Inte

Zzzzz9,99

IO

Descrição

pCodEstabel

Char

X(05)

X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

pIdentificContainer

Char

X(20)

X

 

 

Numero Ordem Compra

 

Identificador do Container



Método:

SetConstraint3OpenQuery     

 

Descrição: Recebe parâmetros do programa,

Abre a temp-table para ser utilizados utilizada no openqueryprograma.


Requisitos: 

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r

i-

rowid

abertura

Rowid

Int

 

>>9

X

 

 

Rowid do Embarque

Número do OpenQuery a ser utilizado pelo programa

 

Método:

SetConstraint4piCriaOrdensEmbarque    


 Descrição: Recebe parâmetros do programa, para ser utilizados no openquery.

Cria o identificador do container para o embarque e estabelecimento que estão sendo sugeridos na tela.                                  


Requisitos:  

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

pIdentificContainer

Char

X(20)

X

 

 

Identificador do container

pTipoContainer

Char

X(

03)

20)

X

 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 X

 

 

Estabelecimento

pEmbarque

Char

X(12)

X

 

 

Embarque


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

Data de Devolução

pTabelOrd

Temp-table


 


Temp-table de ordens de embarque

 

Método:

SetConstraint5

 piCancelaAlteracao


Descrição: Recebe parâmetros do programa, para ser utilizados no openquery.

Desfaz as alterações realizadas na manutenção Containers do Embarque (IM0045H).                                  


Requisitos:  

Nenhum.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

pSituacao

Char

Logical


X

(03)

X

 

 

Estabelecimento

Situação

pEmbarque

pAntIdent

Char

X(

12

20)

X

 

 

Embarque

Identificador do container

pIdentificContainer
pAntTipo

Char

X(20)

X

 

 

Identificador


Tipo do Container

...

pAntDataPrevDev

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

Date99/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

...