✒️ABAP POO Los constructores
ABAP POO Los constructores
Constructores
Que son los constructores?
Constructor: Es un metodo especial que es llamado por el sistema en tiempo de ejecución de forma implicita, Los metodos que son llamados en forma explicita:
- Mediante la sentencia CALL METHOD (forma abreviada)
- Llamado en forma implicita que son los constructores
Cuando utilizar constructores:
- Asignar recursos
- Inicializar atributos que no pueden ser cubiertos con la adición VALUE de la sentencia DATA.
- Modificar atributos estaticos
- Enviar mensajes que indiquen que un nuevo objeto ha sido creado.
Tipos de constructores
- El constructor de instancia que lleva el nombre de constructor. Este metodo es llamado por el sistema tan pronto como el objeto ha sido generado en memoria
- El constructor estatico que lleva el nombre de CLASS CONSTRUCTOR
Constructor de instancia
El constructor es llamado en tiempo de ejecución con la sentencia CREATE OBJECT. Es importante considerar los siguientes puntos cuando definimos constructores de instancia:
- Cada clase no puede tener mas de un constructor de instancia
- El constructor debe ser definido en la sección publica de la clase
- El constructor solo puede tener parametros IMPORTING y excepciones.
- Cuando se ejecutan las excepciones en el constructor las instancias del objeto no son creadas.
- Excepto por un caso extraordinario no se puede llamar a un constructor explicitamente.
Constructor de clase
El CLASS CONSTRUCTOR es llamado por el sistema cuando la clase es accedida por primera vez por el flujo del programa pero antes que las siguientes acciones sean ejecutadas por primera vez:
- Crear una instancia de la clase con la sentencia CREATE OBJECT
- Acceder a un atributo estatico de la clase
- llamar a un metodo estatico de la clase
- Registrar un metodo manejador de eventos para un evento de la clase
Es importante considerar los siguientes puntos cuando definimos constructores estaticos:
- Cada clase no puede tener mas de un constructor estatico
- El constructor estatico debe ser definido en la sección publica de la clase
- El constructor estatico no puede terner parametros IMPORTING ni excepciones
- Un constructor estatico no puede ser llamado en forma explicita
 
 
 
Agradecimiento:
Ha agradecido este aporte: Juan Carro
Favorito:
Está publicación ha sido agregada a sus favoritos por: Juan Carro
Sobre el autor
Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.
Marvin Raul Lopez Morales
Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T
✒️Autor de: 157 Publicaciones Académicas
🎓Cursando Actualmente: Consultor SAP Fiori
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.
Certificación Académica de Marvin Lopez