Histórico da Página
BO da tabela usuar-siscomex
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/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 | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
cod-arq-certif | CHARACTER | x(200) | Código Arquivo Certificado | Sim |
cod-chave-certif | CHARACTER | x(200) | Código Chave Certificado | Sim |
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 Certificado | Sim |
cod-usuar | CHARACTER | x(12) | Código Usuário | Sim |
dat-livre-1 | DATE | 99/99/9999 | Data Livre 1 | Não |
dat-livre-2 | DATE | 99/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 | INTEGER | 9 | Formato Certificado Digital | Sim |
idi-tipo-certif-digital | INTEGER | 9 | Certificado Digital | Sim |
idi-usuar-integr | INTEGER | >9 | Perfil Integração | Sim |
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 | LOGICAL | YES/NO | Lógico Livre 1 | Não |
log-livre-2 | LOGICAL | YES/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 | X |
| 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 | X | Recebe o tipo de validação (Create, Delete, Update) |