🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP POO Los constructores

ABAP POO Los constructores

ABAP POO Los constructores

CONSTRUCTORES:

Los constructores son un tipo especial de métodos que no pueden ser llamados con la sentencia CALL METHOD, o la forma abreviada, estos métodos son llamados automáticamente, de forma implícita, por el sistema para fijar el estado inicial de un nuevo objeto o clase.

TIPOS DE CONSTRUCTORES:

Hay dos tipos de constructores, los dependientes de instancia y los estáticos o

independientes de instancia. Los constructores son métodos con un nombre predefinido. Para usarlos deben ser declarados explícitamente en la clase. El constructor dependiente de instancia de una clase es un método que se llama CONSTRUCTOR. Se declara en la sección pública de la siguiente manera:

METHODS CONSTRUCTOR

IMPORTING.. [VALUE(]<ii>[)] TYPE type [OPTIONAL]..

EXCEPTIONS.. <ei>.

Se implementa en la parte de implementación de la misma manera que cualquier otro método. El sistema llama al constructor dependiente de instancia una vez para cada instancia de la clase, justo después de que el objeto haya sido creado mediante la sentencia CREATE OBJECT.

Se le pueden pasar parámetros de entrada y controlar sus errores usando las adiciones EXPORTING y EXCEPTIONS en la sentencia CREATE OBJECT.

El constructor estático de una clase es el método estático predefinido CLASS_CONSTRUCTOR. Se declara en la sección pública de la siguiente manera:

CLASS-METHODS CLASS_CONSTRUCTOR.

Se implementa como cualquier otro método. El constructor estático no tiene parámetros. El sistema llama al constructor estático una vez para cada clase, justo antes de la clase se utiliza por primera vez. Debido a esto el constructor estático no puede acceder a los componentes de la propia clase.

Cuando define los constructores, siempre debe tener en cuenta los puntos siguientes:

Ninguna clase puede tener más de un constructor de instancia.

Un constructor debe definirse en el área pública.

La firma del constructor solo puede incluir parámetros de importación y excepciones.

Cuando se emiten excepciones en el constructor, no se crean instancias, de manera que no se ocupa espacio de memoria principal. Con la excepción de un caso, no se puede llamar el constructor de forma explícita.

Nota: No hay destructores en los objetos ABAP; es decir, no existe ningún método de instancia que se llame de manera automática desde la memoria inmediatamente antes de que se borre el objeto.

Cuando se necesita crear Constructores:

Después de la instanciación de una clase, se necesita un constructor cuando se presente alguna de las siguientes condiciones:

- Debe asignar recursos.

- Debe inicializar atributos que no pueden cubrirse con el suplemento VALUE en la sentencia DATA.

- Modifica atributos estáticos.

- Debe informar a otros objetos sobre la creación de objetos.

EJEMPLO DE COSNTRUCTOR DE INSTANCIA:

CLASS producto DEFINITION CREATE PUBLIC.

PUBLIC SECTION.

METHODS constructor.

CLASS-METHODS: class_constructor.

ENDCLASS.

CLASS producto IMPLEMENTATION.

METHOD constructor.

WRITE: / 'Constructor de Instancia'.

ENDMETHOD.

METHOD class_constructor.

WRITE: / 'Constructor Estático'.

ENDMETHOD.

ENDCLASS.

START-OF-SELECTION.

DATA: gr_producto TYPE REF TO producto.

CREATE OBJECT gr_producto.

CONSTRUCTOR DE CLASE:

El constructor de clase se crea por medio de la transacción SE24.

CLASS pr


 

 

 


Sobre el autor

Publicación académica de Enrique Horacio Lugo Lander, en su ámbito de estudios para el Máster ABAP POO.

SAP SemiSenior

Enrique Horacio Lugo Lander

Profesión: Tsu en Informática - Argentina - Legajo: GB93C

✒️Autor de: 30 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Enrique Lugo

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los constructores" de la mano de nuestros alumnos.

SAP SemiSenior

Lección constructores. 1. Que son constructores?. Es un metodo especial que es llamado por el sistema en tiempo de ejecución de forma implicita. 2. Cuando utlizar un constructor?. los constructores se utilizan para asiganar recursos, inicializar y modificar atributos (estaticos) y enviar mensaje de creación de un objeto. 3. Tipos de constructores. - De instancia, CONSTRUCTOR. Es llamado en tiempo de ejecución con al senetencia CREATE OBJECT. Debe ser definido en la seccion publica de la clase, solo puede tener parametros IMPORTING y excepciones. - Estatico, CLASS_CONSTRUCTOR. Es llamado por el sistema cuando la clase es accedida por primera vez. Debe ser definido en en la seccion publica de la clase no puede tener...

Acceder a esta publicación

Creado y Compartido por: Rafael Humberto Quintero Pinto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los constructores Que son? Es un metodo especial que es llamado por el sistema en tiempo de ejecucin de forma implicita. Existen dos tipos de metodos son los que son llamados por la sentencia CALL METHOD (Forma abreviada) y los que son llamados Constructores. Existen dos tipos de constructores: El de instancia que lleva el nombre CONSTRUCTOR (llamado en tiempo de ejecucion con la sentencia CREATE OBJECT, solo puede tener parametros IMPORTING y EXCEPCIONES) y el estatico que lleva el nombre de CLASS_CONSTRUCTOR (es llamado por el sistema cuando la clase es accedida por primera vez por el flujo del programa, no puede tener parametros IMPORTING ni EXCEPCIONES)

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


CONSTRUCTORES – LECCION 2-1 ¿QUE SON LOS CONSTRUCTORES? Es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita Existen dos tipos de métodos en los objetos ABAP, aquellos que son llamados en forma explícita mediante la sentencia CALL METHOD (o la forma abreviada) y aquellos que son llamados en forma implícita que son los CONSTRUCTORES ¿Cuándo UTILIZAR CONSTRUCTORES? Un constructor será necesario se si después de crear una instancia de una clase necesitamos - Asignar recursos - Inicializar atributos que no pueden ser cubiertos con la adicion VALUE de la sentencia DATA - Modificar atributos estáticos...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

CONSTRUCTORES: Los constructores son un tipo especial de métodos que no pueden ser llamados con la sentencia CALL METHOD, o la forma abreviada, estos métodos son llamados automáticamente, de forma implícita, por el sistema para fijar el estado inicial de un nuevo objeto o clase. TIPOS DE CONSTRUCTORES: Hay dos tipos de constructores, los dependientes de instancia y los estáticos o independientes de instancia. Los constructores son métodos con un nombre predefinido. Para usarlos deben ser declarados explícitamente en la clase. El constructor dependiente de instancia de una clase es un método que se llama CONSTRUCTOR. Se declara en la sección pública de la siguiente manera:...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

CONSTRUCTORES QUE SON? Es un metodo especial que es llamado por el sistema en tiempo de ejecucion de forma implicita TIPOS DE METODOS: Los que son llamados en forma explicita con la sentencia CALL METHOD Los que son llamados en forma implicita, que son los CONSTRUCTORES. Utilizamos los contructores despues de crear una instancia de una clase, cuando necesitamos: Asignar recursos Inicializar atributosque no pueden cubrirse con la adicion VALUE de la sentencia DATA Modificar atributos estaticos Enviar mensajes que indiquen que un nuevo objeto ha sido creado TIPOS DE CONSTRUCTORES QUE PUEDEN SER DECLARADOS: El CONSTRUCTOR DE INSTANCIA, con nombre de CONSTRUCTOR. El cual es llamado por el sistema tan rapido como...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El constructor es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita. Existen 2 tipos de métodos en los objetos ABAP que son llamados de forma explicita mediante la sentencia CALL METHOD y aquellos que son llamados en forma implícita que son los constructores. Los constructores se utilizan cuando después de crear la instancia de una clase necesitamos: - Asignar Recursos. - Inicializar atributos que no pueden ser cubiertos con la adición value de la sentencia data. - Modificar atributos estáticos. - Enviar mensajes que indiquen que un nuevo objeto ha sido creado. Los tipos de Constructores. - Constructor de Instancia: Es el que lleva el nombre de...

Acceder a esta publicación

Creado y Compartido por: Tobias Emanuel Mareco Rojas / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

U2-L1 Constructores Método especial llamado por el sistema en tiempo de ejecución de forma implícita. Existen dos tipos de métodos en los Objetos ABAP; los llamados en forma explícita(CALL METHOD o forma abreviada) y los llamados en forma explícita (Constructores). ¿Cuando utilizar Constructores? Cuando después de crear una instancia se necesita: - Asignar recursos - Inicializar atributos que no son cubiertos por "VALUE" en "DATA" - Modificar atributos estáticos - Enviar mensajes que indiquen que un nuevo objeto se creó. Tipos de Constructores Constructor de instancia: CONSTRUCTOR método llamado por el sistema cuando se crea el objeto. Constructor...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CONSTRUCTOR. Es un método especial que es llamado desde el programa en tiempo de ejecución de forma implícita. Existen 2 tipos de métodos en los objetos ABAp : - Los que son en forma explícita, usando la sentencia CALL METHOD o la forma abreviada - Y aquellos que se llaman en forma implícita que son los CONSTRUCTORES. Un constructor es necesario si después de crear una instancia de una clase necesitamos: - Asignar recursos - Inicializar atributos que no pueden ser cubiertos con la adición VALUE de la sentencia DATA. - Modificar atributos estáticos - Enviar mensajes que indiquen que un nuevo objeto ha sido creado. TIPOS DE CONSTRUCTORES...

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



CONSTRUCTORES: QUE SON LOS CONSTRUCTORES Es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita. Existen dos tipos de métodos en los Objetos ABAP: Los Explícitos: se llaman mediante CALL METHOD (o la forma abreviada =>) Los Implícitos: son los Constructores. CUANDO SE UTILIZAN CONSTRUCTORES · Un constructor será necesario si después de crear una instancia de una clase necesitamos: · Asignar recursos · Inicializar atributos que no pueden ser cubiertos con la adición VALUE de la sentencia DATA · Modificar atributos estáticos. · Enviar mensajes que indiquen que...

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!