🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP La definición de Clases, Atributos, Métodos y Eventos
ABAP La definición de Clases, Atributos, Métodos y Eventos
Unidad 5: Programación Orientada a Objetos.
Lección 2: Definición de Clases, Atributos, Métodos y Eventos.
Audio tip1:
Cuando definimos tipos de datos dentro de la definición de una clase podemos utilizar la adición READ ONLY luego de escribir el tipo de la variable que acabamos de declarar. Esto significará que el atributo público que fue declarado con la sentencia DATA puede ser leído desde afuera de la clase pero solo podrá ser modificado por métodos de la misma clase, vale la pena aclarar que solo se podrá utilizar la adición READ ONLY dentro de la parte pública de la declaración de una clase.
Audio tip 2:
Los atributos de una clase a los que un usuario externo puede acceder directamente son los atributos públicos. Los componentes públicos de una clase comúnmente se conocen como la interface de la clase. A la sección de visibilidad privada también se le conoce comúnmente como la ocultación de información o encapsulación, en parte esto es para proteger al usuario de una clase ya que se supone que los componentes privados de una clase se modificarán en algún momento, pero su interface será siempre la misma. Todos los usuarios externos sólo pueden acceder a sus componentes a través de la interface de la clase por lo que se continuará trabajando con la clase como de costumbre después de realizar el cambio el usuario no se dará cuenta de cambio ya que solo la implementación interna fue modificada por el contrario si los componentes públicos de una clase son modificados de manera incompatibles, cada usuario externo tendría que tomar en cuenta estos cambios por lo tanto en conclusión debemos utilizar los atributos públicos de una clase con mucha moderación o bien evitar modificar los componentes públicos de nuestras clases.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Expert
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
Continúe aprendiendo sobre el tema "La definición de Clases, Atributos, Métodos y Eventos" de la mano de nuestros alumnos.
SAP Expert
Definición de clases,atributos,métodos y eventos Clases locales y objetos Las clases locales se definen en un programa ABAP y solo pueden ser invocadas desde el programa en el que se han definido, en cambio las clases gloabales pueden ser invocadas desde cuqluier proigrama ABAP. Las clases globales se definen en la tx SE24. Definición de clases locales Son un conjunto de sentencias que están dentro de las sentencias CLASS... ENDCLASS. Estructura y componentes de una clase: Una clase contiene componentes Cada componente se asigna a una sección de visibilidad (público, protegido o privado). Las clases implementan métodos. En los objetos ABAP, las clases pueden definir los siguientes...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Clases locales y globales. Las clases en ABAP pueden ser locales o globales. Las globales se definen en el generador de clases a través de la transacción SE24. Las clases locales se definen en un programa ABAP y solo pueden ser invocadas desde el programa en el que se han definido. - Las clases locales son el conjunto de sentencias que están entre las sentencias CLASS.. ENDCLASS. - Una clase consta de una parte declarativa lo que se conoce como definición de la clase y una parte de implementación de la clase. - La estructura de una clase se define en base a: Una clase tiene componentes. Cada componente se asigna una sección de visibilidad (Público, protegido o privado). Las clases...
Ingeniero en ciencias de la computación.
graduado en la universidad francisco gavidia.
profesión: funcional hcm
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Definición clases,atributos,métodos y eventos. Las clases en ABAP se pueden declarar globalmente o localmente, las clases globales se definen en el generador de clases, mediante la transacción SE24 (SE24 se encarga de administrar las clases e interfaces en el sistema SAP). Estas clases son almacenadas en el class pool en la librería de clase del repositorioR/3, todos los programas ABAP en un sistema R/3 pueden acceder a las clases globales. Las clases locales se definen en un programa ABAP y solo se puede acceder desde el programa en el que ha sido definida. Cuando se usa una clase en un programa ABAP el sistema busca primero una clase local con el nombre especificad, si no la encuentra entonces busca una clase...
Me complace formar parte de este equipo y sé que cuento con la experiencia y los conocimientos técnicos necesarios para desarrollarme como programador abap...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Definición de Clases,Atributos,Métodos y Eventos 1. Clases locales y globales * Clases globales (SE24 "Generador de clases") * Clases locales: Se definen en un programa ABAP y sólo pueden ser invocadas desde el programa dn el que se han definido. 2. Definición de clases locales CLASS...ENDCLASS. Partes: * Declarativa: Definición de la clase, en la que se definen componentes CLASS <class> DEFINITION. ... ENDCLASS. * Implementación: Donde se implementan los componentes definidos. Contiene todos los métodos de la clase. CLASS <class> IMPLEMENTATION. ... ENDCLASS. 3. Estructura y componentes de una clase ...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Definición de Clases,Atributos,Métodos y Eventos. 1. Clases Locales y globales. Se hacen por la Tx SE24, estas clases son almacenadas en la librerias de clases Class Pool Definición Clases Locales. Classs End class, se definen los componentes y luego su implementación. La parte de implementación contiene la implementación de todos los métodos de la clase. 3. Estructura y componentes de una clase La estructura de una clase se define basándose en: Una clase contiene componentes ; son sus contenidos y se declaran en la parte declarativa de la clase. Los componentes definen los atributos. Existen dos tipos de componentes: Estáticos que son independientes solo una vez para...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Clases locales y globales. Las clases globales se definen en el generador de clases a través de la transacción SE24 en el ABAP workbench. Estas clases son almacenadas en el class pools en la librería de clases en el repositorio R/3. Las clases locales se definen en un programa ABAP y solo pueden ser invocadas desde el programa en el que se han definido. Definición de las clases locales. Las clases locales se encuentran dentro de las sentencias CLASS---ENDCLASS La definición de una clase constara de una parte declarativa, en la que se definen los componentes y una parte de implementación es lo que se conoce como implementación de la clase. Estructura y componentes de una clase. La estructura se...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
CLASE Pueden declararse de forma global desde SE24 o local en el programa abap. Este buscará primero la definición local, si no la encuentra buscará global. Estan divididas en la parte declarativa y de implementación de sus métodos. En la definición tendremos los atributos, métodos y eventos, dependientes de instancia o estáticos, en alguna de las secciones publica, protegida o privada. ATRIBUTOS Son los campos de datos internos de la clase que pueden ser de cualquier tipo abap y se declaran con DATA o CLASS-DATA (estáticos) MÉTODOS Son procedimientos internos de la clase, poseen parámetros de I/O, se declaran con METHODS o CLASS-METHODS (estáticos), se implementan...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Lección 2: Definición de Clases,Atributos,Métodos y Eventos. 1.- Clases locales y globales. Las clases globales se definen en el generador de clases, a través de la transacción SE24 en el ABAP Workbench. Estas clases son almacenadas en el Class Pools en la librería de clases en el repositorio R/3. Todos los programas ABAP en un sistema R/3 pueden acceder a las clases globales. Las clases locales se definen en un programa ABAP y sólo pueden ser invocadas desde el programa en el que se han definido. Cuando se usa una clase en un programa ABAP el sistema busca primero una clase local con el nombre especificado, si no encuentra ninguna entonces busca una clase global. 2.- Definicion de clases...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Trx SE24 para generar clases globales. Las clases globales son almacenadas en Class Pools Todos los programas ABAP pueden acceder a las clases globales. Las clases locales se crean en un programa ABAP Las clases locales solo pueden ser invocadas desde el programa donde se han creado Definición de clase: CLASS <name class> DEFINITION. ENDCLASS. Implementación de clase: CLASS <name class> IMPLEMENTATION. ENDCLASS. Clase --> Componente --> Visibilidad (público, protegido, privado). Clases implementan métodos. Hay 2 tipos de componentes (atributos, meéodos y eventos) que pueden ser: * Dependientes de Instancia,...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Clases Dos tipos de clases, globales (Tx SE24) y locales Clases locales Definición: CLASS <class_name> DEFINITION ............. ENDCLASS. Implementación: CLASS <class_name> IMPLEMENTATION ............. ENDCLASS. Puede contar de: Atributos Métodos Eventos Tiene tres tipos de visibilidad (de más restrictiva a menos): Privada Protegida Pública Atributos Son los campos de datos internos de una clase y pueden ser de cualquier tipo de datos ABAP. Tipos de atributos Dependientes de instancia a) el contenido es único para cada objeto (instancia) de la misma clase b) se declaran usando sentencias...
👌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.