Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Geração De Cubo - Centro De Custo E Natureza Financeira


roberto.rodrigues

Posts Recomendados


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  65
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá pessoal,

Estou tentando gerar um Cubo para consulta a algumas informações financeiras.

Tal cubo foi construído através de SQL, cujo código segue abaixo. Acontece que, quando eu tento executar a SQL em questão, dá a seguinte mensagem: Invalid Column Name 'NULL_N'.

O que pode ser?

SELECT

FLAN.CODCCUSTO AS [COD CENTRO CUSTO],

GCCUSTO.NOME AS [NOME CENTRO CUSTO],

FLAN.CODTB2FLX AS [COD NAT FINANCEIRA],

FTB2.DESCRICAO AS [NOME NAT FINANCEIRA],

CASE

WHEN SUBSTRING(FTB2.CODTB2FLX, 1, 1) = '4' THEN 'RECEITA'

ELSE 'CUSTO'

END AS [NATUREZA],

FLAN.DATAEMISSAO AS [DATA EMISSÃO],

FLAN.DATAVENCIMENTO AS [DATA VENC],

FCFO.NOMEFANTASIA AS [FORN],

FLAN.NUMERODOCUMENTO AS [NUM. DOCUMENTO],

FLAN.VALORORIGINAL,

FLANRATCCU.VALOR AS [VALOR RATEADO],

(FLANRATCCU.VALOR*100/FLAN.VALORORIGINAL) AS [PERCENTUAL]

,FLAN.HISTORICO

FROM

FLAN, GCCUSTO, FTB2, FLANRATCCU, FCFO

WHERE

FLAN.CODCOLIGADA = FTB2.CODCOLIGADA AND

FLAN.CODTB2FLX = FTB2.CODTB2FLX AND

FLAN.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND

FLAN.IDLAN = FLANRATCCU.IDLAN AND

FLAN.CODCOLIGADA = FCFO.CODCOLIGADA AND

FLAN.CODCFO = FCFO.CODCFO AND

GCCUSTO.CODCCUSTO = FLANRATCCU.CODCCUSTO AND

GCCUSTO.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND

FLAN.CODCOLIGADA = :$CODCOLIGADA_N

AND FLAN.DATABAIXA >= :DATAINI_D AND

FLAN.DATABAIXA <= :DATAFIM_D

ORDER BY

GCCUSTO.CODCCUSTO, FTB2.CODTB2FLX, FLAN.VALORORIGINAL

Link para comentar
Compartilhar em outros sites


  • 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

experimenta trocar os [ ] por aspas duplas:

SELECT
FLAN.CODCCUSTO AS "COD CENTRO CUSTO",
GCCUSTO.NOME AS "NOME CENTRO CUSTO",
FLAN.CODTB2FLX AS "COD NAT FINANCEIRA",
FTB2.DESCRICAO AS "NOME NAT FINANCEIRA",
CASE
WHEN SUBSTRING(FTB2.CODTB2FLX, 1, 1) = '4' THEN 'RECEITA'
ELSE 'CUSTO'
END AS [NATUREZA],
FLAN.DATAEMISSAO AS "DATA EMISSÃO",
FLAN.DATAVENCIMENTO AS "DATA VENC",
FCFO.NOMEFANTASIA AS "FORN",
FLAN.NUMERODOCUMENTO AS "NUM. DOCUMENTO",
FLAN.VALORORIGINAL,
FLANRATCCU.VALOR AS "VALOR RATEADO",
(FLANRATCCU.VALOR*100/FLAN.VALORORIGINAL) AS "PERCENTUAL"
,FLAN.HISTORICO
FROM

FLAN, GCCUSTO, FTB2, FLANRATCCU, FCFO
WHERE
FLAN.CODCOLIGADA = FTB2.CODCOLIGADA AND
FLAN.CODTB2FLX = FTB2.CODTB2FLX AND
FLAN.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND
FLAN.IDLAN = FLANRATCCU.IDLAN AND
FLAN.CODCOLIGADA = FCFO.CODCOLIGADA AND
FLAN.CODCFO = FCFO.CODCFO AND
GCCUSTO.CODCCUSTO = FLANRATCCU.CODCCUSTO AND
GCCUSTO.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND
FLAN.CODCOLIGADA = :$CODCOLIGADA_N
AND FLAN.DATABAIXA >= :DATAINI_D AND
FLAN.DATABAIXA <= :DATAFIM_D
ORDER BY
GCCUSTO.CODCCUSTO, FTB2.CODTB2FLX, FLAN.VALORORIGINAL 

Editado por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  65
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

experimenta trocar os [ ] por aspas duplas:

SELECT
FLAN.CODCCUSTO AS "COD CENTRO CUSTO",
GCCUSTO.NOME AS "NOME CENTRO CUSTO",
FLAN.CODTB2FLX AS "COD NAT FINANCEIRA",
FTB2.DESCRICAO AS "NOME NAT FINANCEIRA",
CASE
WHEN SUBSTRING(FTB2.CODTB2FLX, 1, 1) = '4' THEN 'RECEITA'
ELSE 'CUSTO'
END AS [NATUREZA],
FLAN.DATAEMISSAO AS "DATA EMISSÃO",
FLAN.DATAVENCIMENTO AS "DATA VENC",
FCFO.NOMEFANTASIA AS "FORN",
FLAN.NUMERODOCUMENTO AS "NUM. DOCUMENTO",
FLAN.VALORORIGINAL,
FLANRATCCU.VALOR AS "VALOR RATEADO",
(FLANRATCCU.VALOR*100/FLAN.VALORORIGINAL) AS "PERCENTUAL"
,FLAN.HISTORICO
FROM

FLAN, GCCUSTO, FTB2, FLANRATCCU, FCFO
WHERE
FLAN.CODCOLIGADA = FTB2.CODCOLIGADA AND
FLAN.CODTB2FLX = FTB2.CODTB2FLX AND
FLAN.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND
FLAN.IDLAN = FLANRATCCU.IDLAN AND
FLAN.CODCOLIGADA = FCFO.CODCOLIGADA AND
FLAN.CODCFO = FCFO.CODCFO AND
GCCUSTO.CODCCUSTO = FLANRATCCU.CODCCUSTO AND
GCCUSTO.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND
FLAN.CODCOLIGADA = :$CODCOLIGADA_N
AND FLAN.DATABAIXA >= :DATAINI_D AND
FLAN.DATABAIXA <= :DATAFIM_D
ORDER BY
GCCUSTO.CODCCUSTO, FTB2.CODTB2FLX, FLAN.VALORORIGINAL

Boa tarde João Rodrigo,

Segui as suas orientações, porém, infelizmente, não deu certo.

De toda forma, obrigado!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Tem mais uma ali

[NATUREZA]

Link para comentar
Compartilhar em outros sites


  • 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

Boa Jair!!,

Roberto, Tenta rodar a consulta no SQL Manager e veja se tem o mesmo erro.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  65
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Tem mais uma ali

[NATUREZA]

Boa tarde Jair,

Eu tinha percebido, ajustei, e mesmo assim não funcionou.

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  41
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  235
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  44

Roberto,

Tente comentar o case que você retorna o tipo de natureza.

depois rode a consulta o manager

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Roberto,

Os [] é permitido pelo SQL tanto que quando você pede a criação de scripts pelo próprio SQL ele já traz dessa maneira e na documentação da Microsoft eles colocam nome de colunas dessas forma, o que ele deve estar reclamando é do Codcoligada, faz um teste troque o :$CODCOLIGADA pelo valor da sua coligada como teste pra ver se funciona.

[]'s

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.