Contenido
@CurForm
Ejecuta la operación inversa a @CurVal y es utilizada para dar formato a campos Numéricos, con separadores especificados para miles y decimales. Esta @Función devuelve un campo Caracter y se usa frecuentemente para dar formato a campos con valores monetarios antes de ver los resultados.
Sintaxis
@CurForm(Número, SepMiles, SepDec, AnchoMax, Decimales)
Retorno
(Cadena) Retorna el texto correspondiente al valor numérico suministrado.
Parámetros
Número: (Numérico) el campo a reformatear. SepMiles: (Caracter) El separador de miles a ser insertado. SepDec: (Caracter) El separador decimal a ser insertado. AnchoMax: (Numérico) la máxima longitud de salida. Decimales: (Numérico) la cantidad requerida de decimales. Ejemplo
Se parte del campo de monto(MONTO) que es representado por una cantidad numérica:
504243.44
Se desea convertir este monto a un formato textual, bajo el formato estandar de comas para separar miles y puntos para los decimales:
504,243.44
Para esto se invoca la función a través de los siguientes parámetros:
@CurForm(MONTO, ",", ".", 20, 2)
Ejemplo con Data
@CurForm(MONTO, ",", ".", 20, 2)
@CurVal
Se usa para modificar el valor de un campo "numérico" con Tipo Caracter que tiene formato con separadores de miles y separadores decimales no convencionales, como por ejemplo un espacio como separador de miles y un ".'' (punto) como separador decimal. Por lo general se utiliza un punto como separador de miles.
Sintaxis
@CurVal(Cadena, SepMiles, SepDec)
Retorno
(Numero) Retorna el valor numérico de la cadena suministrada
Parámetros
Cadena: (Caracter) el nombre de campo o valor a ser re-formateado. SepMiles: (Caracter) el separador de miles no estándar que desea eliminar de la cadena. SepDec: (Caracter) el separador de decimales no estándar a ser reemplazado por un punto. Ejemplo
Se parte del campo de monto(MONTO_TXT) que es representado por un texto que implica una cantidad numérica para una configuración regional distinta a la acostumbrada:
504.243,44
Se desea convertir este monto a un formato Numérico en IDEA, con comas como seperadores de miles y puntos como separadores decimales:
504,243.44
Para esto se invoca la función a través de los siguientes parámetros:
@CurVal(MONTO_TXT,".",",")
Ejemplo con Data
@CurVal(MONTO_TXT,".",",")