Ver Mensaje Individual
  #2  
Viejo 24/09/17, 02:27:36
vanesamacri vanesamacri is offline
Senior Member
 
Fecha de Ingreso: jun 2011
Mensajes: 146
Hola.

El error GETWA_NOT_ASSIGNED, el cual se dispara habitualmente al querer referenciar un puntero (field symbol) que no se encuentra asignado, veo que no dispara una excepción factible de ser atrapada con TRY...CATCH.

Acabo de realizar una prueba y aún utilizando el Catch CX_ROOT genérico (el cual es útil para atrapar cualquier excepción), no pude evitar el dump al querer hacerle TRY...CATCH a un caso de uso de puntero no asignado. De hecho, revisando el log del dump (transacción ST22) pude constatar de que efectivamente el error no disparó ninguna excepción (a diferencia de, digamos por ejemplo, un dump por división por cero, la cual dispara excepción y la misma es 'atrapable' mediante TRY...CATCH).

Puntualmente, ¿cómo es el código en el cual se te dispara ese error? ¿No podés evitar el dump verificando si el puntero (asumiendo que el error viene por ese lado) se encuentra asignado de otra manera (ejemplo: IF <fs> IS ASSIGNED)?

Un saludo.
Responder Con Cita