Volviendo a tu pregunta original, para filtrar datos existen multitud de opciones, te comento algunas:
- Filtrar en la CDS View añadiendo WHERE en la sentencia del SELECT. Un ejemplo WHERE EKKO.BSART = 'NB'.
- Filtrar en la CDS View creando un parámetro y añadiendo WHERE en la sentencia del SELECT. Un ejemplo WHERE ekorg = _ekorg.
- Filtrar en la Query Bex mediante parámetro (opcional -> existe la posibilidad de crear una Query Bex sobre un transient provider generado por la CDS View).
- Filtrar en la Query generada en SAC (generada automáticamente al utilizar una conexión Import Data Connection). Se adjunta pantallazo.
- Filtrar en la Historia mediante un filtro de historia.
- Filtrar en la Historia mediante un filtro de página.
Aprovecho para comentar que finalmente he podido utilizar mis CDS Views en SAC. El problema es que S/4HANA tiene dos entornos: Front-end-server (FES) y Back-end-server (BES). Y las conexiones se deben definir para que accedan a FES, en mi caso la conexión está conectada con BES. Este dato es de vital importancia cuando se requiere crear una CDS View con una conexión de Importa data connection y es necesario crear el servicio por la transacción /IWFND/MAINT_SERVICE.
Gracias koken.
Saludos,
Dejar un comentario: