No vídeo de hoje, vamos demonstrar em como mostrar o nome do usuário que incluiu o registro num browse de cadastro.
A dúvida de hoje, nos perguntaram, como seria possível parametrizar o sistema para exibir o nome do usuário que incluiu um determinado registro no sistema.
Pensando nisso, montamos um exemplo, onde vamos mostrar em como fazer de duas formas, uma lendo o campo USERLGI / USRLGI e o outro criando a tratativa do zero.
Então, para o cenário do campo de Log de Inclusão (LGI), criamos um campo com as seguintes parametrizações:
Nome do Campo: B1_X_USRIN
Tipo: Caractere
Tamanho: 30
Contexto: Virtual
Opção Usado Desmarcada
Opção Browse Marcada
Inic. Browse: FWLeUserLg(“B1_USERLGI”, 1)
Agora para o cenário onde foi criado do zero, foi criado dois campos o A1_X_INCOD que vai guardar o código do usuário que incluiu e o campo A1_X_INNOM que apenas vai exibir o nome desse usuário que incluiu, então foram as seguintes parametrizações:
Nome do Campo: A1_X_INCOD
Tipo: Caractere
Tamanho: 6
Contexto: Real
Vis.: Apenas Visualização
Inic. Padrão: RetCodUsr()
Opção Usado Marcada
Nome do Campo: A1_X_INNOM
Tipo: Caractere
Tamanho: 30
Contexto: Virtual
Opção Usado Marcada
Opção Browse Marcada
Inic. Padrão: Iif(INCLUI, UsrRetName(RetCodUsr()), UsrRetName(SA1->A1_X_INCOD))
Inic. Browse: UsrRetName(SA1->A1_X_INCOD)
Obs.: Para telas que tenham o Copiar ou que o Inic Padrão não seja disparado (por exemplo na SF1), é necessário gravar a informação através de pontos de entrada.
Segue abaixo o vídeo exemplificando:
Bom pessoal, por hoje é só.
Abraços e até a próxima.