Crear una interfaz global ABAP ayuda a definir contratos claros entre clases. Con Class Builder puedes declarar métodos, tipos y eventos que después implementarán distintos objetos de forma consistente.
En este artículo vamos a aprender a crear interfaz global con Class Builder.
Para ello creamos la interfaz global ZIF_GRUPO_LOGALI utilizando la transacción Generador de clases (SE24).
Después, creamos el atributo estático GRUPO_CLIENTES de tipo KDGRP y el atributo de instancia DEST_MERCANCIA de tipo KUNWE.
Por último, declaramos un método de instancia que establece el valor del atributo DEST_MERCANCIA.
Para ello, tenemos que seguir los siguientes pasos:
- En el campo de comandos utilizamos el código SE24 para acceder al generador de clases. En el campo Tipo objeto introducimos el nombre de la interfaz ZIF_GRUPO_USUARIO_SAP.

- Completamos el campo descripción

- Completamos el nombre de tu paquete

- Asignamos el desarrollo a nuestra orden de transporte

- Creamos el atributo estático y de instancia

- Declaramos el método SET

- Declaramos el parámetro IMPORTING

- Activamos la interfaz.
Preguntas frecuentes
¿Qué es una interfaz global ABAP?
Es un contrato reutilizable que declara componentes que una clase puede implementar sin imponer una implementación concreta.
¿Cuándo usar una interfaz en lugar de herencia?
Cuando varias clases necesitan compartir un comportamiento común sin pertenecer a la misma jerarquía de herencia.
