✒️ABAP Las Interfaces
ABAP Las Interfaces
INTERFACES: Estructuras independientes que se pueden implementar en una clase para extender el ámbito de esa clase. Las interfaces y la herencia son el pilar básico del polimorfismo, al permitir que una método con una interface se comporte distinto en diferentes clases.
DEFINICION: La definición contiene la declaración de los atributos, métodos y eventos de ña interface. No es necesario asignar sección de visibilidad ya que pertenecen a la sección pública de la clase en que está implementada. No tienen parte de implementación.
INTERFACE >nombre_interface>. ***************** ENDINTERFACE.
IMPLEMENTACION: Los componentes de la interface se añaden al resto de componentes de la sección pública: <interface~componente>
Se han de implementar los métodos de todas las interfaces: METHOD <interface~metodo>. ...... ENDMETHOD.
REFERENCIAS A INTERFACES: Se puede crear variables referenciadas con referencias a interfaces en lugar de con referencia a una clase: TYPE REF TO <interface>
La interface utilizada debe haber sido declarada en el programa antes que esta declaración.
Declaración de una referencia a interface: <ireferencia>-><componente>
DIRECCIONAR Y ASIGNAR OBJETOS UTILIZANDO REFERENCIAS A INTERFACES:
1º Declaración de variable referenciada con referencia a clase:
- <ireferencia> = <creferencia> si la clase implementa una interface
- si la interface contiene un atributo dependiente de instancia y un método dependiente de instancia:
> <creferencia>-><interface~atributo> para acceder a un atributo usando la variable referenciada a una clase
> CALL METHOD <creferencia>-><interface~metodo> para acceder a un método usando la variable referenciada a una clase
> <interface>=><constante>, para acceder a una constante
> <clase>=><interface~atributo> acceso a atributo estático
> CALL METHOD <class>=><intf~meth> llamar a un método estatico.
EJEMPLO DE INTERFACES:
- Declaramos la interface y las clases necesarias. Dentro de la sección publica de todas las clases se declara la interface.
Dentro del Evento START-OF-SELECTION crear objetos y ejecutar los métodos oportunos. Almacenar resultados en tabla interna y recorrer la tabla desde método de impresión..
.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De