✒️ABAP / La creación de una clase global Por Juan Romero
ABAP La creación de una clase global
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 atributo de instancia, visibilidad pública, tipo I y con descripción.
También se añaden los atributos maxes, stop y rate con sus respectivos tipos y descripciones.
Definición de métodos y elementos asociados
Se crea el método increase speed (instancia, público) con la descripción “aumento de velocidad”.
Se crea el método Calculate Stop para resetear la velocidad.
Se crea el método display write para listar velocidades.
Se definen los parámetros para display write:
p-parámetro: parámetro de entrada tipo P, descripción “parámetro”.
p‑resultado: parámetro de entrada tipo P, descripción “resultado”.
Se crea una excepción asociada al método display write.
Se define el evento cambio estado vehículo (instancia, público) con descripción adecuada.
Se crean tipos internos para usar dentro de la clase.
Guardado y activación
Después de definir todos los elementos, se guarda y se activa la clase.
Sugerencias
Crear la clase global ZCL vehículo en la transacción SE24 siguiendo los pasos descritos.
Definir los atributos speed, maxes, stop y rate con la visibilidad y tipos indicados.
Implementar los métodos increase speed, Calculate Stop y display write con sus parámetros, excepción y evento correspondientes.
Guardar y activar la clase para que quede disponible en los programas ABAP.
Diferencias con programas ABAP tradicionales
Los programas ABAP típicos (reportes, module pool, módulos de función) incluyen una parte de declaración con datos globales visibles en todo el programa.
En el pool de clases sólo hay una parte de definición y una de implementación; no se pueden definir objetos de datos ni field symbols.
Los tipos definidos en el pool de clases son visibles únicamente en la parte de implementación de la clase global.
Bloques de procesamiento permitidos
Sólo se pueden usar los bloques de declaración e implementación de una clase global.
La parte de implementación solo puede contener los métodos declarados en la clase global.
No se permite usar bloques como módulos de diálogo, eventos, subrutinas o módulos de función.
Restricciones de ejecución
Los bloques de procesamiento del pool de clases no son controlados por el entorno de ejecución ABAP.
No se generan eventos y no se pueden llamar a módulos o procedimientos de diálogo.
Los pools de clases sirven exclusivamente para la programación de clases.
Acceso a datos y funciones
El acceso a datos y funciones de una clase se realiza únicamente a través de su interfaz.
No se pueden crear listados o pantallas de selección dentro de una clase porque no pueden reaccionar a eventos.
Alternativas para pantallas en clases
Si se necesita que las pantallas estén disponibles en clases, se deben llamar a los métodos de la clase desde la lógica de proceso de la pantalla.
Esto permite separar la lógica de negocio en la clase mientras la pantalla se maneja en los módulos de diálogo habituales.
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...
*** 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...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** 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:...
*** 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...
Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.
*** 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.
*** 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...
*** 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"...
Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas
*** 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:...
Me encuentro estudiando la ingeniería en sistemas de información.
poseo amplia experiencia en edición de videos.
tengo bases entorno a la programación que quiero continuar consolidando.
*** 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...
*** 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,...
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
👌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.