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

 X 

✒️ABAP POO Los Atributos, los Métodos y los Eventos

ABAP POO Los Atributos, los Métodos y los Eventos

ABAP POO Los Atributos, los Métodos y los Eventos

F ATRIBUTOS .

También conocidos como PROPIEDADES. Contienen los datos que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de datos ABAP.

TIPOS DE ATRIBUTOS:

Ø Dependiente de instancia-

El contenido de los atributos es específico de cada objeto, se declaran con la sentencia DATA.

Ø Independiente de instancia o Estáticos-

Aquí el contenido de los atributos define el estado de la clase y es válido para todas las instancias de la clase.

Los atributos estáticos existen solo una vez para la clase, se declaran usando la sentencia

CLASS-DATA. Son accesibles desde todo el entorno de ejecución de la clase.

Todos los objetos de una clase pueden acceder a sus atributos estáticos. Si se cambia un atributo estático en un objeto, el cambio es visible en todos los objetos de la clase.

CLASS vehiculo DEFINITION.

PUBLIC SECTION.

DATA: marca TYPE string. “atributo dependiente de instancia

CLASS-DATA: nro_vehiculos TYPE i. “atributo dendiente de instancia

ENDCLASS.

F MÉTODOS.

Son procedimientos internos de una clase que definen el comportamiento de un objeto.

Los métodos también poseen una interfaz con parámetros que le permite recibir valores cuando son invocados y devolver valores después de la llamada.

è Los atributos privados de una clase solo pueden modificarse por métodos de la misma clase.

è La definición e interface de un método son similares a las de los módulos de funciones.

è Un método tiene definición (en la parte declarativa de la clase

CLASS <clase> DEFINITION.

METHODS metodo1

[IMPORTING dato1 TYPE string,

EXPORTING dato1 TYPE string,

CHANGING dato1 TYPE string,

RETURNING value (dato1) TYPE string,

EXCEPTIONS exception

RAISING exception-class ].

è Y tiene una implementación.

CLASS <clase> IMPLEMENTATION.

METHOD method_name.

----

ENDMETHOD.

ENDCLASS.

è Se pueden declarar tipos de datos locales y objetos en los métodos. Los métodos se llaman con CALL METHOD.

Existen 2 tipos de métodos:

Dependientes de Instancia. Se declaran con METHODS, pueden acceder a todos los atributos de una clase y pueden desencadenar todos los eventos de una clase.

Independientes de Instancia o estáticos. Se declaran con CLASS-METHODS

Solo pueden acceder a atributos estáticos y desencadenar eventos estáticos.

CLASS vehiculo DEFINITION.

PUBLIC SECTION.

METHODS asignar_tipo IMPORTING a_marca TYPE string “Método de instancia

a_modelo TYPE string.

CLASS-METHODS obtener_nro_vehiculos RETURNING VALUE(nro) type i.

DATA: Marca type string, “Atributos dependientes de instancia

Modelo type string.

CLASS-DATA nro_vehiculos TYPE i. “Atributo independiente de instancia

ENDCLASS.

CLASS vehiculo IMPLEMENTATION.

METHOD asignar_tipo.

marca = a_marca.

modelo = a_modelo.

ENDMETHOD.

METHOD obtener_nro_vehiculos.

Nro = nro_vehiculos.

ENDMETHOD.

ENDCLASS.

è Los métodos de una clase pueden acceder a todos los atributos de una clase y modificar el estado de otros elementos.

è Pueden tener un número ilimitado de parámetros (Importing, Exporting y changing)

è Todos lo parámetros dentro de un método pueden pasarse por valor o por referencia.

è Todos los parámetros de entrada de un método (los definidos con IMPORTING o CHANGING pueden ser opcionales (OPTIONAL) u obligatorios(DEFAULT).

è Cuando definimos los parámetros como Opcionales el parámetro se mantiene inicializado de acuerdo a su tipo y cuando se pone como Default permite introducir un valor inicial.

è Los métodos también soportan el retorno del sy-subrc pero tiene que definirles excepciones (EXCEPTIONS).

F EVENTOS

Son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecución de un método en otro objeto o clase.

Estos métodos se llaman métodos que llaman eventos (Event Handler Methods)

El método puede ser llamado por cualquier cantidad de usuarios. Cuando un evento es desencadenado cualquier número de estos métodos puede ser llamado.

Existen 2 tipos de EVENTOS:

Dependientes de Instancia. Se declaran con la sentencia EVENTS (solo pueden ser desencadenados en un método dependiente de instancia).

Independientes de Instancia o estáticos. Se declaran con la sentencia CLASS-EVENTS. Todos los métodos pueden desencadenar eventos Estáticos. Los eventos estáticos son los únicos eventos que puede ser desencadenado por un método estático.

F TIPOS Y CONSTANTES

Se pueden definir tipos de datos de ABAP en una clase con la sentencia TYPES. Los tipos de datos no son específicos de cada instancia y existen una sola vez para todos los objetos de la clase.

Las constantes son un tipo especial de atributos estáticos. Su valor se fija cuando son declaradas y no puede ser cambiado. Se declaran con CONSTANTS.

La constantes existen solo una vez para todos los objetos de la clase.

Cuando se definen tipos dentro de la declaración (PUBLICA) de una clase, se les puede agregar la sentencia READ ONLY después del tipo de variable, para que puedan ser leidos desde fuera de la clase pero solo puede ser modificado por los métodos propios de la clase.

CONSTANTS: pos TYPE i value 30.

TYPES : BEGIN OF ty_planta,

Planta TYPE plant,

Pais TYPE country,

Region TYPE region.

TYPES : END OF ty_planta.


 

 

 


Sobre el autor

Publicación académica de Elda Martinez Soto, en su ámbito de estudios para el Máster ABAP POO.

SAP Senior

Elda Martinez Soto

Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: WW94O

✒️Autor de: 30 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Elda Martinez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los Atributos, los Métodos y los Eventos" de la mano de nuestros alumnos.

SAP Senior

Es clara la explicación de atributos, métodos y eventos (si bien eventos se verá en detalle mas adelante). Atributos: información relacionada con la clase. Métodos: mecanismos relacionados con la clase Eventos: reacciones ante sucesos, de la clase. Es MUY importante la definición de si es dependiente o independiente de la instancia. Sobre todo lo independiente de la instancia, ya que afecta a todos los objetos de la clase.

Acceder a esta publicación

Creado y Compartido por: Alfredo César

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

SAP Expert


Atributos, metodos y eventos Atributos: Contiene los datos que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipod e datos ABAP, tambien conocidos como propiedades. Existen dos tipos de atributos: Dependientes de instancia: Donde el contenido de los atributos es especifico de cada objeto. Se declaran usando la sentencia DATA. Independientes de instancia o estaticos: Donde el contenido de los atributos define el estado de la clase y es valido para todas las instancias de la clase. Los atributos estaticos existen solo una vez para la clase. Se declaran usando la sentenica CLASS-DATA. Son accesibles desde todo el entorno de ejecución de la clase. Metodos: Son procedimientos internos de una clase que...

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


Los Atributos, los Metodos y los Eventos. Atributos: Tambien conocidos como Propiedades, contienen los datos uqe pueden ser almacenados en los objetos de una clase. Tipos de Atributos: Dependientes de instancia: se declaran con la sentencia DATA. Es especifico de cada objeto. Independientes de instancia o estaticos: es valido para todas las instancias de la clase. Se declara con la sentencia CLASS-DATA. Metodos: Son procedimientos internos de una clase que definen el comportamiento de un objeto. Se define en la parte declarativa de la clase y se implementa en la parte de implementacion usando las sentencias. Se llaman mediante la sentencia CALL METHOD. Tipos de Metodos Dependientes de instancia: Se declara usando la sentencia METHODS. Pueden...

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 Senior

PROPIEDADES O ATRIBUTOS: Definen el estatus de un objeto. Son variables, estructuras o tipos que definen a un objeto. Atributos Dependientes de instancia: Pueden variar segun instancia/objeto. Se definen con la sentencia DATA. Atributos Independientes de Instancia: Define el estado de la clase y es comun para todas sus instancias. Se definin con la sentencia CLASS-DATA. Si el valor del atributo es cambiado en un objeto, este automaticamente cambia para todos los objetos. (Contadores por ejemplo). Solo pueden ser cambiados por metodos de la misma clase al igual que cualquier otro atributo privado. METODOS; Definen el comportamiento de un obeto. Poseen interfaces como los modulos de funciones. El metodo se define en la parte declarativa de...

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

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

Atributos: Contienen los datos que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de dato abap. Tambien conocidos como propiedades. Existen dos tipos de atributos: Dependientes de instancia: donde el contenido de los atributos es especifico de cada objeto. Se declaran usando la sentencia DATA. Independiente de instancia o estaticos: donde el contenido de los atributos define el estado de la clase y es valido para todas las instancias de la clase. Se declaran usando la sentencia CLASS-DATA. Son accesibles desde todo el entorno de ejecucion de la clase. Metodos: Son procedimientos internos de una clase que definen el comportamiento de un objeto. Los metodos poseen una interface con parametros la cual le permite...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

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

SAP SemiSenior

ATRIBUTOS: Los atributos son los campos internos de una clase y pueden ser de cualquier tipo de datos ABAP. Los atributos determinan el estado de un objeto. La variable referenciadas son un tipo de atributo, son variables que permiten crear y acceder a los objetos y si son definidos en una clase permiten acceder a otros objetos desde la clase. Tipos de Atributos. - Dependientes de Instancia: Son declarados por medio de la sentencia DATA y su contenido es especifico de cada objeto. - Independientes de Instancia o Estáticos: El contenido de los atributos estáticos define el estado de la clase y es válido para todas las instancias la clase, se definen usando la sentencia CLASS-DATA, existen solo una vez para la clase, son accesibles...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

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

SAP Expert


El estado de un objeto viene determinado por el contenido de sus atributos (una de ellas son las variables referenciadas que permiten crear y acceder a los objetos). Pueden ser de dos tipos: dependientes de la instancia (específico del objeto y se declaran mediante la sentencia DATA) e independientes de instancia o estáticos (define el estado de la clase y es válido para todas las instancias de esa clase), se declaran mediante la sentencia CLASS-DATA y existen para todo el entorno de ejecución de la clase. Los métodos poseen una interface con parámetros que permiten recibir valores cuando son invocados y devolver valores después de la llamada. Los atributos privados de una clase sólo pueden...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Senior

ATRIBUTOS (PROPIEDADES) Contiene los datos que pueden ser almacenados en los objetos de una clase Abap. Existen dos tipos de atributos: DEPENDIENTES DE INSTANCIA El contenido de los atributos es específico de cada objeto. Se declaran con DATA. INDEPENDIENTES DE INSTANCIA El contenido de los atributos define el estado de la clase. Los atributos que se definan en una clase pueden de ser de 3 tipos: variables, estructuras o tipos tablas. METODOS Son procedimientos internos de una clase los cuales definen el comportamiento de un objeto. Poseen una interface con parámetros que les permite recibir valores cuando se invocan y devolver después de la llamada. Se definen en la parte declarativa de la clase. TIPOS DE METODOS...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

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

SAP Expert


ATRIBUTOS, METODOS Y ENVENTOS – LECCION 1-5 ATRIBUTOS, contiene los daros que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de datos ABAP. Tambien conocido como “Propiedades” EXISTEN DOS TIPOS DE ATRIBUTOS, - Dependiente de instancia, donde el contenido de los atributos es especifico de cada objeto. Se declaran usando la sentencia DATA - Independiente de instancia o estáticos: donde el contenido de los atributos define el estado de la clase y es válido para todas las instancias de la clase Los atributos estáticos existen solo una vez para la clase. Se declaran usando la sentencia CLASS-DATA. Son accesibles desde todo el entorno de ejecución de...

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 Training

Atributos: Contienen los datos de los objetos en una clase. El estado esta determinado por el contenido. Son las variables referenciadas. Permite crear y acceder a los objetos. Existen dos tipos: Dependientes de instancias, donde el contenido de cada atributo es especifico de cada objeto. Se declaran usando la sentencia data. Independiente de instancia o estáticos, donde el contenido de los atributos define el estado de la clase y es valido para las instancia. Se usa la sentencia Class-Data. Todos los objetos de la clase puede acceder a los atributos estáticos. Si se cambia, el cambio es visible para todos los objetos. Métodos: Son procedimientos internos de una clase, que define el comportamiento de un objeto. Poseen parámetros...

Acceder a esta publicación

Creado y Compartido por: Ivana Montanar

 


 

👌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!