#ABAP#ABAP OO#Eventos

Eventos en ABAP OO: el emisor no sabe quién escucha, y así debe ser

EVENTS, RAISE EVENT y SET HANDLER permiten desacoplar quien provoca una acción de quien reacciona. El modelo emisor-manejador de ABAP, con sus trampas de orden y registro. Con ABAP OO real.

9 feb 2026

#ABAP#ABAP OO#Excepciones

Excepciones basadas en clases en ABAP: deja de mirar sy-subrc

TRY CATCH, la jerarquia de CX_ROOT y el encadenamiento con PREVIOUS. Por que las excepciones de clase le ganan a sy-subrc y como no perder la causa raiz de un error. Con ABAP OO real.

7 feb 2026

#ABAP#ABAP OO#Polimorfismo

Polimorfismo y casting en ABAP: la referencia del padre, el método del hijo

El polimorfismo permite tratar objetos distintos por un único punto de acceso. Narrowing y widening cast, cuándo son seguros y cuándo lanzan CX_SY_MOVE_CAST_ERROR. Con ABAP OO real.

5 feb 2026

#ABAP#ABAP OO#Interfaces

Interfaces frente a herencia en ABAP: elige contrato, no árbol genealógico

ABAP solo admite herencia simple y resuelve la herencia múltiple con interfaces. Cuándo heredar, cuándo implementar una interfaz y por qué casi siempre gana la interfaz. Con ABAP OO real.

2 feb 2026

#ABAP#ABAP OO#Encapsulacion

Encapsulación en ABAP: cada atributo público es una deuda

PUBLIC, PROTECTED, PRIVATE y READ-ONLY no son burocracia. Son el contrato de tu clase con el resto del sistema, y declarar de más hoy se paga en cada evolución. Con ejemplos de ABAP OO real.

1 feb 2026

#ABAP#ABAP OO#Clases

Clases y objetos en ABAP: el molde no es el mueble

Una clase es una plantilla; un objeto es una instancia con estado propio. Entender esa diferencia, y el papel de NEW frente a CREATE OBJECT, es lo que separa el ABAP OO real del procedimental disfrazado.

30 ene 2026

← Todo el blog