Archivos de Categoría: Fundamentos de la programación orientada a objetos

Autorreferencia

¿Qué es la autorreferencia en SAP ABAP? En algunos casos se debe hacer una diferencia entre el parámetro del método y el atributo de la clase cuando se utiliza el mismo nombre. Para ello tenemos en la clase una autorreferencia disponible. Es posible autorreferenciar un objeto mediante la variable de referencia predefinida ME dentro de […]

Parámetro opcional

¿Cómo se utilizan parámetros opcionales? La sentencia IMPORTING determina los parámetros obligatorios en la firma de un método. A estos parámetros se les puede especificar OPTIONAL para convertirlos en parámetros opcionales. En este artículo vamos a ver cómo aplicamos OPTIONAL en la firma de los métodos. En un programa ejecutable creamos la clase local EXPEDIENTES […]

READ-ONLY – restringir acceso escritura

¿Cómo se utiliza READ-ONLY? La sentencia READ-ONLY restringe el acceso de escritura a un objeto. Además de definir la visibilidad de un atributo, se puede proteger también de los cambios usando READ-ONLY. El suplemento READ-ONLY indica si un atributo público declarado con DATA puede leerse desde el exterior. Sin embargo, el atributo solo puede modificarse […]

Utilizar constantes en clases

¿Cómo se utilizan las constantes en clases? La sentencia CONSTANTS se utiliza en la definición de clase para definir los objetos de datos que tienen un valor constante. Igual que los demás componentes de las clases se tienen que definir dentro de una de las tres secciones de encapsulación. Para acceder a una constante fuera […]

Utilizar tipos de datos en clases

¿Cómo se utilizan los tipos de datos en una clase? Con la sentencia TYPES en la definición de clase, declaramos un tipo local específico a la clase local. Podemos crear un tipo local para que lo utilicen uno o más atributos dentro de la misma clase. La declaración de los tipos se puede realizar en […]

Implementación de Método destructor

¿Cómo se implementa el método destructor? En este artículo vamos a ver como se implementa un método destructor en SAP ABAP. El método destructor es un método especial que es llamado automáticamente por el servidor en cuanto un objeto es eliminado. Puede ser utilizado para liberar los recursos utilizados por el objeto que no son […]

Constructor de instancia y constructor estatico

Los constructores son un tipo especial de métodos que no pueden ser llamados con la sentencia CALL METHOD. Estos métodos son llamados automáticamente por el sistema para fijar el estado inicial de un nuevo objeto o clase. Hay dos tipos de constructores, los dependientes de instancia y los estáticos o independientes de instancia. Los constructores […]

Métodos funcionales

¿Qué es y cómo se utiliza un método funcional? Los métodos que tienen un parámetro RETURNING se describen como métodos funcionales. El valor de retorno (RETURNING) debe pasarse siempre explícitamente por valor (RETURNING VALUE). Es apropiado para métodos que devuelven un solo valor.  Al igual que en los módulos de funciones, se pueden usar las […]

Metodos de instancia y estaticos

¿Cómo se crean los métodos de instancia y estáticos? Los métodos definen las funcionalidades asociadas a los objetos que determinan el comportamiento de los objetos. Se utilizan para acceder a los atributos de una clase, así como para modificarlos. Los métodos dependientes de la instancia se declaran usando la sentencia METHODS y puedes acceder a […]

Como crear atributos de instancia y estaticos?

¿Cómo se declaran los atributos? Los atributos son los campos de datos internos de una clase y pueden tener cualquier tipo de datos ABAP. El estado de un objeto viene determinado por el contenido de sus atributos. Un tipo de atributos son las variables referenciadas. Estas variables permiten crear y acceder a los objetos, de […]