PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Função POSICIONE em relatório personalizado
Versão:
12.1.17
Plataforma:
Microsoft
Complemento:
Windows Server 2008
DB:
SQL Server
Complemento:
SQL Server 2008
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário GUS_20015 GUS_20015 em 12/06/2019, 12:08 h
Local: SP  Registro: 02/07/2015  Postagens: 2
Bom dia,

Estou tentando puxar um campo de uma outra tabela em um relatório personalizado Mais especifico "Relatório de Baixa"
Com a função Posicione segue função abaixo!!

POSICIONE(‘SE2‘,I,xFilial(‘SE2‘)+SE5->E5_NUMERO,‘E2_HIST‘)

Na função estou usando o "I" que e o index da tabela SE2 que pede a Filial e numero da nota - que esta na tabela SIX

Porem ao salvar o relatório e gerar o mesmo no campo que era pra trazer o histórico da tabela SE2 que estou pedindo na formula ele retorna o seguinte erro no campo novo criado com a formula.

Erro: Variable does not exist

Alguém poderia me ajudar.
e se e possível fazer isto que estou tentando fazer

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 12/06/2019, 14:25 h
Local: SP  Registro: 20/08/2010  Postagens: 470
o índice ali é numérico, logo se você quiser utilizar o indice SE2xx0I (letra "i"), você precisa passar o número 18.

POSICIONE(‘SE2‘,18,xFilial(‘SE2‘)+SE5->E5_NUMERO,‘E2_HIST‘)


Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 12/06/2019, 14:29 h
Local: SP  Registro: 20/08/2010  Postagens: 470
o ideal seria utilizar o primeiro índice, que trata do número do título

POSICIONE(‘SE2‘,1,xFilial(‘SE2‘)+SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO,‘E2_HIST‘)


Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário GUS_20015 GUS_20015 em 12/06/2019, 15:53 h
Local: SP  Registro: 02/07/2015  Postagens: 2
Muito obrigado, pela ajuda as duas funções funcionam. porem conforme informado pelo EMERSON.EN o primeiro índice é mais completo mesmo, então irei utilizar a segunda função..

Muito obrigado novamente pela ajuda!!


Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal