🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

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

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

Utilizamos el termino excepcion para referirnos a una situacion que sucede cuando un programa se esta ejecutando y por alguna razon ocurre una situacion anormal en el programa, la cual es tratada ya que previamente fue contemplada en el mismo programa.

Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecucion.

En una situacion de excepciones, una excepcion es representada por un objeto excepcion, que es una instancia de la clase excepcion. Los atributos de cada objeto excepcion contienen informacion de la situacion del error.

Transaccion SE24 Class Builder crearemos las clases de excepciones globales.

Cuando una excepcion basada en clases se produzca, el sistema imterrumpira el flujo normal del programa e intentara encontrar el manejador adecuado, si no puede hacerlo ocurrira un error en tiempo de ejecucion.

Todas las clases de excepciones son derivadas de las clases estandar CX_NO_CHECKC, CX_DYNAMIC_CHECK o CX_STATIC_CHECK que son a su vez subclases de la superclase CX_ROOT.

Metodos de la clase CX_ROOT:

GET_SOURCE_POSITION: que devuelve el nombre del programa principal.

GET_TEXT: que devuelve un texto de la excepcion en formato STRING.

Atributos de la clase CX_ROOT:

KERNEL_ERRID: Contiene el nombre del error en tiempo de ejecucion.

Una excepcion podra capturarse si la sentencia que la produjo esta encerrada en un bloque TRY-ENDTRY. Luego la excepcion sera manejada utilizando la sentencia CATCH en el bloque TRY-ENDTRY.

El bloque CATCH contiene el manejador de excepciones que es ejecutado si una excepcion especifica ocurre en el cloque 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 Juan Jose Pujol Diaz, en su ámbito de estudios para el Máster ABAP POO.

Juan Jose Pujol Diaz

Profesión: Ingeniero en Gestión en Informatica - Chile - Legajo: CJ71Z

✒️Autor de: 22 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Juan Pujol

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El manejo de excepciones en los Objetos ABAP" de la mano de nuestros alumnos.

SAP Expert


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....

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

Manejo de Excepciones en los Objetos ABAP Utilizamos el termino excepcion para referirnos a una situacion que sucede cuando un programa se esta ejecutando y por alguna razon ocurre una situacion anormal en el programa, la cual es tratada ya que previamente fue contemplada en el mismo programa. Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecucion. En una situacion de excepciones, una excepcion es representada por un objeto excepcion, que es una instancia de la clase excepcion. Los atributos de cada objeto excepcion contienen informacion de la situacion del error. Transaccion SE24 Class Builder crearemos las clases de excepciones globales. Cuando una excepcion basada en clases...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

EXCEPCION Una situación anormal que sucede cuando se está ejecutando un programa, la cual es tratada ya que fue contemplada en el programa. Muchas veces la acción que se asocia a una excepción es un mensaje informativo y terminar la ejecución del programa. A partir de la versión SAP Web as 6.10 surge el concepto de las Excepciones basadas en clases, las cuales pueden lanzarse con la sentencia RAISE EXCEPTION. Es representada por un objeto excepción que es una instancia de la clase excepción y sus atributos contienen la información del error. Se pueden definir clases de excepciones globales desde el Class Builder por medio de la transacción SE24, aunque también se pueden...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

EXCEPCION: es una situacion anormal en el flujo del programa que determina o bien un cambio en la resolucion del problema o produce un mensaje de excepcion y terminar con el procedimiento. Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecucion. Ejemplo RAISE EXCEPTION: RAISE EXCEPTION TYPE cx_exception (EXPORTING attr1 = ... attr2 = ... ) Ejemplo de entorno de ejecucion: TRY. ...

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!