#ABAP SQL#CDS#HANA

Paginación en ABAP SQL: offset frente a keyset, medidos

Por qué OFFSET se degrada con la profundidad de la página y keyset mantiene un coste constante: curva medida sobre 2,4 millones de filas y criterio de elección.

29 sept 2026

#ABAP#ABAP Cloud#ABAP CDS

¿Por qué tu CDS view está mal estructurada?

Cómo estructurar una CDS view en capas Basic, Composite y Consumption, y por qué mezclarlas rompe tus apps Fiori y tus informes.

7 sept 2026

#ABAP#CDS#VDM

CDS bien estructuradas: la capa VDM que no te avergüenza en tres años

Basic, Composite, Consumption. El Virtual Data Model no es burocracia: es lo que separa un modelo que escala de un plato de espaguetis. Con ejemplo de código ABAP CDS real.

8 jul 2026

#ABAP#CDS#parametros

Parámetros en CDS: deja de clonar la misma vista doce veces

Una vista con el año y la sociedad hardcodeados en el WHERE no es reutilizable, ensucia el plan cache y te obliga a mantener copias. Los parámetros tipados resuelven las tres cosas. Con DDL real y la trampa de la recompilación.

27 mar 2026

#ABAP#CDS#asociaciones

Asociaciones vs joins en CDS: el detalle que cambia el plan de HANA

Un JOIN siempre se ejecuta; una asociación solo cuando alguien navega. En vistas reutilizadas eso reduce entre un 30 y un 80 por ciento la transferencia. Con DDL real y la trampa de la cardinalidad.

25 mar 2026

#ABAP#CDS#anotaciones

Las seis anotaciones de CDS que deberías declarar siempre (y una que puede mentirte)

compareFilter, authorizationCheck, clientHandling, preserveKey. No son adorno: su ausencia cuesta entre un 15 y un 30 por ciento en vistas con joins, y una de ellas mal puesta devuelve resultados incorrectos sin avisar.

22 mar 2026

#ABAP#CDS#rendimiento

Rendimiento en CDS: la lógica va donde están los datos, no al revés

El LOOP con SELECT SINGLE dentro era normal en ECC. En S/4HANA es el pecado capital. Code pushdown, por qué el join nativo gana a FOR ALL ENTRIES y la función de string que convierte 1 segundo en 60.

21 mar 2026

#ABAP#CDS#anotaciones

Anotaciones analíticas y semánticas: la CDS que Fiori y SAC entienden solas

Un decimal sin @Semantics es solo un número. Con las anotaciones correctas, Fiori formatea la moneda, SAC convierte divisas y el drill-down temporal funciona sin una línea de código de UI. Con DDL real de cubo y dimensión.

19 mar 2026

← Todo el blog