Como crear una clase en SAP ABAP?

La programación orientada a objetos se basa en la programación de clases; a diferencia de la programación estructurada, que está centrada en las funciones. Una clase es un molde del que luego se pueden crear múltiples objetos, con similares características.

Una clase es una plantilla (molde), que define atributos (variables) y métodos (funciones).

La clase define los atributos y métodos comunes a los objetos de ese tipo, pero luego, cada objeto tendrá sus propios valores y compartirán las mismas funciones.

Debemos crear una clase antes de poder crear objetos (instancias) de esa clase. Al crear un objeto de una clase, decimos que hemos creado una instancia de la clase o un objeto propiamente dicho.

La posibilidad de crear diversas instancias en tiempo de ejecución utilizando el mismo contexto de programa es una de las características clave de la programación orientada a objetos.

En este ejemplo tenemos tres objetos de la misma clase, todos con distintas características.
En un programa ejecutable vamos a crear la clase MATERIAL con los siguientes atributos de instancia:

  • matnr de tipo MATNR
  • fecha_creacion de tipo ERSDA

También crearemos dos métodos SET_MATNR y SET_FECHA_CREACION. Cada método tendrá un parámetro de entrada que actualiza el atributo MATNR y FECHA_CREACION.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *