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

 X 

✒️ABAP POO El tratamiento de Objetos

ABAP POO El tratamiento de Objetos

ABAP POO El tratamiento de Objetos

UTILIZACION DE LOS COMPONENTES DE UN OBJETO

Para acceder a los componentes de la instancia (objetos de una clase determinada) los programas debe usar las referencias de las variables referenciadas.

SINTAXIS: siendo r_vehiculo (variable referenciada)

  • Para acceder al atributo color: r_vehiculo->color.
  • Para llamar al metodo intancia encendido: CALL METHOD r_vehiculo->encendido().

Para componentes estaticos o independientes de instancia, usamos tanto el nombre de la clase como la variable referenciada. Podemos acceder a los componentes estaticos de una clase antes de que el objeto de la clase se haya creado.

SINTAXIS: siendo vehiculo

  • Para acceder al atributo estatico color: vehiculo->color.
  • Para llamar al metodo estatico encendido: CALL METHOD vehiculo=>encendido().

Un objeto que requiere el servicio de otro objeto le envía un mensaje solicitando el servicio a este otro.

Este mensaje menciona la operación a ser ejecutada.

La implementación de esta operación es conocida como método.

Cuando escribimos la sintaxis de un método, debemos tener en cuenta que no se deben dejar espacios en blanco entre el nombre del método y el paréntesis dentro de los cuales se almacenaran los parámetros del mismo. Por el contrario, si debemos dejar al menos un espacio en blanco entre los paréntesis

METODOS FUNCIONALES

Son aquellos que tienen un parametro RETURNING (vuelve un valor), este parametro siempre debe usarse con la adicion VALUE (debe pasar por valor)

Expresiones de los Metodos funcionales:

  • Expresiones logicas: IF, ELSEIF, WHILE, CHECK, WAIT
  • Condiciones CASE: CASE, WHEN
  • Expresiones aritmeticas: COMPUTE
  • Fuentes de valores como copia local: MOVE
  • Condiciones de busqueda para TABLAS INTERNAS, asumiendo que el operando no es un componente de la fila: LOOP AT ... WHERE

AUTOREFERENCIA

Para acceder a los componentes individuales dentro de una clase con la referencia a si mismo ME:

  • Para acceder al atributo color en la propia clase: me->color.
  • Para llamar al metodo encendido en la propia clase: CALL METHOD me->encendido().

En los objetos ABAP las autoreferencias están siempre predefinidas, pero solamente son útiles en ciertos contextos.

Podemos referenciar un objeto utilizando la variable de referencia predefinida ME dentro de los métodos de instancia.

Aunque en dichos métodos no es necesario utilizar la autoreferencia ME, podemos utilizarla igualmente para mejorar la legibilidad del código. Sin embargo, nos es sumamente útil cuando deseamos mostrar una diferencia entre los objetos de datos locales y los atributos de instancia que llevan el mismo nombre


 

 

 


Sobre el autor

Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Máster ABAP POO.

SAP Master

Ixhel Magai Lopez Valencia

Mexico - Legajo: PM62E

✒️Autor de: 134 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Presentación:

Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java

Certificación Académica de Ixhel Lopez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El tratamiento de Objetos" de la mano de nuestros alumnos.

SAP Senior

TRATAMIENTO DE OBJETOS UTILIZACION DE LOS COMPONENTES DE UN OBJETO Los programas solo pueden acceder a los componentes de las instancias. Para acceder al atributo: Para llamar al método de instancia encendido Cuando se llama de un método dentro de otro método de instancia se puede omitir la referencia. Para componentes estáticos o dependientes de instancia, solo dependientes de clase, se pueden usar tanto el nombre de la clase como la variable referenciada. También es posible acceder a los componentes estáticos de una clase antes de que un objeto de la clase haya sido creado. METODOS FUNCIONALES Son aquellos que poseen un parámetro returning, este parámetro siempre es pasado con...

Acceder a esta publicación

Creado y Compartido por: Daniel Fernando Yanez Guevara

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

1) Utilizacion de los componentes de un objeto: Para acceder al atributo color realizaremos lo siguiente: r_vehiculo->color. Para llamar el metodo de instancia encendido realizaremos lo siguiente: CALL METHOD r_vehiculo->encendido() o r_vehiculo->encendido() En el caso de los componentes estatios Para acceder al atributo color realizaremos lo siguiente: Vehiculo->color. Para llamar el metodo de instancia encendido realizaremos lo siguiente: CALL METHOD vehiculo=>encendido() o r_vehiculo=>encendido(). 2) Metodos funcionales. Son aquellos que tienen un parametro RETURNING, esto significa que devuelven un valor , el parametro RETURNING debe ser pasado con la adicion VALUE es decir debe pasar un valor. 3) Autoreferencia. Dentro...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

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

SAP Expert


Para acceder a un atributo de un objeto, se usa la sentencia objeto->atributo y para llamar a un método CALL METHOD objeto->metodo( ). Los métodos funcionales son aquellos que tienen un parámetro RETURNING (devuelven un valor que se pasa mediante la adición VALUE). Para indicar la autoreferencia de un objeto se usa "me->".

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Senior

UTILIZACIÓN DE LOS COMPONENTES DE UN OBJETO Los programas solo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas: Para acceder a un atributo: r_vehiculo->color. Para acceder a un método: CALL METHOD r_vehiculo->encendido() o r_vehiculo->encendido(). Para los componentes estáticos o independientes de instancia, solo dependientes de clase, se puede utilizar el nombre de la clase como variable referenciada. Para acceder al atributo estático: name_class->color. Para acceder al método estático: CALL METHOD name_class =>encendido() o name_class =>encendido(). METODOS FUNCIONALES Son aquellos que tienen un parámetro RETURNING,...

Acceder a esta publicación

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

 


 

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