✒️ABAP POO / Los Atributos, los Métodos y los Eventos Por Jeferson Pena Curvelo

Selector Alummnos / Empresas

ABAP Los Atributos, los Métodos y los Eventos

ABAP Los Atributos, los Métodos y los Eventos

Atributos: Contienen lso datos que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de datos ABAP. tambien conocidos como propiedades.

El estado de un objeto viene determinado por el contenido de sus atributos.

Un tipo de atributo son las variables referenciadas. Estas variables permiten crear y acceder a los objetos, de manera que si se definen en una clase permiten acceder a otros objetos desde dentro de la clase.

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 Estativos: donde el contenido de los atributos define el estado de la clase y es valido para todas las instancias de la clase.

Los atributos estativos existen solo una vez para la clase. Se declaran usando la sentencia CLASS-DATA. Son accesibles desde todo el entorno de ejecucion de la clase.

Todos los objetos de una clase pueden acceder a sus atributos estativos. Si se cambia un atributo estatico en un objeto, el cambio es visible en todos los demas objetos de la clase.

Los Atributos que se definan en una clase pueden ser de 3 tipos. Elementales es decir atributos simples tales como variables, Estructuras y tipos TABLA.

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

Los metodos poseen tambien poseen una interface con parametos que le permite revibir valores cuando son invocados y devolver valores despues de la llamada.

Los atributos privados de una clase solo pueden ser cambiados por metodos de la misma clase. La definicion y la interface de un metodo son similares a las de los modulos de funciones. Un metodo se define en la parte declarativa de la clase y se implementa en la parte de implementacion usando las sentencias:

CLASS classname DEFINITION.

...

METHODS method_name

...(los metodos pueden tener firma)

ENDCLASS

----

CLASS classname IMPLEMTATION.

METHOD method_name.

...(La Implementacion del metodo determina el comportamiento del objeto)

ENDMETHOD.

ENDCLASS

Existen 2 tipos de metodos:

-Dependientes de Instancia: estos metodos se declaran usando la sentencia METHODS. Pueden acceder a todos loa atributos de una clase y pueden desencadenar todos los eventos de una clase.

-Independientes de Instancia o Estaticos: estos metodos se declaran usando la sentencia CLASS-METHODS. Solo pueden acceder a los atributos estaticos y desencadenar eventos estaticos.

Los metodos de una clase, pueden acceder a todos los atributos de su clase y modificar el estado de otros elementos, pueden tener un numero ilimitado de parametros Importing, Exporting y Changing. Todos los parametros dentro de un metodo, pueden ser pasados por valor o por referencia. Todos los parametros de entrada de un metodo es decir aquellos que definimos dentro de Importing o Changing pueden ser definidos como opcionales o por defecto usando las adiciones optional o default. Estos parametros no tienen que ser necesariamente transferidos cuando se llama al objeto. Si utilizamos la adicion optional el parametro se mantendra inicializado de acuerdo a su tipo mientras que con la adicion default nos permitira introducir un valor inicial. Como en los modulos de funciones los metodos tambien soportan el retorno del valor del sy-subrc pero para ello debemos haber definido las excepciones del metodo utilizando la plabra reservada Exceptions.

Los Eventos: Son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecucion de un metodo en otro objeto o clase.

Estos metodos se llaman metodos que manejan eventos (event handler methods).

En un allamada normal a un metodo, el metodo puede ser llamado por cualquier numero de usuarios. Cuando un envento es desencadenado, cualquier numero de estos metodos puede ser llamado.

Existen dos tipos de eventos:

-Dependientes de instancia: se declaran con la sentencia EVENTS. Solo pueden ser desencadenados en un metodo dependeiente de Instancia.

- Independientes de instancia o estativos: se declaran con la sentencia CLASS-EVENTS. Todos los metodos pueden desencadenar eventos estativos. Los eventos estaticos son el unico tipo de eventos que puede ser desencadenado por un metodo estatico.

Los Tipos y Constantes: Se pueden definir dos tipos de datos ABAP dentro de una clase con la sentencia TYPES. Los tipos de datos no son especificos de cada instancia y existen una sola vez para todos los objetos de la clase.

Las constantes son un tipo especial de atributos estaticos. Su valor se fija cuando son declaradas y no puede ser cambiado. Se declaran usando la sentencia CONTANTS. Las constantes existen solo una vez para todos los objetos de la clase.

Cuando definitimos tipos de datos dentro de la definicion de una clase podemos usar la adicion READ ONLY luego de escribir el tipo de la variable que acabamos de declarar, esto significara que el atributo publico que fue declarado con la sentencia DATA, puede ser leido desde fuera de la clase, pero solo podra ser modificado por metodo de la misma clase, vale la pena aclarar que solo se podra utilizar la adicion READ ONLY dentro de la parte publica de la declaracion de una clase.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jeferson Jos Pena Curvelo, en su ámbito de estudios para el Master ABAP Orientado a Objetos.

SAP Expert


Jeferson Jos Pena Curvelo

Chile - Legajo: PD49W

✒️Autor de: 180 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Jeferson Pena

✒️+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 Expert



En la Programación Orientada a Objetos (POO) en ABAP, los atributos, métodos y eventos son los tres pilares fundamentales que definen el comportamiento y estructura de una clase. Los atributos representan los datos o propiedades del objeto, como variables internas que almacenan su estado; pueden ser públicos, protegidos o privados según el nivel de acceso. Los métodos son procedimientos o funciones que describen las acciones que el objeto puede realizar; encapsulan la lógica del negocio y manipulan los atributos. Se clasifican en métodos de instancia, que actúan sobre un objeto específico, y métodos estáticos, que pertenecen a la clase. Los eventos permiten la comunicación...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


Atributos: Contienen lso datos que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de datos ABAP. tambien conocidos como propiedades. El estado de un objeto viene determinado por el contenido de sus atributos. Un tipo de atributo son las variables referenciadas. Estas variables permiten crear y acceder a los objetos, de manera que si se definen en una clase permiten acceder a otros objetos desde dentro de la clase. 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 Estativos: donde el contenido de los atributos define el estado de la clase y es valido para todas las instancias...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

¿Qué son los atributos en POO (y en ABAP)? Los atributos son las variables internas de una clase estado ​. Representa el estado o las características de los objetos que se crean a partir de esa clase. En pocas palabras: Los atributos son los "datos" del objeto. Ejemplo simple: CLASS zcl_auto DEFINITION. PUBLIC SECTION. DATA: color TYPE string, velocidad_maxima TYPE i. ENDCLASS. y `En este caso, los atributos colory velocidad_maxima son características de un automóvil. Tipos de atributos según su comportamiento Atributos de instancia Pertenecen a cada objeto creado . Cada objeto tiene su propia...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime

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

SAP Master

Los Atributos. Los atributos contienen los datos que pueden ser almacenados en los objetos de la clase, puede ser cualquier tipo de dato ABAP. Es también conocido como propiedades. El estado de un objeto viene determinado por el contenido de sus atributos, un tipo de atributo son las variables referenciadas. Las variables referenciadas son las que permiten crear y acceder a los objetos de manera a que si la defino en una clase nos permite acceder a otros objetos de la clase. Existen 2 tipos de Atributos. - Dependiente de Instancia: donde el contenido de los atributos es especifico a cada objeto, estos se declaran utilizando la sentencia DATA. - Independientes de Instancia o Estáticos: donde el contenido de los...

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 Training

Lección 5. Atributos.- Representan las características que puede tener un objeto. Contiene los datos que pueden ser almacenados en los objetos de la clase. Pueden ser variables (data), estructuras o tipos (type) Metodos.- Representan las acciones que puede realizar un objeto. Se define en la parte de definición de la clase y se programa lo que hace el metodo en la parte de implementación de la clase. ( Method ......... EndMethod). Pueden recibir parametros de entrada a traves de la instrucción importing y changing pueden devolver valores a traves de las instrucciones exporting y return. Con la instrucción "exceptions" podemos controlar los errores producidos dentro del metodo recuperando el...

Acceder a esta publicación

Creado y Compartido por: Francisco Jesus Ochoa Pingarron

*** 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 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 Master

ATRIBUTOS, METODOS Y EVENTOS ATRIBUTOS. Contiene datos que son almacenados en los objetos de una clase, conocidos como PROPIEDADES El estado de un objeto viene determinado por el contenido de sus atributos ya que los atributos son las variables referenciadas Existen dos tipos de atributos: DEPENDIENTES DE INSTANCIA: Su contenido es especifico de cada objeto, Declarando con la sentencia DATA INDEPENDIENTES DE INSTANCIA O ESTATICOS: El contenido de los atributos define el estado de la clase y es valido en todas las instancias de la clase Los atributos estaticos se declaran usando CLASS-DATA, Ejm: CLASS<class>DEFINITION PUBLIC SECTION. DATA: . ' Atributo dependiente de instancias ...

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


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

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!