Á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 usuar-siscomex

 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx00485.p
Include com Parâmetros:cxbo/bocx00485.i
Banco:mgcex
Tabela:

usuar-siscomex


Objetivo

Esta BO tem como objetivo a manipulação dos dados referentes a tabela usuar-siscomex (Usuário Siscomex).


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/bocx00485.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.

cod-arq-certif

CHARACTER      x(200)Código Arquivo CertificadoSim

cod-chave-certif

CHARACTER      x(200)Código Chave CertificadoSim

cod-cnpj-cpf

CHARACTER      x(19)       CNPJ/CPF Importador/Exportador                                      Sim     

cod-livre-1       

CHARACTER      x(500)                 Código Livre 1                                           Não

cod-livre-2     

CHARACTER      x(500)                     Código Livre 2                                                        Não

cod-senha-certif

CHARACTER      x(60)Código Senha CertificadoSim

cod-usuar 

CHARACTER      x(12)                    Código UsuárioSim     

dat-livre-1         

DATE99/99/9999                  Data Livre 1                                         Não

dat-livre-2         

DATE99/99/9999                  Data Livre 2                               Não

val-livre-1     

DECIMAL>>>>>>>>9               Valor Livre 1                                                 Não
val-livre-2             DECIMAL>>>>>>>>9               Valor Livre 2                                    Não     

idi-format-certif-digital

INTEGER9                  Formato Certificado DigitalSim     

idi-tipo-certif-digital

INTEGER        9          Certificado DigitalSim     

idi-usuar-integr

INTEGER        >9          Perfil IntegraçãoSim     

num-livre-1       

INTEGER        >9                    Número Livre 1                                     Não     
num-livre-2           INTEGER        >9                    Número Livre 2                                         Não     

log-livre-1        

LOGICALYES/NO                       Lógico Livre 1                                      Não     
log-livre-2             LOGICALYES/NO                        Lógico Livre 2                                            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

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

pFieldName

Char


X

 

 

Nome do campo.

pFieldValue

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

Dec


 

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

pFieldName

Char


X

 

 

Nome do campo.

pFieldValue

Log


 

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

pFieldName

Char


X

 

 

Nome do campo.

pFieldValue

Date


 

X

 

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

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char


X

 

 

Nome do campo.

pFieldValue

Raw


 

X

 

Campo solicitado


Método: openQueryMain

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

Requisitos: Nenhum

Parâmetros: Nenhum


Método: piSetaErroUsuarImport

Descrição: Seta dentro desta DBO se houve alguma validação na BOCX336 para que os registros da usuar-siscomex não sejam salvos na base de dados.
Devem ser salvos somente se não ocorrer erro de validação também na bocx336 - Setado através da procedure "ValidateFields" da BOCX336

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pl-erro-usuar-import

Logical


X

 

 

Erro Item.


Método: getDefaults

Descrição: Retorna a temp-table RowObject com informa‡äes padräes para cria‡Æo de um
novo registro. 

Requisitos: Nenhum

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-item

Char


X

 

 

Código do Item.

RowObject

Temp-table


 

X

 

Registro contendo os valores padrões para criação de um novo registro.


Método: getKey

Descrição: Retorna valores dos campos do índice primário.

Requisitos: Nenhum

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-usuar

Char

LIKE usuar-siscomex.cod-usua


 

Retorna o valor do Código do Usuário.


Método: goToKey

Descrição: Reposiciona registro com base no índice primário.

Requisitos: Nenhum

Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-usuar

Char

LIKE usuar-siscomex.cod-usua

X

 

 

Retorna o valor do Código do Usuário.


Método: validateRecord

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

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

Char


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