Á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

...

BO da tabela antecip-import

 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx00451.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(05)

...

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

Include com Parâmetros:cxbo/bocx00451.i
Banco:mgcex
Tabela:antecip-import


Objetivo

Esta BO tem como objetivo a manipulação dos dados referentes a tabela antecip-import (Antecipações de Importação vinculadas ao 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/bocx00451.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

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


Nos atributos das tabelas temporárias de entrada e saída:


RowObject, RowObjectAux
AtributosTipoFormatoDescriçãoObr.
cdd-id-antecip           DECIMAL        >>>,>>>,>>9              Id antecipação                                                             Sim     
cod-estabel              CHARACTER      x(5)                     Estabelecimento do embarque de importação                                  Sim     
cod-embarq               CHARACTER      x(16)                    Embarque de importação                                                     Sim     
num-pedido               INTEGER        >>>>>,>>9                Número do pedido de compras                                                Sim     
serie-docto              CHARACTER      x(5)                     Série do documento                                                         Sim     
nro-docto                CHARACTER      x(16)                    Número do documento                                                        Sim     
cdn-emitente             INTEGER        >>>>>>>>9                Código do emitente do documento                                            Sim     
nat-operacao             CHARACTER      x(6)                     Natureza de operação do documento                                          Sim     
cod-estab-ap             CHARACTER      x(5)                     Estabelecimento do titulo do contas a pagar                                Sim     
cod-espec-docto-ap       CHARACTER      x(3)                     Espécie do título do contas a pagar                                        Sim     
cod-ser-docto-ap         CHARACTER      x(5)                     Série do título do contas a pagar                                          Sim     
cod-tit-ap               CHARACTER      x(10)                    Título do contas a pagar                                                   Sim     
cod-parc-ap              CHARACTER      x(2)                     Parcela do título do contas a pagar                                        Sim     
cod-refer-antecip-ap     CHARACTER      x(10)                    Referência da antecipação do contas a pagar                                Sim     
cdn-emitente-ap          INTEGER        >>>>>>>>9                Emitente do título do contas a pagar                                       Sim     
nom-abrev-ap             CHARACTER      x(15)                    Nome abreviado emitente contas a pagar                                     Não     
cod-moed-ap              CHARACTER      x(8)                     Moeda do titulo do contas a pagar                                          Não     
cod-empres-ap            CHARACTER      x(3)                     Empresa do título do contas a pagar                                        Não     
cod-usuar-criac          CHARACTER      x(12)                    Usuário da criação do registro                                             Não     
dtm-criac                DATETIME       99/99/9999 hh:mm:ss.sss  Data de criação do registro                                                Não     
dat-cotac-nacionaliz     DATE           99/99/9999               Data da cotação da moeda na nacionalização                                 Não     
dat-transacao            DATE           99/99/9999               Data da transação do título no contas a pagar                              Não     
dat-emis                 DATE           99/99/9999               Data de emissão do título no contas a pagar                                Não     
dat-vencto-tit           DATE           99/99/9999               Data de vencimento do título do contas a pagar                             Não     
dat-prev-pagto           DATE           99/99/9999               Data prevista para o pagamento do titulo no contas a pagar                 Não     
dat-ult-pagto            DATE           99/99/9999               Data último pagamento efetuado do titulo no contas a pagar                 Não     
dat-ult-apurac-variac-valDATE           99/99/9999               Última apuração variação valor do título                                   Não     
dat-liquidac-tit-ap      DATE           99/99/9999               Data de liquidação do titulo contas a pagar                                Não     
val-sdo-tit-ap           DECIMAL        ->>>,>>>,>>9.99          Saldo do título no contas a pagar                                          Não     
val-origin-tit-ap        DECIMAL        ->>>,>>>,>>9.99          Valor original do título no contas a pagar                                 Não     
val-entr-transf-estab    DECIMAL        ->>>,>>>,>>9.99          Entrada transferência estabelecimento                                      Não     
val-liber-pagto-orig-tot DECIMAL        ->>>,>>>,>>9.99          Valor total liberado para pagamento do título                              Não     
val-tot-pagto-tit-ap     DECIMAL        ->>>,>>>,>>9.99          Valor total do pagamento do título                                         Não     
val-vinc-embarq          DECIMAL        ->>>,>>>,>>9.99          Valor vinculado ao embarque                                                Não     
val-cotac-nacionaliz     DECIMAL        >>>>,>>9.9999999999      Valor da cotação na nacionalização                                         Não     
val-cotac-tit            DECIMAL        >>>>,>>9.9999999999      Cotação do título                                                          Não     
val-cotac-tit-inver      DECIMAL        ->>,>>>,>>>,>>9.999999999Cotação inversa do título                                                  Não     
val-origin-tit-ap-aux    DECIMAL        ->>>,>>>,>>9.99          Valor original título contas a pagar auxiliar                              Não     
val-sdo-tit-ap-aux       DECIMAL        ->>,>>>,>>>,>>9.99       Valor saldo título contas a pagar auxiliar                                 Não     
cod-livre-1              CHARACTER      x(500)                   Código livre 1                                                             Não     
cod-livre-2              CHARACTER      x(500)                   Código livre 2                                                             Não     
dat-livre-1              DATE           99/99/9999               Data livre 1                                                               Não     
dat-livre-2              DATE           99/99/9999               Data livre 2                                                               Não     
log-livre-1              LOGICAL        sim/não                  Lógico livre 1                                                             Não     
log-livre-2              LOGICAL        sim/não                  Lógico livre 2                                                             Não     
num-livre-1              INTEGER        >>>>>>>>9                Número livre 1                                                             Não     
num-livre-2              INTEGER        >>>>>>>>9                Número livre 2                                                             Não     
val-livre-1              DECIMAL        ->>>>>>>>>>>9.99999999   Valor livre 1                                                              Não     
val-livre-2              DECIMAL        ->>>>>>>>>>>9.99999999   Valor livre 2                                                              Não     
r-Rowid                  ROWID          x(8)                     R-rowid                                                                    Não     
tt-param-antecip
AtributosTipoFormatoDescriçãoObr.
cod-estab-ini            CHARACTER      x(5)                     Estabelecimento do titulo do contas a pagar                                Sim     
cod-estab-fim            CHARACTER      x(5)                     Estabelecimento do titulo do contas a pagar                                Sim     
cdn-emitente-ini         INTEGER        >>>>>>>>9                Emitente do título do contas a pagar                                       Sim     
cdn-emitente-fim         INTEGER        >>>>>>>>9                Emitente do título do contas a pagar                                       Sim     
dat-transacao-ini        DATE           99/99/9999               Data da transação do titulo no contas a pagar                              Não     
dat-transacao-fim        DATE           99/99/9999               Data da transação do titulo no contas a pagar                              Não     
cod-espec-docto-ini      CHARACTER      x(3)                     Espécie do título do contas a pagar                                        Sim     
cod-espec-docto-fim      CHARACTER      x(3)                     Espécie do título do contas a pagar                                        Sim     
cod-ser-docto-ini        CHARACTER      x(5)                     Série do título do contas a pagar                                          Sim     
cod-ser-docto-fim        CHARACTER      x(5)                     Série do título do contas a pagar                                          Sim     
cod-tit-ap-ini           CHARACTER      x(10)                    Título do contas a pagar                                                   Sim     
cod-tit-ap-fim           CHARACTER      x(10)                    Título do contas a pagar                                                   Sim     
tt_tit_ap_antecip_sdo
AtributosTipoFormatoDescriçãoObr.
tta_cod_estab                                CHARACTER      x(5)                     Estabelecimento                                                            Não     
tta_cod_espec_docto                          CHARACTER      x(3)                     Espécie documento                                                          Não     
tta_cod_ser_docto                            CHARACTER      x(5)                     Série documento                                                            Não     
tta_cod_tit_ap                               CHARACTER      x(10)                    Título                                                                     Não     
tta_cod_parcela                              CHARACTER      x(02)                    Parcela                                                                    Não     
tta_cod_refer                                CHARACTER      x(10)                    Referência                                                                 Não     
tta_cdn_fornecedor                           INTEGER        >>>,>>>,>>9              Fornecedor                                                                 Não     
tta_nom_abrev_fornec                         CHARACTER      x(15)                    Nome abreviado                                                             Não     
tta_cod_indic_econ                           CHARACTER      x(8)                     Moeda                                                                      Não     
tta_val_sdo_tit_ap                           DECIMAL        ->>>,>>>,>>9.99          Valor saldo                                                                Não     
tta_dat_transacao                            DATE           99/99/9999               Data transação                                                             Não     
ttv_rec_tit_ap                               RECID          >>>>>>9                  RECID do registro                                                  Não     
tta_cod_empresa                              CHARACTER      x(3)                     Empresa                                                                    Não     
tta_val_origin_tit_ap                        DECIMAL        ->>>,>>>,>>9.99          Valor original                                                             Não     
tta_val_entr_transf_estab                    DECIMAL        ->>>,>>>,>>9.99          Entr transf estab                                                          Não     
ttv_val_liber_pagto_orig_tot                 DECIMAL        ->>>,>>>,>>9.99          Total liberado                                                             Não     
ttv_val_tot_pagto_tit_ap                     DECIMAL        ->>>,>>>,>>9.99          Total pagamentos                                                           Não     
tta_dat_emis_docto                           DATE           99/99/9999               Data  emissão                                                              Não     
tta_dat_vencto_tit_ap                        DATE           99/99/9999               Data vencimento                                                            Não     
tta_dat_prev_pagto                           DATE           99/99/9999               Data prevista pgto                                                         Não     
tta_dat_ult_pagto                            DATE           99/99/9999               Data último pagto                                                          Não     
tta_dat_ult_apurac_variac_val                DATE           99/99/9999               Ult apur variac val                                                        Não     
tta_dat_liquidac_tit_ap                      DATE           99/99/9999               Data liquidação                                                            Não     
ttv_val_origin_tit_ap_aux                    DECIMAL        ->>>,>>>,>>9.99          Valor original                                                             Não     
ttv_val_sdo_tit_ap_aux                       DECIMAL        ->>,>>>,>>>,>>9.99       Valor saldo                                                                Não     
ttv_val_cotac_indic_econ_aux                 DECIMAL        >>>>,>>9.9999999999      Cotação                                                                    Não     
ttv_val_cotac_indic_econ_inver               DECIMAL        ->>,>>>,>>>,>>9.999999999Cotação inversa                                                            Não     
tt_tit_ap_antecip_sdo_a_vincular
Obs.: Definição like à temp-table tt_tit_ap_antecip_sdo mais os campos definidos abaixo.
AtributosTipoFormatoDescriçãoObr.
tta_val_sdo_vincular                         DECIMAL        ->>>,>>>,>>9.99          Valor a vincular                                                           Não     


Métodos Negócio

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


Método: getCharfield

Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos caracteres.

Requisitos: Nenhum

...

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é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:

...

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étodo:

validateCreate

 

Descrição:

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

Requisitos:

...

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:

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

pc-codnome-estabelcampo

CharX(05)


X

 

 

Estabelecimento

Nome do campo.

c-retornop-embarque

Char

X(16)

X

 

 

Embarque

i-mo-codigo-orig

Int

>9

 

X

 

Moeda Original


 

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

de-valor-ordens

Deci

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


 

X

 

Retorna valor total das ordens do embarqueCampo solicitado


Método:

AtualizaOrdEmbAtoConce      

 getDecfield

Descrição: Atualiza ato concessorio no ordens embarqueRetorna 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

ic-numnome-ordemcampo

IntChar

zzzzz9,99


X

 

 

Ordem de Compra

i-parcela

Int

>>>>9

X

 

 

Parcela de Compra

Nome do campo.

De-retorno

Dec


 

c-ato-concessorio

Char

 

X

 

Ato ConcessórioCampo solicitado


Método:

createOrdensEmbarque          

 getLogfield

Descrição: 

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

Requisitos:

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

Requisitos: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rc-nome-embarquecampo

RowidChar


X

 

 

Rowid Nome do Embarquecampo.

pl-numero-ordemretorno

IntLogzzzzz9,99


 

X

 

 

Número da Ordem

De-quant

Deci

>>>>,>>9.9999

X

 

 

Quantidade

tt-bo-erro

Temp-table

 

 

 

Temp-table de erro

Método:

createPedidosembarque         

 

Descrição: 

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

Requisitos:

Campo solicitado


Método: getDatefield

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

Requisitos: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rc-nome-embarquecampo

RowidChar


X

 

 

Rowid Nome do Embarquecampo.

pda-pedido-compraretorno

IntDate>>>>>,>>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 a ordem selecionada no browser.    

                          

Requisitos:

Nenhum.

Parâmetros:

Campo solicitado


Método: getRawField

Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo Raw.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pc-identificnome-containercampo

CharX(20)


X

 

 

Identificador Nome do containercampo.

p-tipo-container

Char

X(20)

X

 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 X Data Prevista de DevoluçãopDtDevol 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 a ordem selecionada no browser.                  

                                          

Requisitos:

raw-retorno

Raw


 

X

 

Campo solicitado


Método: getRecidField

Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo RECID.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char


X

 

 

Nome do campo.

rc-retorno

Recid


 

X

 

Campo solicitado


Método: getKey

Descrição: Retorna valores dos campos que compõem a chave do registro.

Requisitos: RowObject da BO deve estar posicionada no registro desejadoNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pRowidOrdensEmbarque

ccod-estabel

Rowid

X

Char

x(5)


 

 

Rowid Ordens Embarque

pDelOrdem

Temp-table

Código do estabelecimento

ccod-embarq

Char

x(16)

 

X

 

X

Temp-table com os registros eliminados.

 

Método:

AddAllOrdemEmbarque         

 

Descrição: 

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

                                  

Requisitos:

Código do embarque

icdd-id-antecip

Dec

>>>,>>>,>>9

 

X

 

ID antecipação


Método: goToKey

Descrição: Reposiciona registro com base no estabelecimento, embarque e id da antecipação.

Requisitos: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdentificContainer

ccod-estabel

Char

X

x(

20

5)

X



 

 

Identificador

Código do

container

estabelecimento

pTipoContainer

ccod-embarq

Char

X

x(

20

16)

X


 

 

Tipo

Código do

ContainerpDtPrevDevDate 99/99/9999 X Data Prevista de DevoluçãopDtDevol 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 autaliza todas as ordens com o identificar container as ordens contidas no browser.                            

                                                                                    

Requisitos:

...

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.                          

                                                                                      

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

embarque

icdd-id-antecip

Dec

>>>,>>>,>>9 


 

ID antecipação


Método: goToKeyTituloEmb

Descrição: Reposiciona registro com base nas informações de título e embarque.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ccod-estab-ap

Char

x(5)   X


 

Código do estabelecimento do título no contas a pagar

ccod-espec-docto-ap

Char

x(3)


 

Espécie do título do contas a pagar          

ccod-ser-docto-ap 

Char

x(5)


 

ID antecipação

ccod-tit-apCharx(10)

Série do título do contas a pagar
ccod-parc-ap Charx(2)

Parcela do título do contas a pagar  
icdn-emitente-ap Inte>>>>>>>>9

Emitente do título do contas a pagar  
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 


Método: setConstraintEmbarqueComFaixa

Descrição: Recebe os parâmetos para abertura da query "EmbarqueComFaixa" 

Requisitos: Nenhum

...

c-cod-idiom-usuar

...

Char

...

X

...

 

...

 

...

Código do idioma do usuario

...

tt-bo-erro

...

Temp-table

...

 

...

X

...

 

...

Temp-Table com erros gerados.

 

Método:

pi-atualizaSitProc       

 

Descrição: 

Atualização da Situação do Processo      

                                                                                                         

Requisitos:

Nenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumPedido

Inte

>>>>>,>>9

X

 

 

Pedido de Compra

 

Método:

createOrdensEmbarquebyparcela

 

Descrição: 

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

Requisitos:

IO

Descrição

ccod-embarqCharx(16)

Embarque de importação 
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
tt-param-antecipTemp-Table
X

Temp-table com parâmetros da faixa


Método: linkToEmbarque

Descrição: Recebe o handle da BO do acompanhamento do embarque para o relacionamento do embarque com as antecipações.

Requisitos: Posicionar no registro do histórico do embarque utilizando a BOCX230. O handle da instância dessa BO é que deverá ser passado para o linkToEmbarqueNenhum.

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.

 

Método:

createOrdensEmbarqueNovaParcela

 

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

...

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

O

IO

Descrição

h-bocx230Handle


Handle da BO da tabela historico-embarque


Método: openQueryMain

Descrição: Realiza abertura da query com todos os registros da tabela.

Requisitos: Nenhum

Parâmetros: Nenhum


Método: openQueryEmbarqueComFaixa

Descrição: Realiza a abertura da query conforme parâmetros recebidos pela execução da setConstraintEmbarqueComFaixa

Requisitos: Executar o método setConstraintEmbarqueComFaixa

Parâmetros: Nenhum


Método: openQueryByEmbarque

Descrição: Realiza a abertura da query conforme parâmetros recebidos pela execução do linkToEmbarque

Requisitos: Executar o método linkToEmbarque

Parâmetros: Nenhum


Método: validateRecord

Descrição: Validações pertinentes ao DBO

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

cTypeChar


Recebe o tipo de validação (Create, Delete, Update)


Método: piBuscaAntecipVincular

Descrição: Busca antecipações a vincular

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-param-antecipTemp-Table


Temp-table com os parâmetros para a busca das antecipações
tt_tit_ap_antecip_sdo_a_vincularTemp-Table

X
Temp-table com as antecipações a vincular.


Método: criaRelacDocum-est

Descrição: Cria relacionamentos com o documento do recebimento (docum-est) e atualiza os campos de Data de Cotação e Valor da Cotação de acordo com a Nacionalização/Geração Documento de Entrada.

Requisitos: Nenhum

...

tt-bo-erro

...

Temp-table

...

 

...

X

...

 

...

Temp-Table com erros gerados.

 

Método:

RetornaDataParcelaNaoEmbarcada

 

Descrição: 

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

 

Método:

setConstraint2

 

Descrição: 

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

Requisitos: 

I

O

IO

Descrição

cserie-doctocharx(5)    

Série do documento  
cnro-doctocharx(16) X

Número do documento 
icod-emitenteInte>>>>>>>>9 X

Código do emitente do documento
cnat-operacaocharx(6)       X

Natureza de operação do documento
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 


Método: deleteRelacDocum-est

Descrição: Elimina relacionamento da antecipação com o documento do recebimento (docum-est).

Requisitos: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p
cserie-
numero-ordem
docto

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

charx(5)    

Série do documento  
cnro-doctocharx(16) X

Número do documento 
icod-emitenteInte>>>>>>>>9 X

Código do emitente do documento
cnat-operacaocharx(6)       X

Natureza de operação do documento


Método: piBuscaCotacaoDia

Descrição: Busca o valor da cotação do dia.

Requisitos: Nenhum

 

Método:

SetConstraint4

 

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
ccod-estabelChar
X
x(
05
5)
X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

Método:

SetConstraint5

 

Descrição: 



Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
ddata-cotacaoDate 99/99/9999 X

Data da cotação
deCotacaoDiaDec->>>,>>9.99999999
X
Valor na Data da Cotação


Método: piEliminaAntecipEmbarque

Descrição: Elimina relacionamento da antecipação com o embarque de importaçãoRecebe 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

IO

Descrição

ccod-estabelChar
X
x(
16
5)
X


Estabelecimento do embarque de importação   

 

Embarque

pIdentificContainer

ccod-embarqChar
X
x(
20
16)
X

 

 

Identificador do Container

Método:

OpenQuery     

 

Descrição:



Embarque de importação 


Método: piEmbarqPossuiAntecip

Descrição: Verifica se existe antecipações vinculadas ao embarque Abre a temp-table para ser utilizada no programa.

Requisitos: Nenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i
ccod-
abertura
estabel

Inte

>>9

X

 

 

Número do OpenQuery a ser utilizado pelo programa

 

Método:

piCriaOrdensEmbarque    

 Descrição: 

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

Requisitos:

Charx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
lPossuiAntecipLogsim/não  
X
Indica se possui ou não antecipação vinculada


Método: piRetornaAntecipEmbarq

Descrição: Retorna todas as antecipações de um embarque de importação 

Requisitos: NenhumNenhum.

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 XData Prevista de DevoluçãopDtDevolDate99/99/9999 X Data de Devolução

pTabelOrd

Temp-table

 

Temp-table de ordens de embarque

 

Método:

piCancelaAlteracao

 Descrição: 

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

Requisitos:

Descrição

ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
RowObjectAuxTemp-Table

X

Temp-table com todas as antecipações vinculadas ao embarque de importação


Método: piRetornaIdAntecip

Descrição: Retorna o próximo número ID a ser criado

Requisitos: NenhumNenhum.

Parâmetros:

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)

XTipo do Container

Descrição

ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
de-prox-idDec>>>,>>>,>>9      
X

Próximo número ID a ser criado


Método: piVerificaNFEmbarque

Descrição: Verifica existência de nota fiscal vinculada ao embarque para habilitar ou não o botão de Relacionamentos responsável por permitir vincular antecipações ao Embarque de Importação.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
l-habilitaLogsim/não   
X

Indica se habilita ou não o relacionamento

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

pAntDataDevol

Date

99/99/9999 

 

Data de Devolução

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