Duvida Log na inclusão/alteração da reserva da OP

Discussão em 'Progress 4GL' iniciado por lm1979, Agosto 29, 2016.

  1. lm1979

    lm1979 Membro Participativo

    Boa tarde,
    Estou com o seguinte caso:
    - Preciso registrar o usuário que cadastrou/alterou um item na reserva da ordem de produção.

    Qual a melhor forma de se fazer isso?
    UPC, triggers?

    Att,
    Leandro.
  2. fciotto

    fciotto Sem Pontuação

    Boa Tarde Leandro,

    Nao gosto muito de usar triggers porém no seu caso nao faz tanta diferença. Se usar a trigger na tabela de reservas da ordem, ou uma UPC no CP0301 no bota de incluir. Vai da forma que voce gosta mais de trabalhar mesmo.
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    O melhor é usar UPC porque via comando é possível desabilitar as triggers temporariamente.
  4. af.dums

    af.dums Membro Ativo

    Boa tarde...

    Existem outros programas que alteram a reserva da OP, então acredito que a UPC possa falhar ou deverá ser mapeado todos os pontos que podem alterar reservas e criar uma UPC para cada programa.

    Prefiro neste caso trabalhar com a trigger de tabela mesmo, pois a questão de desabilitar trigger fica na mão do programador e não do usuário final.

    Tenho algumas rotinas que controlo via log de alterações em trigger e sempre me salvam...
    reissobr e rafael.andrade curtiram isso.
  5. lm1979

    lm1979 Membro Participativo

    Bom dia,
    Eu fiz o log com trigger, está funcionando para inclusão e alteração, agora estou tentando gerar uma trigger no evento de eliminar, mas não está dando certo.
    Alguém tem um exemplo para me passar?

    Att,
    Leandro.
  6. af.dums

    af.dums Membro Ativo

    Olá...

    no delete você só tem o buffer do registro atual:

    Código:
    DEF PARAM BUFFER b-reservas     FOR reservas.
    
    /*grava o que interessa salvar, eu salvo apenas a chave primaria*/
    
    
    

Compartilhe esta Página