Mudanças entre as edições de "Integração de Banco via Rotinas de Importação"
De TotaliWiki
								
												
				| Linha 3: | Linha 3: | ||
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:  | ||
| − |    SELECT ConectaUID(pCODEMP, pPathTTSEGUR)  | + |    SELECT ConectaUID(  | 
| − |     FROM dual  | + |         'pCODEMP',    | 
| + |         'pPathTTSEGUR')  | ||
| + |     FROM dual;  | ||
| − | + | pCODEMP é o código do Parceiro e pPathTTSEGUR é o caminho da dll TTSEGUR.  | |
== REGISTRA_ACESSO ==  | == REGISTRA_ACESSO ==  | ||
| − | Método responsável por registrar o acesso de parceiros no sistema  | + | Método responsável por registrar o acesso de parceiros no sistema.    | 
{| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"  | {| cellpadding="6px" border=1 style="border:1px solid #C0C0C0; border-collapse:collapse;"  | ||
| Linha 57: | Linha 59: | ||
||INTEGER    | ||INTEGER    | ||
|}  | |}  | ||
| + | |||
== Procedimentos para Assinatura ==  | == Procedimentos para Assinatura ==  | ||
| Linha 64: | Linha 67: | ||
   SELECT ConectaUID(pCODEMP, pPathTTSEGUR)  |    SELECT ConectaUID(pCODEMP, pPathTTSEGUR)  | ||
    FROM dual  |     FROM dual  | ||
| + | |||
'''2.''' Gerar Hash:  | '''2.''' Gerar Hash:  | ||
| Linha 70: | Linha 74: | ||
pHashConexao := md5(pConecta || pSenhaFixa)  | pHashConexao := md5(pConecta || pSenhaFixa)  | ||
| + | |||
'''3.''' Utilizar função RegistraAcesso:  | '''3.''' Utilizar função RegistraAcesso:  | ||
Edição das 09h30min de 24 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(
       'pCODEMP', 
       'pPathTTSEGUR')
  FROM dual;
pCODEMP é o código do Parceiro e pPathTTSEGUR é o caminho da dll TTSEGUR.
REGISTRA_ACESSO
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 | INTEGER | 
| NOMSIS | Módulo | VARCHAR | 
| SESSION_ID | Sessão | INTEGER | 
Procedimentos para Assinatura
1. Utilizar função ConectaUID:
SELECT ConectaUID(pCODEMP, pPathTTSEGUR) 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;