Crear una interfaz global ABAP con Class Builder

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:

  1. 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.Crear una interfaz global ABAP con Class Builder 1
  2. Completamos el campo descripciónCrear una interfaz global ABAP con Class Builder 2
  3. Completamos el nombre de tu paqueteCrear una interfaz global ABAP con Class Builder 3
  4. Asignamos el desarrollo a nuestra orden de transporteCrear una interfaz global ABAP con Class Builder 4
  5. Creamos el atributo estático y de instanciaCrear una interfaz global ABAP con Class Builder 5
  6. Declaramos el método SETCrear una interfaz global ABAP con Class Builder 6
  7. Declaramos el parámetro IMPORTINGCrear una interfaz global ABAP con Class Builder 7
  8. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *