Crear una clase global ABAP con Class Builder es un paso esencial para estructurar código reutilizable. Aquí verás cómo definir atributos, métodos y niveles de visibilidad con una base orientada a objetos.
¿Cómo se crea una clase global con Class Builder?
Utilizando Class Builder creamos la clase global ZCL_CONEXION_HTTP_LOGALI con los atributos de instancia REQUEST_URI de tipo string y SERVER_PROTOCOL del mismo tipo.
Los dos atributos tienen la encapsulación privada.
Creamos los métodos setters y getters para los dos atributos.
Pasos:
- En la transacción SE24 rellenamos el campo Tipo objeto con el nombre de la clase y continuamos con el botón Crear.

- Rellenamos el campo descripción y desactivamos la opción Final. Continuamos utilizando el botón Grabar agrupando el nuevo desarrollo en nuestro paquete y en nuestra orden de transporte.

- Creamos los atributos de la clase

- Creamos los métodos GET y SET para los dos atributos.

- Creamos el parámetro IMPORTING para el método SET_REQUEST_URI

- Entrando en el método SET_REQUEST_URI, implementamos el código fuente.

- Creamos el parámetro IMPORTING para el método SET_SERVER_PROTOCOL

- Entrando en el método SET_SERVER_PROTOCOL, implementamos el código fuente.

- Creamos el parámetro EXPORTING para el método GET_REQUEST_URI

- Entrando en el método GET_REQUEST_URI, implementamos el código fuente

- Creamos el parámetro EXPORTING para el método GET_SERVER_PROTOCOL

- Entrando en el método GET_SERVER_PROTOCOL, implementamos el código fuente.

- Activamos la clase global.
Preguntas frecuentes
¿Qué es una clase global en ABAP?
Es una clase del repositorio SAP que puede utilizarse desde distintos programas y objetos del sistema.
¿Qué visibilidad deben tener los atributos?
En general, los atributos deben ser privados y exponerse mediante métodos cuando sea necesario para preservar la encapsulación.
