✒️ABAP POO El manejo de excepciones en los Objetos ABAP
ABAP POO El manejo de excepciones en los Objetos ABAP
Excepción: situación que sucede cuando un programa se está ejecutando y por alguna razón ocurre una situación anormal, que se trata al contemplarse previamente en el mismo. A partir de SAP Web AS 6.10 se introduce el concepto de excepciones en los objetos basadas en clases. Se lanzan con RAISE EXCEPCTION o por el entorno de ejecución (división por cero por ejemplo). La excepción se representa por un objeto y sus atributos contienen información de la situación de error. Para crear las clases de excepciones globales, se usa el Class Builder (SE24) o localmente en el programa. Las clases de excepciones derivan de CX_ROOT que tiene tres CX_NO_CHECK, CX_DYNAMIC_CHECK y CX_STATIC_CHECK. Dentro de CX_ROOT, el método GET_SOURCE_POSITION devuelve el nombre del programa principal y GET_TEXT devuelve el texto de la excepción en formato STRING.
Las excepciones se capturan en un bloque TRY-ENDTRY mediante la sentencia CATCH (se pueden especificar la cantidad de clases de excepciones necesarias). Si no hay un manejador de excepciones, se ejecuta el bloque CLEANUP.
 
 
 
Sobre el autor
Publicación académica de Daniel Alejandro Monteros Segura, en su ámbito de estudios para el Máster ABAP POO.
Daniel Alejandro Monteros Segura
Profesión: Desarrollador Abap en Psa Peugeot Citrôen - Argentina - Legajo: FK67D
✒️Autor de: 168 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Máster ABAP Orientado a Objetos
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial