¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema com a visualização CDS: Solução para a agregação MAX no campo CHAR5.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá especialistas.

Quero criar uma visualização CDS sobre o estado do sistema (De TJ02T, JEST).

No entanto, a visualização CDS não funciona com a agregação MAX comparando o campo STAT. Quero obter apenas uma linha máxima, mas o resultado tem duas linhas.

O campo STAT é CHAR5. Mas a agregação MAX funciona com o domínio de características, certo?

Aqui está minha fonte.

Definição da visualização CDS

@AbapCatalog.sqlViewName: 'ZVP3PSB90041CDS'
@EndUserText.label: 'Estado do Projeto (Sistema)'


define view ZVP3PSB90041CDSI as

select from proj as proj
inner join tcj41 as tcj41
on proj.stspd = tcj41.stspd
inner join jsto as jsto
on proj.objnr = jsto.objnr
and proj.stspd = jsto.stsma
inner join jest as jest
on proj.objnr = jest.objnr
inner join tj02 as tj02
on jest.stat = tj02.istat
{ key proj.pspid as pspid, jsto.objnr, max(jest.stat) as istat } where (tcj41.stspd <> '' or tcj41.stspr <> '') and tcj41.grpgs = 'PS' and jest.inact = ' ' group by proj.pspid, jsto.objnr, jest.stat

Mas o resultado tem duas linhas como esta

tes1.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Pequeña corrección: Debes especificar todas las columnas (no solo las claves) que estás seleccionando en la declaración, evitando todas las columnas de agregación.

Sree

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...


Desculpe. Fui um idiota.

Tenho que usar apenas campos-chave na declaração GROUP BY, como este

GROUP BY proj.pspid, jsto.objnr

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?