PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 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.

Excepción nos referimos a una situación que sucede cuando un programa se esta 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.

Las Excepciones basadas en clases se introduce a partir de la versión SAP WEB AS 6.10 estas excepciones basadas en clase pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución.

“La división por cero en un ejemplo de una excepción causada por el entorno de ejecución”.

En sap ya existen variables clases de excepciones predefinidas por el sistema, particularmente para las excepciones del entorno de ejecución.

Usualmente crearemos las clases de excepciones globales en el CLASS BUILDER a través de la trx se24 aunque también podemos definirlas en nuestros programas. Cuando ocurre una excepción en un programa se intentara encontrar el manejador adecuado del error , si no puede hacerlo ocurrirá un error en tiempo de ejecución.

Todas las clases de excepciones son derivadas de las clases estándar CX_NO_CHECK , CX_DYNAMIC_CHECK, CX_STATIC_CHECK. Que son subclases de la superclase CX_ROOT.

“Todas las clases de excepciones estándar empiezan con CX”

La clase CX_ROOT proporciona todos los métodos heredados como el método GET_SOURCE_POSITION (devuelve el nombre del programa, includes y línea de la excepcion).

Y el método GET_TEXT (devuelve un texto de la excepción en formato String).

Podemos crear varios textos en la trx se24 pestana txt clase global como constantes estáticas.

Todas las clases de excepciones heredan el atributo KERNEL_ERRID de CX_ROOT , el atributo contiene nombre del error en tiempo de ejecución, Por ejemplo BDC_ZERODIVIDE si el programa captura una excepción CX_SY_ZERODIVIDE que es la división por cero.

Para capturar excepciones deben estar encerrados en el bloque TRY … ENDTRY. La excepción será manejada utilizando la sentencia CATCH en el bloque TRY-ENDTRY.

Dentro del bloque de la sentencia CATCH podemos especificar la cantidad de clases de excepciones que necesitamos.

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

REPORT z_excepciones_test_ql24s.

PARAMETERS: num1 TYPE i,
num2 TYPE i.
DATA: result TYPE i,
text TYPE string,
ref_exc TYPE REF TO cx_root.

START-OF-SELECTION.

TRY .
result = num1 * num2.
WRITE:/ 'Result is: ', result.
CATCH cx_sy_arithmetic_overflow INTO ref_exc.
text = ref_exc->get_text( ).
MESSAGE text TYPE 'I'.
ENDTRY.


 

 

 


Sobre el autor

Publicación académica de Tobias Emanuel Mareco Rojas, en su ámbito de estudios para el Máster ABAP POO.

SAP Master

Tobias Emanuel Mareco Rojas

Profesión: Ingeniería en Informática - Paraguay - Legajo: QL24S

✒️Autor de: 92 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Tobias Mareco

✒️+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


El manejo de excepciones en los objetos ABAP. Excepción: se refiere a una situacion que sucede cuando un programa se esta ejecutando y por alguna razon ocurre una situacion anormal en el programa. Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecucion. Cuando una excepcion basada en clases se produzca, el sistema interrumpira el flujo normal del programa e intentara encontrar el manejador adecuado, sino puede hacerlo ocurrira un error en tiempo de ejecucion. Todas las clases de excepciones estandar comienzan con CX_ Todas las clases de excepciones heredan el atributo KERNEL_ERRID de CX_ROOT. Una excepcion solo podra capturarse si la sentencia que la produjo esta encerrada...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

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

SAP Expert


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

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


MANEJO DE EXCEPCIONES EXCEPCION: 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. Se introduce el concepto de excepciones de los objetos ABAP: Excepciones basadas en clases. Pueden ser clases de excepción predefinidas o creadas por nosotros. RAISE EXCEPTION: Sentencia para lanzar excepciones basadas en clases. OBJETO EXCEPCION: representa una situación de excepción y es una instancia de la clase excepcion. Atributos = información de la situación del error. Transacción SE24 (class builder) para crear nuestras clases de excepciones...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

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 Expert


MANEJO DE EXCEPCIONES EN LOS OBJETOS ABAP – LECCION 4-1 EXCEPCION, utilizamos el termino 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 yo 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. Otras veces, es solo la indicación de la necesidad de un cambio en la estrategia de resolución del programa. A partir de la versión SAP WER AS 6.10, SAP introduce un nuevo concepto en las excepciones de los objetos ABAP, en paralelo al que describimos...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Excepciones ABAP Se genera cuando al ejecutar un programa ocurre una situación anormal en el mismo. Puede indicar cambio de estrategia en el tratamiento en el procesamiento de los datos. Se puede enviar mensaje de alerta, informativo o terminación del programa. Excepciones Basadas en Clases Son generadas con la Sentencia RAISE EXCEPTION o por entorno de ejecución. Una Exception es representada por un objeto de Exception. Los atributos del objeto de exception contienen información del error. Se pueden definir las propias clases de excepciones Se pueden crear de manera global por la SE24 o local dentro del programa. Si se produce una excepción el sistema interrumpirá...

Acceder a esta publicación

Creado y Compartido por: Fabio Andres Medina Jimenez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Manejo de Excepciones en los Objetos ABAP. Excepción nos referimos a una situación que sucede cuando un programa se esta 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. Las Excepciones basadas en clases se introduce a partir de la versión SAP WEB AS 6.10 estas excepciones basadas en clase pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución. “La división por cero en un ejemplo de una excepción causada por el entorno de ejecución”. En sap ya existen variables clases de excepciones predefinidas por el sistema, particularmente para las excepciones...

Acceder a esta publicación

Creado y Compartido por: Tobias Emanuel Mareco Rojas / Disponibilidad Laboral: FullTime

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

SAP Master

U4-L1 Excepciones Situación anormal que sucede en la ejecución de un programa, la cual es tratada ya que previamente fue contemplada en el mismo. Acciones asociadas a una excepción: - Producir un mensaje informativo y terminar proceso - Cambio de estrategia de resolución del programa. A partir de la versión SAP Web AS 6.10, se introducen las "Excepciones basadas en clases", las cuales pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución (ej, la división por cero). Una excepción es representada por un objeto de excepción (instancia de la clase excepción). Se pueden definir las propias clases de excepciones aunque ya existen muchas...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

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

SAP SemiSenior

Manejo de Excepciones. Excepciones basadas en clases Una excepción es una situación que surge cuando un programa se ejecuta y durante la cual no es posible continuar el flujo normal del programa. SAP NetWeaver Application Server (SAP NetWeaver AS) S 6.10 presentó un nuevo concepto de excepción de objetos ABAP que existe de manera paralela al concepto existente basado en sy-subrc. Las excepciones y el tratamiento de excepciones se basan ahora en clases. Este nuevo concepto de excepción de objetos ABAP amplió la manera clásica de tratar excepciones con sy-subrc. Consejo: Tenga en cuenta que el uso de excepciones basadas en clases no está limitado a contextos orientados a objetos. Las excepciones...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

 


 

👌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!