Crear una clase global ABAP con Class Builder

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:

  1. En la transacción SE24 rellenamos el campo Tipo objeto con el nombre de la clase y continuamos con el botón Crear.Crear una clase global ABAP con Class Builder 1
  2. 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.Crear una clase global ABAP con Class Builder 2
  3. Creamos los atributos de la claseCrear una clase global ABAP con Class Builder 3
  4. Creamos los métodos GET y SET para los dos atributos.Crear una clase global ABAP con Class Builder 4
  5. Creamos el parámetro IMPORTING para el método SET_REQUEST_URICrear una clase global ABAP con Class Builder 5
  6. Entrando en el método SET_REQUEST_URI, implementamos el código fuente.Crear una clase global ABAP con Class Builder 6
  7. Creamos el parámetro IMPORTING para el método SET_SERVER_PROTOCOLCrear una clase global ABAP con Class Builder 7
  8. Entrando en el método SET_SERVER_PROTOCOL, implementamos el código fuente.Crear una clase global ABAP con Class Builder 8
  9. Creamos el parámetro EXPORTING para el método GET_REQUEST_URICrear una clase global ABAP con Class Builder 9
  10. Entrando en el método GET_REQUEST_URI, implementamos el código fuenteCrear una clase global ABAP con Class Builder 10
  11. Creamos el parámetro EXPORTING para el método GET_SERVER_PROTOCOLCrear una clase global ABAP con Class Builder 11
  12. Entrando en el método GET_SERVER_PROTOCOL, implementamos el código fuente.Crear una clase global ABAP con Class Builder 12
  13. 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.

Deja una respuesta

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