✒️ABAP / La creación de una clase global Por Alex Lemos Collazos

Selector Alummnos / Empresas

ABAP La creación de una clase global

ABAP La creación de una clase global

1 | Las clase global

Una clase global es visible y puede ser usada en cualquier programa.

Sólo pueden ser creadas usando la herramienta de creación de clases en el ABAP Workbench, transacción SE24.

Cuando se define una clase en forma global a través del repositorio correspondiente a la transacción SE24,

se genera un programa ABAP especial llamado "Pool de clases", el cual es del tipo "K".

El "Pool de clases" tiene una parte de definiciones y otra parte de implementaciones de la clase.

Este programa tiene muchas diferencias con respecto a un programa ABAP común y silvestre.

Las principales diferencias son las siguientes:

Los programas ABAP tales como los reportes, los module pools o los módulos de funciones,

usualmente tienen una parte de declaración en donde se definen los datos globales.

Estos datos son visibles en todos los bloques de procesamiento del programa.

Los únicos bloques de procesamiento que se pueden utilizar en un "Pool de clases" son la parte de declaración e implementación de la clase global.

La parte de implementación solo podría implementar los métodos declarados en la clase global.

Los bloques de procesamiento del "Pool de clases" no son controlados por el entorno de ejecución ABAP.

No ocurren eventos, y no se puede llamar a cualquiera de los módulos o procedimientos de diálogo.

Debido a que los eventos y módulos de dialogo no están permitidos en las clases, entonces no se pueden procesar las pantallas en las clases.

2. los pasos para crear una clase global son:

Se ingresa a la transacción SE24, y en object type introducimos el nombre de la clase que sera z_cl_vehiculo, y presionamos el botón crear.

Luego seleccionamos Class y continuamos.

En la siguiente ventana ingresamos la descripción de la clase,

si presionamos el botón a la derecha de la clase podemos definir una opción de herencia especificando el nombre de la superclase,

en INSTANTIANTION podemos definir la visibilidad de la clase que pude ser publica, privada o protegida. por ultimo guardamos.

Vamos a definir los atributos de la clase, definimos SPEED que será un atributo de instancia,

definimos la visibilidad del atributo como publica, y el tipo será I y definimos una denominación para el mismo.

También definimos los atributos MAX_SPEED, STOP y WRITE.

Ahora definimos los métodos, creamos el método INCREASE_SPEEP

en cual creamos como método de instancia y lo definimos con visibilidad publica y la descripción Aumento de la velocidad.

También creamos el método CALCULATE_STOP el cual tendrá el objetivo de reiniciar la velocidad

y el método DISPLAY_WRITE que mostrara el listado de velocidades.

Para este método definimos parámetros, P_PARAMETRO tipo IMPORTING, tipo P, con la descripción parametro.

también creamos el parámetro P_RESULTADO de entrada, tipo p, con la descripción resultado.

Ahora creamos una excepción, con el método DISPLY_WRITE.

creamos la excepción VEHICULO_NO_EXISTE con la descripción "El vehículo no existe"

también creamos el evento cambio estado vehículo como de instancia, con visibilidad publica y la descripción acorde a su propósito.

Por ultimo podemos crear los tipos para utilizar dentro de nuestra clase global.


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Pedro Salazar


Sobre el autor

Publicación académica de Alex Francisco Lemos Collazos, en su ámbito de estudios para el Curso SAP ABAP Avanzado.

SAP Expert


✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La creación de una clase global" de la mano de nuestros alumnos.

SAP Master


La creación de una clase global Introducción y objetivo El video muestra cómo crear una clase global reutilizable en cualquier programa ABAP. Creación de la clase en SE24 Se abre la transacción SE24. En Object Type se escribe el nombre ZCL vehículo y se pulsa Crear. Se selecciona “Class” y se continúa. Se ingresa la descripción de la clase. Se define la herencia especificando la superclase (opcional). En la pestaña Instantiation se establece la visibilidad (pública, privada o protegida). Se guarda la clase. Definición de atributos Se crea el atributo speed como...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Expert



En SAP, la creación de una clase global se realiza en la transacción SE24 (Class Builder). Las clases globales son objetos reutilizables almacenados en el Repositorio ABAP y pueden usarse en cualquier programa del sistema. Durante su creación, se define un nombre siguiendo la convención Z o Y para desarrollos propios, una descripción y el tipo de clase (normal, abstracta o final). Luego, se definen atributos (datos de la clase), métodos (funciones o comportamientos) y eventos. Los métodos pueden implementarse directamente en el Class Builder o incluir solo su definición para codificarla después. También se gestionan interfaces, herencia y visibilidad (pública, protegida...

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

lección "6: La creación de una clase global" • Creación de Clases Globales en ABAP: Explica el propósito y el proceso fundamental para crear una clase global que pueda ser reutilizada en cualquier desarrollo ABAP, utilizando la transacción SE24. â—¦ Utilidad: Permiten la reutilización de código en cualquiera de nuestros desarrollos ABAP. â—¦ Herramienta principal: La transacción estándar SE24 es la interfaz para crear estas clases. • Pasos para Definir una Clase Global: Detalla la secuencia de acciones a seguir dentro de la transacción SE24 para configurar una nueva clase, incluyendo su tipo, descripción, herencia y visibilidad. â—¦ Identificación:...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

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

SAP Expert


Creating a Global Class To make our class usable in any program we create, we'll go through the Class Constructor corresponding to transaction SE24. Entering Transaction SE24: Navigate to transaction SE24. In the Object Type field, type 'Z_CL_VEHICLE' and create. Selecting Class Option: In the next window, select the 'Class' option and proceed. Setting Description: In the subsequent window, input the description "Global class for vehicles", then save and create a local object. Defining Class Attributes: Now, let's define the attributes of the class in their respective tab. Defining Methods: For the method...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


La creación de una clase global Crear una clase global (para usar en cualquiera de nuestros programas) a traves del constructor de clases o Class Builder (SE24). - SE24 - ObjectType: nombre de la clase - crear - seleccionamos class - continuar - la sig ventana de dialogo se ingresa la descripcion de la clase. - guardar - definimos los atributos (pestaña atributos) - definimos el atributo de instancia - visivilidad publica - tipo I - descripcion - definimos los metodos - definimos el metodo de instancia - visivilidad publica - tipo I - descripcion - Creamos los parametros - definimos los eventos - definimos tipos - Guardamos y activamos la clase.

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

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

SAP Master

Creación de una clase global Para la creación de una clase global se debe acceder a la transacción SE24, luego se ingresa el nombre de la clase y dar clic en crear. En crear clase, se colocar una descripción y se selecciona el tipo de clase, la cual puede ser pública, privada o protegida y guardar. Una vez creada la clase se definen los atributos, estos pueden ser instancia, constantes o estáticos, luego se define la visibilidad del atributo que puede ser publica, protegida o privada, y definir el tipo de atributo. Luego se procede a crear los métodos y los parámetros de la clase. Se debe crear un método de excepción y los eventos, también se pueden crear tipos para...

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 Master

Creacion de una clase global: Paso 1 se utiliza la TRX SE24 Paso 2 Object Type (Nombre del programa) Paso 3 Se coloca el nombre y se coloca CLASS Paso 4 Ingresamos la descripcion (EN INSTANTIATION definimos la visibilidad de la clase que puede ser publico privada o protegida. Luego de este paso guardamos) Paso 5 Definimos los atributos, metodos se pueden crear exception, se crean eventos. Paso 6 Se crean types para utilizarlos dentro de la clase global. Se grabay se activa la clase. Cuando se define una clase en forma global a través del repositorio correspondiente a la transacción SE24, se genera un programa ABAP especial llamado "Pool de clases", el cual es del tipo "K". El "Pool de clases"...

Acceder a esta publicación

Creado y Compartido por: Pedro Salazar / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


Unidad 5: La programación Orientada a Objetos Lección 6: La creación de una clase global Crearemos una clase global para poder usarla en cualquier programa que creemos, esto lo haremos por el Constructor de Clases correspondiente a la trans. SE24. Una vez dentro de la trans, en el campo Tipo de objeto, escribimos z_cl_VEHIVULO y creamos. En la prox. ventana seleccionamos la opción Clase y continuamos. En la prox. ventana, introducimos la Desc. "Clase global de vehículos", guardamos y creamos un objeto local. Ahora definiremos los atributos de la clase en su respectiva solapa: Definimos los métodos: Para el método DISPLY_WRITE, creamos parámetros:...

Acceder a esta publicación

Creado y Compartido por: Candela Calzada / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master


A continuación veremos un video donde explicaremos todos los detalles que debemos tener en cuenta para crear una clase global a través del Constructor de Clases o Class Builder correspondiente a la transacción estándar SE24, de modo de poder utilizar dicha clase en cualquiera de nuestros desarrollos ABAP. Ingresamos una descripción de la clase. También desde el botón de la esquina superior derecha podremos definir una relación de herencia, especificando el nombre de la superclase. AUDIO ACLARATIVO: Tal como mencionamos anteriormente para las interfaces, cuando se define una clase en forma global a través del repositorio correspondiente a la transacción SE24 se genera un programa...

Acceder a esta publicación

Creado y Compartido por: Pedro Antonio Duarte / Disponibilidad Laboral: FullTime

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

SAP Expert


LA CREACIÓN DE UNA CLASE GLOBAL Crearemos una clase global para poder utilizar la misma en cualquiera de nuestros programas, para ello utilizaremos la transacción SE24. En object type introducimos el nombre de la nueva clase que será z_cl_vehiculo, y presionamos crear. Luego seleccionamos class y continuamos. En la siguiente ventana de diálogo ingresamos la descripción de la clase, si presionamos el botón a la derecha de la clase podremos definir una relación de herencia especificando el nombre de la superclase. En instantiation definimos la visibilidad de la clase, que puede ser pública, privada o protegida. Por último guardamos. Vamos a definir los atributos de la clase,...

Acceder a esta publicación

Creado y Compartido por: Ducelvis Lolimar Arcia Cova / 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!