Aviso: Este artigo ainda é um rascunho!
Log de Parceiros (para Desenvolvedores)
TL_CLI
Tabela destinada a gravação de LOG`s de Parceiros
Para cada Log é feito um INSERT na tabela TL_CLI.
Ex:
INSERT INTO TL_CLI (FILCLI,CODCLI,DATOPE,MSGLOG) VALUES (:new.FILCLI,:new.CODCLI,SYSDATE,vLOG);
FILCLI = Filial do parceiro.
CODCLI = Código do parceiro.
DATOPE = Data.
MSGLOG = Descrição do que foi alterado, incluído ou deletado (LOG).
Macetes/Dicas
Normalmente é feito em triggers (AFTER)
Não é usado acentuação nos Log`s
FILCLI e CODCLI da TL_CLI não são chaves exclusivas, portanto, podem ser repetidas.
IMPORTANTE, na gravação de log de uma operação de exclusão o VALUES do insert na TL_CLI muda um pouco.
Usa-se:
:old.FILCLI,:old.CODCLI,...
ao inves de
:new.FILCLI,:new.CODCLI,...
E tem que ser feito na trigger BEFORE porque a triggers AFTER, em POSTGRESQL, não entra o comando:
IF DELETING THEN
Ex: Triggers: TGDESXCLI, apartir da versão 4.5D.