cruzeiro Postado 5 de Junho de 2013 Tópicos Que Criei: 14 Tópicos/Dia: 0.00 Meu Conteúdo: 165 Conteúdo/Dia: 0.04 Reputação: 6 Pontos/Conquistas: 983 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Denunciar Compartilhar Postado 5 de Junho de 2013 Olá, bom dia a todos! Estou elaborando um filtro por perfil para um movimento específico, de "requisições". O que eu gostaria de fazer é o seguinte: O usuário logado só poderá visualizar lançamentos que ele mesmo criou neste movimento. Fazer a consulta pra isso é relativamente fácil, selecionar o IDMOV da TMOV onde o USUARIOCRIACAO seja igual ao usuário logado no sistema. O problema está sendo para localizar o usuário logado no sistema. Na GUSUARIO não tem essas informações, a GLOGIN parece que está relacionada com o problema, mas travei na hora da lógica. Alguém poderia dar uma luz? Desde já agradeço! Att, Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 5 de Junho de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 5 de Junho de 2013 Segue ai SELECT USERNAME FROM GLOGIN WHERE COMPUTERNAME=(select host_name()) 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
cruzeiro Postado 6 de Junho de 2013 Tópicos Que Criei: 14 Tópicos/Dia: 0.00 Meu Conteúdo: 165 Conteúdo/Dia: 0.04 Reputação: 6 Pontos/Conquistas: 983 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 6 de Junho de 2013 Segue ai SELECT USERNAME FROM GLOGIN WHERE COMPUTERNAME=(select host_name()) Como sempre o João Rodrigo arrebentando! Exatamente isso que eu queria amigo... muito obrigado mesmo! E para quem necessitar no futuro, segue a consulta pronta (foram utilizados dois movimentos no filtro): select idmov from TMOV a (NOLOCK) where (a.codtmv = '1.1.00' or a.codtmv = '1.1.04') and a.USUARIOCRIACAO = (SELECT USERNAME FROM GLOGIN WHERE COMPUTERNAME=(select host_name())) union all SELECT IDMOV FROM TMOV (NOLOCK) where (codtmv <>'1.1.00' and codtmv <> '1.1.04') Att, Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
ricardosavir Postado 7 de Junho de 2013 Tópicos Que Criei: 43 Tópicos/Dia: 0.01 Meu Conteúdo: 182 Conteúdo/Dia: 0.03 Reputação: 0 Pontos/Conquistas: 1.325 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 43 Denunciar Compartilhar Postado 7 de Junho de 2013 boa dica Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Borsato Postado 9 de Setembro de 2013 Tópicos Que Criei: 8 Tópicos/Dia: 0.00 Meu Conteúdo: 34 Conteúdo/Dia: 0.01 Reputação: 1 Pontos/Conquistas: 261 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 45 Denunciar Compartilhar Postado 9 de Setembro de 2013 Como sempre o João Rodrigo arrebentando! Exatamente isso que eu queria amigo... muito obrigado mesmo! E para quem necessitar no futuro, segue a consulta pronta (foram utilizados dois movimentos no filtro): select idmov from TMOV a (NOLOCK) where (a.codtmv = '1.1.00' or a.codtmv = '1.1.04') and a.USUARIOCRIACAO = (SELECT USERNAME FROM GLOGIN WHERE COMPUTERNAME=(select host_name())) union all SELECT IDMOV FROM TMOV (NOLOCK) where (codtmv <>'1.1.00' and codtmv <> '1.1.04') Att, EXCELENTE!!!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Tuerê Pinto Postado 27 de Outubro de 2015 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 10 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 35 Denunciar Compartilhar Postado 27 de Outubro de 2015 Amigos tenho um código que puxa usuário e codmov. Mas estou querem a descrição do movimento. Alguém pode me ajudar. Só preciso da tabela que tem a descrição de cada movimento. código select distinct GPERMIS.CODCOLIGADA, GSISTEMA.DESCRICAO, GPERMIS.CODUSUARIO, --GPERFIL.CODPERFIL, TTMVPERFILPROCESSO.CODTMV from GPERFIL (nolock) left outer join GAUTZMENU(nolock) on (GAUTZMENU.CODSISTEMA = GPERFIL.CODSISTEMA and GAUTZMENU.CODPERFIL = GPERFIL.CODPERFIL) left outer join GSISTEMA (nolock) on (GSISTEMA.CODSISTEMA = GPERFIL.CODSISTEMA) left outer join GPERMIS(nolock) on (GPERMIS.CODSISTEMA = GPERFIL.CODSISTEMA) left outer join TTMVPERFILPROCESSO (nolock) on (TTMVPERFILPROCESSO.CODSISTEMA = GPERFIL.CODSISTEMA AND TTMVPERFILPROCESSO.CODPERFIL = GPERFIL.CODPERFIL) where GSISTEMA.DESCRICAO = 'TOTVS Gestão de Estoque, Compras e Faturamento' AND TTMVPERFILPROCESSO.CODTMV is not null --AND GPERMIS.CODCOLIGADA = :PLN_Parametros$B$3_S order by 1, 3 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 28 de Outubro de 2015 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 28 de Outubro de 2015 Tuerê... bom dia. Por favor, faz um tópico a parte com a sua dúvida, pois, não tem nada a ver com este tópico aqui. Creio que posso ajudá-lo. Se precisa ter os nomes dos tipos de movimentos na sua sentença, é tranquilo. Mas precisa revisar esta, pois, está com algo errado. Estou dando uma olhada aqui de qualquer forma. Assim que criar novo tópico, repondo lá pra vc, ok? Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Tuerê Pinto Postado 29 de Outubro de 2015 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 10 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 35 Denunciar Compartilhar Postado 29 de Outubro de 2015 Jair, Muito obrigado, sou novo nesse forum, irei fazer sim, mas já achei a solução e já refiz os códigos. conforme mostrador abaixo -- Usuário vinculado a Perfil select GCOLIGADA.NOME, GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GPERFIL.CODPERFIL, GPERFIL.NOME as TIPOPERFIL, GSISTEMA.DESCRICAO from GUSRPERFIL (nolock) inner join GPERFIL (nolock) ON(GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA and GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL) inner join GSISTEMA (nolock) ON(GPERFIL.CODSISTEMA = GSISTEMA.CODSISTEMA) inner join GCOLIGADA (nolock) ON(GUSRPERFIL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) inner join GUSUARIO (nolock) ON(GUSUARIO.CODUSUARIO = GUSRPERFIL.CODUSUARIO) WHERE GUSUARIO.STATUS <> '0' AND GUSRPERFIL.CODCOLIGADA = :PLN_Parametros$B$1_S AND GPERFIL.NOME = :PLN_Parametros$B$1_S order by 3, 5, 2 -- Usuário por Movimento' select GCOLIGADA.CODCOLIGADA, GCOLIGADA.NOME, TUSRTMV.CODUSUARIO, TUSRTMV.CODTMV, TTMV.NOME from TUSRTMV (nolock) inner join TTMV (nolock) ON(TUSRTMV.CODCOLIGADA = TTMV.CODCOLIGADA and TUSRTMV.CODTMV = TTMV.CODTMV) inner join GCOLIGADA (nolock) ON(TUSRTMV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) inner join GUSUARIO (nolock) on(GUSUARIO.CODUSUARIO = TUSRTMV .CODUSUARIO) WHERE GUSUARIO.STATUS <> '0' order by 3, 1, 4 -- Usuario por Projeto select GCOLIGADA.CODCOLIGADA, GCOLIGADA.NOME, MPRJUSR.CODUSUARIO, MPRJ.DESCRICAO, GUSUARIO.STATUS from MPRJUSR (nolock) inner join MPRJ (nolock) ON(MPRJUSR.CODCOLIGADA = MPRJ.CODCOLIGADA and MPRJUSR.IDPRJ = MPRJ.IDPRJ) inner join GCOLIGADA (nolock) ON(MPRJUSR.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) inner join GUSUARIO (nolock) ON (GUSUARIO.CODUSUARIO = MPRJUSR.CODUSUARIO) WHERE GUSUARIO.STATUS <> '0' order by 3, 2, 4 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 30 de Outubro de 2015 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Outubro de 2015 É isso aí rapaz. Mandou bem. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.