Está en la página 1de 5

Diccionario de Funciones para CONTPAQ i® FORMATOS DIGITALES

Función CONDICIONANTE

Función Descripción
If(boolean, trueExpr, falseExpr) Si la primera condición es verdadero, devuelve el valor
expresado en trueExpr; de lo contrario, devuelve el valor
expresado en falseExpr.

Funciones de TEXTOS o CADENAS

Función Descripción
Format(expr, formatExpr) Formatea una expresión con el valor formatExpr.
Ejemplo: 3.1165555 #0.00 = 3.11.
BuscaCadena(Cadena1, Cadena2) Regresa true si existe cadena1 en cadena2.
Minusculas(Cadena) Convierte a minúsculas la cadena.

Mayusculas(Cadena) Convierte a mayúsculas la cadena.


Longitud(Cadena) Regresa la longitud de la cadena.
SubCadena(Cadena,Empieza) De una cadena toma los datos a partir de una posición.
Ejemplo: SubCadena(abcdefgh,3, esto significa que de la
cadena (abcdefgh despliega los datos a partir de la
posición 3, es decir, cdefgh.
SubCadena(Cadena,Empieza,Longitud0..999) De una cadena toma los datos a partir de una posición
pero delimitado a cierta longitud.
Ejemplo: SubCadena(abcdefgh,3,2) esto significa que de
la cadena (abcdefgh despliega los datos a partir de la
posición 3, pero solo tomará 2 valores, es decir, cd.
Reemplaza(Cadena,Busca,ReemplazaCon) De una cadena, busca un valor y lo reemplaza con otro.
QuitaEspacios(Cadena) Elimina todos los espacios de la cadena.
Ejemplo: Si el campo tiene espacios “ hola ” desplegará
“hola”.

Computación en Acción, S.A. de C.V.


Derechos Reservados®
Función Descripción
QuitaEspaciosIzquierda(Cadena) Elimina todos los espacios que están antes de la cadena.
Ejemplo: Si el campo tiene espacios “ hola ”, entonces
desplegará “hola ”.
String.Concat(str0, str1) Suma dos cadenas.
Ejemplo: Hola + mundo.
String.Equals(a, b) Regresa True si ambas cadenas son iguales.
Escoge(Cadena,delimitador,contador0..n) A partir de una cadena con caracteres declarados en
delimitador, se puede escoger una subcadena.
Ejemplo: Escoge(hola| que tal | ahora|| fin,|,2).
La cadena es hola, el delimitador | y los contadores son: que
tal, ahora, espacio en blanco, fin. El 2 indica el número de
contador que desees que se despliegue y en este ejemplo
será: ahora.
Minusculas(Cadena) Convierte a minúsculas la cadena de entrada.
Longitud(Cadena) Regresa el número de caracteres de la cadena.
Ejemplo: hola =4.
CantidadProtegida(Numero, Moneda, Convierte un valor numérico a formato de cantidad
TextoFinal, Idioma0..1) protegida.
Moneda puede ser Pesos y TextoFinal puede ser 00/100 MN.

Computación en Acción, S.A. de C.V.


Derechos Reservados®
Funciones de FECHA y HORA
Toma en cuenta la siguiente información para las funciones de Fecha:

• mm= 12 (número de mes)


• mmm = Dic
• mmmmmm = Diciembre

Función Descripción
F_dd_mm_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato dd/mm/aaaa.
Ejemplo: 31/12/2013.
F_dd_mmm_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato dd/mmm/aaaa.
Ejemplo: 31/Dic/2013.
F_dd_mm_aa(Fecha,idioma0..1) Despliega la fecha con el formato dd/mm/aa.
Ejemplo: 31/12/13.
F_dd_mmm_aa(Fecha,idioma0..1) Despliega la fecha con el formato dd/mmm/aa.
Ejemplo: 31/Dic/13.
F_aammdd(Fecha,idioma0..1) Despliega la fecha con el formato aammdd.
Ejemplo: 131231.
F_aaaammdd(Fecha,idioma0..1) Despliega la fecha con el formato aaaammdd
Ejemplo: 20131231.
F_dd_de_mmm_de_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato dd_de_mmm_de_aaaa.
Ejemplo: 31 de Dic de 2013.
F_dd_de_mmmmm_de_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato dd_de_mmmmm_de_aaaa.
Ejemplo: 31 de Diciembre de 2013.
F_dia_dd_de_mmmmm_de_aaaa(Fecha,idioma Despliega la fecha con el formato día dd de mmmmm de
0..1) aaaa.
Ejemplo: día 31 de Diciembre de 2013.
F_m_d_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato d/m/aaaa.
Ejemplo: 1/1/2013.
F_mm_dd_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato mm/dd/aaaa.
Ejemplo: 12/31/2013.
F_mmm_dd_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato mmm/dd/aaaa.
Ejemplo: Dic/31/2013.
F_mmmmm_dd_aaaa(Fecha,idioma0..1) Despliega la fecha con el formato mmmmm/dd/aaaa.
Ejemplo: Diciembre/12/2013.
F_aaaa_mmm_dd(Fecha,idioma0..1) Despliega la fecha con el formato aaaa/mmm/dd.
Ejemplo: 2013/Dic/31.
F_aaaa_mm_dd(Fecha,idioma0..1) Despliega la fecha con el formato aaaa/mm/dd.
Ejemplo: 2013/12/31.

Computación en Acción, S.A. de C.V.


Derechos Reservados®
Función Descripción
Año(Fecha) Extrae el año de una fecha.
DiaDeLaSemana(Fecha/Hora) Extrae el día de la semana (1…7).
NombreDelDiaDeLaSemana(NumeroDeDia, Extrae el nombre de la semana (lunes , martes, etc).
Idioma0..1)
Dia(Fecha/Hora) Extrae el número de día de la semana (1, 2…31).
Mes(Fecha/Hora) Extrae el número de mes de la semana (1…12).
NombreDelMes(NumeroDeMes, Idioma0..1) Extrae el nombre del mes de la fecha (enero…diciembre).
Hora(Fecha/Hora) Extrae la hora de la fecha solicitada.
Minuto(Fecha/Hora) Extrae el minuto de la fecha solicitada.
Segundo(Fecha/Hora) Extrae el segundo de la fecha solicitada.
Hoy() Extrae fecha actual.

Computación en Acción, S.A. de C.V.


Derechos Reservados®
Funciones de IMPORTES

Función Descripción
Convert.ToDecimal(value) Si el número tiene decimales, solo desplegará el entero.
Ejemplo: Si el campo tiene el valor 3.1444, solo desplegará
3.
Convert.ToDouble(value) Si el número tiene decimales, desplegará el importe con
todo y los decimales
Ejemplo: Si el campo tiene valor 3.1444, desplegará
exactamente ese valor.
Convert.ToInt32(value) Convierte a entero un número.
Ejemplo: El valor 3.1444 se desplegará solo como 3.
Math.Max(val1, val2) Despliega el máximo de dos valores numéricos.
Math.Min(val1, val2) Despliega el mínimo de dos valores numéricos.
Trunca(Numero,Decimales0..9) Trunca un número a n decimales.
Ejemplo: Trunca(3.141592 ,4) 3.1415.
Redondea(Numero,Decimales0..9) Redondea un número a n decimales.
Ejemplo: Redondea(3.141592 ,4) 3.1416.
Redondea(Numero) Redondea un número.
Redondea(Numero,Decimales0..9) Redondea un número a partir de sus decimales deseados, si
decimales es 4 convierte un numero 5.555555 a 5.5556.
Trunca(Numero,Decimales0..9) Quita la parte fraccionaria del número.
Sum(number [, scope]) Dependiendo de los un números especificados (que pueden
ser n) aplica la operación suma.
Ejemplo: sum(1,44,5666,33,55).
Avg(number [, scope]) Dependiendo de los números especificados (que pueden ser
n) aplica la operación promedio.
Min(expr [, scope]) Dependiendo de los números especificados (que pueden ser
n)busca el valor mínimo.
Max(expr [, scope]) Dependiendo de los números especificados (que pueden ser
n)busca el valor máximo.
EsNumero(Expresión) Regresa true si el valor es un número que pueda ser
convertido a un número real.

Computación en Acción, S.A. de C.V.


Derechos Reservados®

También podría gustarte