Qué son los Atributos en ABAP OO
Qué son los Atributos en ABAP OO
Qué son los Atributos en ABAP OO – Los atributos se catalogan como variables que se definen dentro de una clase. Ciertamente, sirven para representar las propiedades o características de los objetos que se crean a partir de una clase.
Los atributos pueden utilizar diferentes tipos de datos, como cadenas de caracteres o strings, números enteros, variables booleanas, timestamps o incluso objetos. Es decir, el objeto que se crea a partir de una clase esta formado de su propio conjunto de valores para los atributos que caracterizan o componen esa clase.

Ejemplo de un atributo ABAP
Haciendo un ejemplo, podemos crear una clase denominada «Persona», asignándole atributos como «nombre», «edad», «género» y «dirección». Ciertamente, cada objeto creado a partir de esa clase, tendría sus propios valores para esos atributos. Es decir, al momento de crear dos objetos «personaA» y «persona2B», «personaA» puede tener los siguientes valores: nombre «Juan», edad «25», género «masculino» y dirección «calle 123». No obstante, «personaB» puede tener un nombre «Julia», edad «20», género «femenino» y dirección «calle 456».
Visibilidad de los atributos
Es importante mencionar que los atributos tienen diferentes niveles de visibilidad, los cuales se definen mediante los modificadores de acceso, como «public«, «private» o «protected«. Esto determina si el atributo puede ser accedido o modificado desde fuera de la clase, a través de una instancia o un objeto, desde dentro de la clase o sólo desde dentro de la clase y sus clases derivadas, respectivamente.
Ejemplo de atributos públicos privados y protegidos en ABAP
CLASS lcl_ejemplo DEFINITION.
PUBLIC SECTION.
DATA: public_attr TYPE i.
PROTECTED SECTION.
DATA: protected_attr TYPE i.
PRIVATE SECTION.
DATA: private_attr TYPE i.
ENDCLASS.
CLASS lcl_ejemplo IMPLEMENTATION.
ENDCLASS.
Analizando el código anterior, la clase lcl_ejemplo
cuenta con tres secciones: PUBLIC SECTION
, PROTECTED SECTION
yPRIVATE SECTION
. Ciertamente, cada sección tiene un conjunto de atributos, que se definen utilizando la palabra clave DATA
.
Es importante destacar que la visibilidad de los atributos en ABAP es muy importante para garantizar la encapsulación y la seguridad de los datos.
Documentación Oficial de SAP
Para más información, puedes visitar el siguiente enlace.