🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️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.
SAP Expert
Daniel Alejandro Monteros Segura
Profesión: Desarrollador Abap en Psa Peugeot Citrôen - Argentina - Legajo: FK67D
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...
*** 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...
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.
*** 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...
*** 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...
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
*** 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á...
Cordial saludo,
mi nombre es fabio andres medina soy ingeniero de sistemas, actualmente me desempeño como analista de sistemas, enfocado mas a la parte de r3 como abap.
*** 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...
*** 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...
*** 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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Manejo de exceptions en los objetos abap Es una situacion que sucede cuando un programa se está ejecutando y ocurre una Situacion anormal, la cual es tratada porque fue previamente contemplada en el codigo. La mayoria de las veces es mostrar un mensaje informativo y terminar el proceso. Otras Veces es lan necesidad de un cambio en la estrategia de resolver el problema A partir de SAP web AS 6.10 aparecen las instrucciones basadas en clases Estas se pueden lanzar usando RAISE EXCEPTION o por el entorno de ejecucion. Una excepcion es representada por un objeto exception. Sus atributos continienen informacion del error. Existen varias clases de excepciones predefinidas en el sistema, especialmente para el entorno de ejecución....
Creado y Compartido por:Juan Pablo Carro / Disponibilidad Laboral: FullTime
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución. Usualmente crearemos las clases de excepciones globales en el class builder se24. è Todas las clases de excepciones estándar inician con CX_ Ø èLos IDs de los textos de las excepciones se crean en la se24 en la pestaña text. àPodemos definir nuestras propias excepciones, pero hay que tomar en cuenta que ya existe un amplio rango de clases de excepciones definidas en el sistema; en especial para la excepciones de entorno 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...
👌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.