ABAP OO. Tipos de métodos y creación de objetos #3

Los métodos de una clase definen su comportamiento y permiten modificar su estado. Al igual que los atributos, disponemos de dos tipos de métodos: Métodos de instancia y métodos estáticos. Métodos de instancia: estos métodos pueden acceder a todos los atributos de una clase y pueden disparar todos los eventos la misma. Métodos estáticos: Solo pueden acceder a los atributos estáticos, que si recordamos, son aquellos que definen de la forma CLASS-DATA, y que mantienen un único valor para todas las instancias activas de una clase. Además, pueden desencadenar los eventos estáticos de la clase. A continuación, podemos ver un ejemplo de declaración de dos métodos de instancia y un método estático: Para este ejemplo, vamos a crear una clase …

Seguir leyendo

Conceptos básicos ABAP Orientado a Objetos #2

Empezamos con los conceptos básicos de la programación orientada a objetos en ABAP, y como vimos, las 3 piezas claves de este modelo de programación son las siguientes: Clase: definición del tipo de objeto que queremos crear. Es una especie de plantilla que reune los diferentes atributos y métodos que la definen. Mediante la creación de un objeto a través de su método de creación estamos instanciando dicha clase. Atributos: propiedades, características que representan a nuestro objeto. Si nuestra clase se llama Vehículo, un atributo podría ser el color, la marca, motor, etc. Métodos: porción de código que realizará una modificación en nuestro objeto o consultara información de algunas de sus propiedades. También pueden disparar eventos en otros objetos del …

Seguir leyendo

SAP ABAP Orientado a Objetos #1

La costumbre genera hábitos que cuestan de quitar, y uno de ellos, en mi caso y creo que en el de muchos, ha sido desarrollar ABAP de la manera tradicional, desde el origen de mi carrera en SAP hasta casi el día de hoy. Normalmente, entramos al mundo SAP sin saber ni siquiera qué es SAP, y aprendemos sobre la marcha, generando nuestros propias costumbres de desarrollo, que a veces son complicadas de cambiar, aunque el avance nos esté gritando al oído que debemos de cambiar. La programación orientada a objetos en ABAP no es algo nuevo, pero si es algo que la gente no ha conocido, o no ha querido conocer, ya que podíamos programar nuestras rutinas y nuestras …

Seguir leyendo