[RESOLVIDO] Triggers

Discussão em 'EMS , HCM e Totvs 11' iniciado por Will, Setembro 23, 2009.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Will

    Will Membro Participativo

    Eae glera, seguinte estou com uma dúvida a respeito de triggers

    assim, tenho um campo na tabela ITEM, e desejo que no momento em que ele for alterado, o sistema dispare um email para x pessoas informando que o campo foi alterado e informando quem realizou a alteração

    Dúvidas:
    - A tabela item já tem uma trigger no evento Write, existe a possibilidade de criar uma nova trigger somente para validar esta alteração decampo????

    - Como faço para pegar o usuário corrente da alteração????


    Muito obrigado.
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Código:
    DEF PARAM BUFFER b-item     FOR item. /*registro atual*/
    DEF PARAM BUFFER b-old-item FOR item./*Registro anterior*/
    
    /*Variaveis Globais do EMS*/
    {utp/ut-glob.i}
    
    if b-item.campo <> b-old-item.campo then
      run envia_email.
    
    /*Variavel do usuário corrente
     c-seg-usuario
    
    ************/
    
    Abraços,
  3. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Só um detalhe, você não irá sobrepor a Trigger do Datasul, mas cadastrar a lógica do Cleiton acima na Tabela de Dicionários Datasul.

    Arquivos Anexados:

  4. Will

    Will Membro Participativo

    show d bola, só o problema é onde se encontra este programa??
    vlwwww
  5. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Para cadastrar as triggers:

    Básico > Manutenção > Tabela Dicionario Datasul


    Após o cadastro deve-se executar a rotina:

    Básico > Tarefas > Otimizador de Performance


    Ok?
  6. Will

    Will Membro Participativo

    ae, agora fechou
    vlw cara
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página