Duvida Gravar usuario em tabela

Discussão em 'Progress 4GL' iniciado por Kaua Tetzlaff, Maio 29, 2023.

  1. Kaua Tetzlaff

    Kaua Tetzlaff Sem Pontuação

    Em uma tela desenvolvida preciso adicionar que o ato de gravar as informações na tabela, também grave qual usuário que fez a devida alteração, poderiam me ajudar como fazer isso na procedure.

    obg
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Você precisa dar muito mais detalhes do que você está pedindo, com o que vc falou, não sabemos que programa ao qual você se refere,
    se esse programa é do produto padrão Totvs ou customizado e em qual tabela que é, e se essa tabela é do produto padrão Totvs ou customizado
  3. Kaua Tetzlaff

    Kaua Tetzlaff Sem Pontuação

    Imagine que eu tenho uma tela customizada e grave em uma tabela também customizada, eu preciso adicionar que ao efetivar grave o usuario que fez aquela ação

    Exemplo: Em uma tela em que efetive o embarque, quando o usuário clicar em efetivar a tela irá gravar na tabela data, hora e o usuário que efetivou aquele embarque.

    Obs.: Tenho o acesso ao .p do programa
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Cria os campos que vc citou dentro do banco, e no evento de salvar (evento CHOOSE de algum botão), tu faz o ASSIGN:

    ASSIGN minhaTabela.dataAlteracao = NOW
    minhaTabela.usuario = [Variável global que tem o usuáro logado do sistema].
  5. Kaua Tetzlaff

    Kaua Tetzlaff Sem Pontuação

    qual é a variavel global?
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Se você usa Totvs, a mais usada é a v_cod_usuar_corren.

    DEFINE NEW GLOBAL SHARED VAR v_cod_usuar_corren AS CHAR NO-UNDO.

    Se for um sistema customizado, aí vc pode criar qualquer uma e usar no programa de login e usar a mesma definição no programa que precisar desse nome de usuário.

Compartilhe esta Página