📘Clase ABAP

Selector Alummnos / Empresas

Definición de Clase ABAP

Es un conjunto de objetos que tienen la misma estructura y comportamiento.  Cuando decimos “ave”, sabemos que nos referimos a “algo” con plumas, pico, dos patas, etc. No importa realmente si hemos visto un ave o no, o si tenemos un ave frente a nosotros; entendemos claramente que la palabra “ave” se refiere a alguna cosa que cumple con características específicas, se comporta de una forma concreta, etc. No es más que una palabra, pero nos permite clasificar las cosas.

Por ejemplo, sabemos que una gallina es un ave y que un perro no es un ave.

La clasificación es algo que hacemos todos los días, a cada momento (entre otras cosas, nos libra de utilizar medias como guantes o bañarnos en el comedor en vez de en la ducha). Cada vez que decimos que algo es alguna cosa, estamos clasificándolo, asociándolo a una clase.

Sin embargo, sabemos que la palabra ave no se refiere a un animal concreto, sino a una serie de animales. Ave es la palabra que usamos para identificarlos en un grupo, pero no podemos decir hoy haré volar la palabra “ave” ,en tal caso siempre nos referiremos a esta o aquella ave, siempre hablaremos de un animal concreto. La palabra es lo que conocemos como un concepto, una abstracción.

Las clases en ABAP se pueden declarar globalmente o localmente. Las clases globales se definen en el generador de clases, a través de la transacción SE24 en el ABAP Workbench.

Las clases locales son el conjunto de sentencias que están entre las sentencias CLASS...ENDCLASS.  

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Clase ABAP" creadas y compartidas abiertamente por nuestros alumnos.

SAP Expert


En esta unidad se procederá con la Creacion de un Programa ABAP Orientado a Objetos. Inicialmente: Se debe crear el programa ABAP donde se define la clase con los metodos publicos y declarar la clave privada. Dentro del evento START-OF-SELECTION se debe crear la instancia de la clase. Asignarle valor Incrementar el valor Obtener el valor final en la variable que sera impresa por pantalla. Luego con la ayuda del Breackpoint se analiza el paso a paso del programa. Se recomienda poder realizar estas practicas para poder asimilar el comportamiento de un POO en el video se crea un programa contador al cual se le asigna el numero 5 luego con el Metodo se aumenta 3 veces al valor, seguido de este se muestra el numero...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP Expert



En ABAP, el concepto Friends (amigos) proviene de la Programación Orientada a Objetos (POO) y se utiliza para permitir que una clase acceda a los atributos y métodos privados o protegidos de otra clase, sin perder el principio de encapsulación. Para declararlo, se usa la sentencia FRIENDS <nombre_clase> dentro de la definición de la clase que concede acceso. Esta técnica resulta útil cuando dos clases deben colaborar estrechamente, por ejemplo, una clase de prueba unitaria que necesita validar el comportamiento interno de otra. En ABAP, no se pueden declarar amigos individuales (como métodos o atributos), solo clases completas. El uso de Friends debe aplicarse con precaución, ya...

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

SAP Expert


Los Objetos: Son instancias de las clases. Cada objeto tiene una identidad propia que tiene sus propios atributos. todos los objetos transitorios residen en el contexto de una sesion interna (Area de memoria de un programa ABAP). Una Clase puede tener un numero indefinido de instancias. Un objeto existe mientras se esté usando en el programa, lo que quiere decir que existe siempre que al menos una referencia apunte hacia él, o al menos un método del objeto esté registrado como método manejador de eventos. Una clase contiene la descripcion genera de un objeto y describe todas las caracteristicas que tienen en común todos los objetos de la clase. Mientras ejecutamos un programa una clase es utilizada para...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP Expert



El polimorfismo en la Programación Orientada a Objetos (POO) en ABAP permite que diferentes clases respondan de manera distinta al mismo método, promoviendo la flexibilidad y reutilización del código. En ABAP, se logra principalmente mediante herencia e interfaces. Una clase hija puede redefinir métodos de su clase padre (mediante REDEFINITION), adaptando comportamientos sin alterar la estructura base. Asimismo, varias clases pueden implementar una misma interfaz y ofrecer distintas ejecuciones del mismo método. Esto facilita el uso de referencias genéricas que apuntan a objetos de diversas clases, pero con un comportamiento específico en tiempo de ejecución. Gracias al polimorfismo,...

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

SAP Expert



La herencia en la Programación Orientada a Objetos (POO) en ABAP permite crear nuevas clases basadas en otras existentes, reutilizando y ampliando su funcionalidad. La clase base o superclase define atributos y métodos comunes, mientras que la subclase los hereda y puede agregar o redefinir comportamientos mediante redefinición (redefinition). Este mecanismo fomenta la reutilización del código, reduce la redundancia y mejora la mantenibilidad. En ABAP, la herencia se declara con la instrucción INHERITING FROM. Las subclases pueden acceder a elementos públicos y protegidos de la superclase, pero no a los privados. Además, pueden invocar métodos heredados con la sentencia SUPER->....

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

SAP Expert



La creación de una clase global en ABAP se realiza en el Object Navigator (SE24) dentro del Repositorio de Objetos del sistema SAP. Una clase global es reutilizable y accesible desde cualquier programa o paquete, a diferencia de las clases locales que se definen dentro de un reporte. En el contexto de la Programación Orientada a Objetos (POO) en ABAP, una clase se compone de atributos (datos), métodos (funciones) y eventos (mecanismos de comunicación). Los principios fundamentales de la POO —encapsulación, herencia y polimorfismo— permiten estructurar el código de manera modular, segura y extensible. La encapsulación protege los datos mediante 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 ***

SAP SemiSenior

Interface: estructura independiente que se puede implementar en una clase para extender el ámbito de esa clase. La interface es como un puente entre SAP y un siste externo, por ejemplo si fuera SAP y un provedor, el proveedor va a mandar su "Factura" a la empresa nuestra y SAP presentara esa informacion en la Interface y crea una factura con los datos de provedor. ABAP es el lenguaje de programación propiedad de la empresa SAP. crear reportes, acceso directo a la base de datos, crear aplicaciones en múltiples idiomas, gestión de los datos en el sistema, crear formularios, crear aplicaciones web, agregar las funcionalidades que el cliente solicite. ABAP4 - Versión que utiliza el Sistema SAP en...

Acceder a esta publicación

Creado y Compartido por: Etna Junuel Martinez Veyquer / 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 SemiSenior

Las interfaces en ABAP son una forma de definir un conjunto de métodos que las clases pueden implementar. Son útiles para garantizar que diferentes clases compartan ciertos comportamientos sin necesidad de herencia. En ABAP, las interfaces se definen con la palabra clave INTERFACE, seguida del nombre de la interfaz. Dentro de la interfaz, se declaran los métodos que las clases que la implementarán deberán definir. Por ejemplo: INTERFACE z_mi_interfaz. METHODS metodo1. METHODS metodo2. ENDINTERFACE. Las clases que implementan esta interfaz deben proporcionar la lógica para metodo1y metodo2. Para implementar una interfaz en ABAP, primero define una clase y usas la palabra clave INTERFACES seguida del...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime


👉Bueno, estos fueron los últimos artículos de 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.