Mudanças entre as edições de "Integração de Banco via Rotinas de Importação"
De TotaliWiki
								
												
				 (→Procedimentos para Assinatura)  | 
				|||
| Linha 1: | Linha 1: | ||
| − | ==   | + | == 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;  | ||
| − | ==   | + | == 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;