🚀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

Acceder a los componentes de un objeto

Ojo, la teoria de cvosoft es incorrecta, => es para elementos estaticos y -> para elementos instanciados.

Abap permite acceder a los objetos a traves de las variables que referencias las instancias de objetos

Para objetos instanciados

Para acceder a un atributo, usaremos

R_objeto->atributo

Para acceder a un metodo

CALL METHOD R_objeto->metodo() ó

R_objeto->metodo().

Para los componentes ESTATICOS (independientes de la instancia),

se puede usar tanto el nombre de la clase como la variable de referencia de la instancia.

Tambien podemos acceder a los componentes estaticos de una clase antes de que un objeto haya sido creado.

Cuando llamamos a un metodo estatico desde adentro de la clase, se puede omitir el nombre de la clase.

Para componentes estaticos se usa =>

Tomado de la ayuda de SAP

The following syntax applies (oref is an object reference variable):

  • Accessing an instance attribute attr: oref->attr
  • Calling an instance method meth: oref->meth( ... )

In addition to reference variables, the class name can be used for accessing static components :

  • Accessing a static attribute attr: class=>attr
  • Calling a static method meth: class=>meth( ... )

From <https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abenclass_components_addressing.htm>

OJO CON LOS ESPACIOS! ABAP es sensible a los espacios al invocar a metodos

r_avion->definir_atributos( im_nombre = 'US Hercules' im_tipo_avion = '747-500' ).

LOOP AT lista_aviones INTO r_avion.

r_avion->mostrar_atributos( ).

ENDLOOP.


 

 

 

Agradecimiento:

Ha agradecido este aporte: Ixhel Lopez Valencia


Sobre el autor

Publicación académica de Juan Pablo Carro, en su ámbito de estudios para el Máster ABAP POO.

SAP SemiSenior

Juan Pablo Carro

Profesión: Analista de Sistemas - Argentina - Legajo: DB81J

✒️Autor de: 8 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Juan Carro

✒️+Comunidad Académica CVOSOFT

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

SAP Expert


El tratamiento de Objetos. Utilizacion de los componentes: Para los componentes estaticos o independentes de instancia, solo dependientes de clase, se pueden usar tanto el nombre de la clase como la variable referenciada. Metodos funcionales: Son aquellos que tienen un parametro RETURNING (que devuelven un valor), siempre usando la adicion VALUE (pasar por valor) Expresiones logicas: IF, ELSEIF, WHILE, CHECK, WAIT Expresiones CASE: CASE, WHEN Expresiones aritmeticas: COMPUTE Fuentes de valores como copia local: MOVE Autorefencia: Dentro de una clase se puede acceder tambien a los componentes individuales mediante la referencia a si mismo ME

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


TRATAMIENTO DE OBJETOS UTILIZACION DE LOS COMPONENTES DE UN OBJETO: El acceso a los componentes de las instancias se realiza mediante las referencias de las variables referenciadas. Para acceder a un atributo realizaremos lo siguiente: variable_referenciada->atributo [r_vehiculo->color]. Para llamar a un método: CALL METHOD variable_referenciada->método() [CALL METHOD r_vehiculo->encendido().]. O también omitiendo el CALL METHOD: variable_referenciada=>método() [vehiculo=>encendido().]. Cuando se llama a un método de instancia desde dentro de otro método de instancia se puede omitir la referencia al objeto. Para acceder a un atributo estático: clase->atributo estático....

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Expert


Tratamiento de objetos Utilización de los componentes de un objeto Los programas solo pueden acceder a los componentes de las instanicas usando las referenicas de las variables referenciadas. Cuando llamamos a un metodo de instancia desde dentro de otro metodo de instancia se puede omitir la referencia al objeto. Para los componentes estaticos o independientes de instancia, solo dependientes de clase, se puede usar tanto el nombre de la clase como la variable referenciada. Tambien es posible acceder a los componentes estaticos de una clase antes de que un objeto de la clase haya sido creado. Cuando llamamos a un metodo estatico desde dentro de la clase se puede omitir el nombre de la clase. Metodos funcionales. Son aquellos que tienen...

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


TRATAMIENTO DE OBJETOS – LECCION 1-8 UTILIZACION DE LOS COMPONENTES DE UN OBJETO Los programas solo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas. Las sintaxis es la siguiente, siendo r_vehiculo la variable referenciada - Para acceder al atributo color realizamos lo siguiente: R_vehiculo->color. - Para llamar al método de instancias encendido realizaremos lo siguiente: CALL METHOD r_vehiculo->endendido( ). O la version reducida omitiendo el CALL METHOD vehiculo=>encendido( ). NOTA, cuando llamamos a un método de instancia desde dentro de otro método de instancia se puede omitir la...

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 Master

Unidad-1-Lección-9: Tratamiento de Objetos 1) Utilización de los componentes de un objeto Los programas sólo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas, siguiendo las sintaxis, siendo r_vehiculo la variable referenciada: · Para acceder el atributo color realizamos lo siguiente: r_vehiculo->color. · Para llamar al método de instancia encendido realizaremos lo siguiente: CALL METHOD r_vehiculo->encendido(). O la versión reducida, omitiendo el CALL METHOD: r_vehiculo=>encendido(). Nota: Cuando llamamos a un método de instancia desde dentro de otro método de instancia, se puede omitir la...

Acceder a esta publicación

Creado y Compartido por: Oscar Perez

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

SAP Master

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

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 SemiSenior

Acceder a los componentes de un objeto Ojo, la teoria de cvosoft es incorrecta, => es para elementos estaticos y -> para elementos instanciados. Abap permite acceder a los objetos a traves de las variables que referencias las instancias de objetos Para objetos instanciados Para acceder a un atributo, usaremos R_objeto->atributo Para acceder a un metodo CALL METHOD R_objeto->metodo() ó R_objeto->metodo(). Para los componentes ESTATICOS (independientes de la instancia), se puede usar tanto el nombre de la clase como la variable de referencia de la instancia. Tambien podemos acceder a los componentes estaticos de una clase antes de que un objeto haya sido creado. Cuando llamamos a un metodo estatico desde adentro...

Acceder a esta publicación

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

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

SAP Expert



TRATAMIENTO DE OBJETOS UTILIZACION DE LOS COMPONENTES DE UN OBJETO. Los programas solo pueden acceder a los componentes de la instancias usando las referencias de las variables referenciadas. La sintaxis es la siguiente: Siendo r_vehiculo la variable referenciada: r_vehiculo->color Accedemos al atributo color. Para llamar al método de instancia encendido: CALL METHOD r_vehiculo->encendido(). O la versión reducida omitiendo el CALL METHOD: vehiculo=>encendido(). OJO: cuando llamamos a un método de instancia desde dentro de otro método de instancia se puede omitir la referencia al objeto. Ejemplo: DATA: r_vehiculo TYPE REF TO vehiculo, ………marca TYPE string, modelo TYPE string. START-OF-SELECTION....

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

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

SAP SemiSenior

Utilización de los componentes de un objeto. Para acceder desde un programa a los componentes de los objetos instanciados debemos utilizar las referencias de las variable referenciadas. La sintaxis para acceder a los componentes de un objeto de instancia es la siguiente: Siendo r_vehiculo la variable referenciada: Acceder a Atributos: r_vehiculo->color. De esta manera accedemos al atributo color. Acceder a Métodos: CALL METHOD r_vehiculo->encendido(). Así accedemos al método encendido La sintaxis para acceder a los componentes de un objeto estático es la siguiente: Se puede usar tanto el nombre de la clase como el de la variable de referencia. vehiculo->color CALL METHOD vehiculo->encendido(). Métodos...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

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

SAP Master

U1-L9 Utilización de los componentes de un objeto Solo se pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas. r_vehiculo->color "Acceder atributo color Llamar a método de instancia CALL METHOD r_vehiculo->encendido(). r_vehiculo->encendido(). "versión reducida para llamar a método de instancia Cuando se llama un método de instancia dentro de otro método de instancia se puede omitir la referencia del objeto. DATA: r_vehiculo TYPE REF TO vehiculo, marca TYPE string, modelo TYPE strng. START-OF-SELECTION. CREATE OBJETCT r_vehiculo. r_vehiculo->obtener_tipo( IMPORTING ex_marca = mara ...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

 


 

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