Número de Pasaporte alfanumérico

Aclaración: El error me lo da en Guarani v264, probé en Guaraní v280 y funciona todo OK.

En la operación de inscripción a carreras (mat00001), opción Insertar, al agregar alumnos con número de pasaporte alfanumérico se genera un Error de Conversión de Caracteres a Números.

En mdp_tipo_documento el tipo_dato del pasaporte esta en ‘S’. Deduje que va ‘N’ de Number y ‘S’ de String; Con ‘N’ muestra un error controlado informando que solo pueden usarse números, pero con ‘S’ muestra el error del primer párrafo.

El tema es que hasta que no nos autoricen a poner en producción la nueva versión tengo que arreglarme con lo que tengo. Recién a mediados de septiembre habrá un período de calma en que seguramente nos autoricen el cambio, mientras… ¿recuerdan qué se corrigió para impactar solo esa corrección sin riesgos de afectar al resto del sistema?

Gracias de antemano por la ayuda. atte Diego Turriaga, SIC, UNLaM

¿El error lo da ni bien ingresas el nro de pasaporte?
Fijate en el objeto uo_tp_datos_persona, evento ue_dw_itemchanged en la linea 168 (version 2.8.0) donde dice:

IF dwo.name = ‘nro_documento’ THEN

END IF

Negativo, el error lo da cuando hacés clic en Confirmar al intentar guardar los datos…

Entonces en el evento ue_validar_datos del objeto uo_tp_datos_persona, donde dice:


 // controlo que de acuerdo al tipo de dato, el numero este bien cargado.
 IF uof_tipo_dato_documento() = 'N' THEN
   ....
 END IF

ahí tampoco es… y lo peor es que mucho más no me deja debuguear… llega al punto en que PB genera un error no controlado y chau dedug :frowning: