Mudanças entre as edições de "Integração de Banco via Rotinas de Importação"

De TotaliWiki
Ir para: navegação, pesquisa
(Procedimentos para Assinatura)
Linha 1: Linha 1:
== CONECTAUID ==
+
== ConectaUID ==
  
 
No caso dos parceiros, esta função deve ser utilizada para realizar a conexão ao banco de dados, e sua chamada pode ser feita como abaixo:
 
No caso dos parceiros, esta função deve ser utilizada para realizar a conexão ao banco de dados, e sua chamada pode ser feita como abaixo:
Linha 6: Linha 6:
 
   FROM dual;
 
   FROM dual;
  
== REGISTRA_ACESSO ==
+
== RegistraAcesso ==
  
 
Método responsável por registrar o acesso de parceiros no sistema.  
 
Método responsável por registrar o acesso de parceiros no sistema.  
Linha 85: Linha 85:
 
         'pSESSION_ID')
 
         'pSESSION_ID')
 
   FROM dual;
 
   FROM dual;
 +
 +
'''4.''' Executar rotinas de importação:
 +
 +
Com o acesso registrado, é possível rodar as rotinas de importação sem nenhum problema.
 +
 +
BEGIN
 +
  IMPORTA_PRO(...);
 +
  IMPORTA_PRE(...);
 +
  etc.
 +
END;

Edição das 14h38min de 26 de janeiro de 2011

ConectaUID

No caso dos parceiros, esta função deve ser utilizada para realizar a conexão ao banco de dados, e sua chamada pode ser feita como abaixo:

 SELECT ConectaUID()
  FROM dual;

RegistraAcesso

Método responsável por registrar o acesso de parceiros no sistema.

Parâmetro Significado Tipo
CODEMP Código Empresa INTEGER
HASHCONEXAO HASH da conexão da Empresa VARCHAR
CODUID Código de Registro no Sistema (Gerado por ConectaUID) INTEGER
USEROS Usuário do SO VARCHAR
DATOPE Data DATE
NOMMAQ Estação VARCHAR
VERBAS Versão da Base INTEGER
VERSIS Versão do Sistema VARCHAR
NOMSIS Módulo VARCHAR
SESSION_ID Sessão INTEGER

Procedimentos para Assinatura

1. Utilizar função ConectaUID:

 SELECT ConectaUID()
  FROM dual


2. Gerar Hash:

pSenhaFixa: ÿ uma constante de segurança enviada parceiro por e-mail.

pHashConexao := md5(pConecta || pSenhaFixa)


3. Utilizar função RegistraAcesso:

 SELECT RegistraAcesso(
       'pCodemp',
       'pHashConexao', 
       'pCODUID', 
       'pUSEROS', 
       'pDATOPE', 
       'pNOMMAQ', 
       'pVERBAS', 
       'pVERSIS', 
       'pNOMSIS', 
       'pSESSION_ID')
 FROM dual;

4. Executar rotinas de importação:

Com o acesso registrado, é possível rodar as rotinas de importação sem nenhum problema.
BEGIN
  IMPORTA_PRO(...);
  IMPORTA_PRE(...);
  etc.
END;