Corregir error: Unable to interpret “?.=1-” as a number.

Estos días estaba trabajando en un smartforms muy complejo (al rededor de 5 días de trabajo) y cuando estaba haciendo los últimos retoques, de repente aprecio este error Unable to interpret “?.=1-” as a number.

El mensaje salia justo al abrir el formulario entonces no había forma de acceder al formulario, no encontré una nota en SAP y pensé que había perdido todo.

Pero entonces hice un ultimo intento: Hacer una copia del smartforms y mágicamente eso soluciono el problema y salvo mi trabajo, espero que leer este articulo te salve en alguna ocasión y no tengas que volver a hacer todo el formulario desde cero. Hasta ahora no sé que ocasiono el error ni por que se soluciona al hacer la copia. Luego de hacer la copia borre el formulario dañado y renombre la copia.

Solo como referencia este fue el error que reportaba SAP al ingresar al smartform

———————-

Errores tiempo ejec. CONVT_NO_NUMBER
Excepción CX_SY_CONVERSION_NO_NUMBER

Texto breve
Unable to interpret “?.=1-” as a number.

¿Qué ha sucedido?
Error in the ABAP Application Program

The current ABAP program “SAPLSTXBX” had to be terminated because it has
come across a statement that unfortunately cannot be executed.

Anál.errores
An exception occurred that is explained in detail below.
The exception, which is assigned to class ‘CX_SY_CONVERSION_NO_NUMBER’, was not
caught in
procedure “READ_ELEMENT” “(FORM)”, nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
The program attempted to interpret the value “?.=1-” as a number, but
since the value contravenes the rules for correct number formats,
this was not possible.