✒️ABAP POO - El manejo de excepciones en los Objetos ABAP

ABAP POO El manejo de excepciones en los Objetos ABAP

Manejo de excepciones en los objetos ABAP

Excepción: Para referirnos a una situación que sucede cuando un programa se está ejecutando y por alguna razón ocurre una situación anormal en el programa, la cual es tratada ya que previamente fue contemplada en el mismo programa. Muchas veces, la acción asociada a una excepción, es simplemente producir un mensaje informativo y terminar el procesamiento.

Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución. En una situación de excepciones, una excepción es representada por un objeto excepción, que es una instancia de la clase excepción. Los atributos de cada objeto excepción contienen información de la situación del error.

Creamos las clases de excepciones globales en el class builder a traves de la transacción SE24, aunque tambien podemos definirlas localmente en nuestros programas. Todas las clases de excepciones son derivadas de las clases estandar

  1. CX_NO_CHECK
  2. CX_DYNAMIC_CHECK
  3. CX_STATIC_CHECK

Que son a su vez subclases de la superclase CX_ROOT. La clase CX_ROOT proporciona algunos metodos predefinidos que son heredados por todas las clases, como el metodo GET_SOURSE_POSITION que devuelve el nombre del programa principal, los includes y la linea del codigo fuente donde se produjo la excepción en el formato STRING.

Una excepción solo podra capturarse si la sentencia que la produjo está encerrada en un bloque TRY-ENDTRY. La excepción luego será manejada utilizando la sentencia CATCH en el bloque TRY-ENDTRY. El bloque TRY contiene el conjunto de sentencias que manejan las excepciones. El bloque CATCH contiene el manejador de excepciones que es ejeucutado si una excepción especifica ocurre en el bloque TRY asociado.

El bloque CLEANUP es ejecutado si el sistema no encuentra un manejador de excepciones dentro del bloque TRY-ENDTRY.


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

:: Al igual que Marvin ¿Usted está dispuesto a aprender ABAP?

El lunes 29 Noviembre 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?