🚀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

Los programas sólo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas. La sintaxis es la siguiente, siendo r_vehiculo la variable referenciada:

Ø Para acceder al atributo color: r_vehiculo->color.

Ø Para acceder al método encendido: CALL METHOD r_vehiculo->encendido().

Ø La forma reducida de llamar al método: r_vehiculo->encendido().

Cuando llamamos a un método de instancia desde dentro de otro método de instancia se puede omitir la referencia al objeto.

DATA: r_vehiculo TYPE REF TO vehiculo,

Marca TYPE string,

Modelo TYPE string.

START-OF-SELECTION.

CREATE OBJECT r_vehiculo.

r_vehiculo->obtener_tipo ( IMPORTING ex_marca = marca

Ex_modelo = modelo ).

F Cuando llamamos a un método estático desde dentro de la clase, se puede omitir el nombre de la clase.

DATA: numero TYPE i.

Vehiculo=>obtener_n_o_vehiculos ( RECEIVING re_contador = numero ).

Un objeto que requiere el servicio de otro objeto, le envía un msg solicitando el servicio a el otro objeto, en el msg menciona la operación (método) a ser ejecutada. Cuando escribimos la sintaxis de un método no se deben dejar espacios entre el nombre del método y parentisis que almacenará los parámetros y si se debe dejar al menos un espacio entre los parentisis.

F MÉTODOS FUNCIONALES

Son los que tienen un parámetro de RETURNING, es decir que devuelven un valor. El parámetro RETURNING siempre debe ser pasado usando la adición VALUE ; es decir se debe pasar por valor.

Los métodos funcionales pueden ser llamados directamente dentro de varias expresiones.

Expresiones Lógicas: IF ELSEIF, WHILE,CHECK, WAIT

Condiciones CASE: CASE, WHEN

Expresiones aritméticas:COMPUTE

Fuentes de valor como copia local: MOVE

Condiciones de búsqueda para tablas internas, asumiendo que el operandono es un componente de la fila. LOOP AT….WHERE

F AUTOREFERENCIA

Dentro de una clase se puede acceder también a los componentes individuales mediante la referencia a sí mismo ME.

Ø Para acceder al atributo color en la propia clase: me-> color

Ø Para acceder al método encendido en la propia clase: me-> encendido


 

 

 


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

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

 


 

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