Tipos de funciones

En esta sección:

 

Puede acceder a cualquiera de estos tipos de funciones:


Principio de página

x
Funciones específicas de WebFOCUS

La mayoría de las funciones proporcionadas por WebFOCUS están disponibles en FOCUS y en WebFOCUS. Sin embargo, algunas sólo están disponibles en WebFOCUS. Estas son:

Para detalles acerca de estas funciones, consulte los temas correspondientes.


Principio de página

x
Funciones de caracteres

Las siguientes funciones manipulan campos alfanuméricos o cadenas de caracteres. Para más detalles, consulte Funciones de caracteres.

ARGLEN

Mide la longitud de una cadena de caracteres dentro de un campo, sin incluir los espacios en blanco finales.

Lenguajes disponibles: informes, Maintain

ASIS

Distingue los espacios en blanco de los ceros en Dialogue Manager.

Lenguajes disponibles: informes

BITSON

Evalúa un bit de una cadena de caracteres para determinar si está activado o desactivado.

Lenguajes disponibles: informes, Maintain

BITVAL

Evalúa las cadenas de bits pertenecientes a las cadenas de caracteres y devuelve sus valores.

Lenguajes disponibles: informes, Maintain

BYTVAL

Traduce un carácter a su valor decimal ASCII o EBCDIC correspondiente.

Lenguajes disponibles: informes, Maintain

CHKFMT

Verifica una cadena de caracteres en busca de caracteres o tipos de caracteres incorrectos.

Lenguajes disponibles: informes, Maintain

CTRAN

Traduce un carácter, dentro de una cadena de caracteres, a otro carácter en base a su valor decimal.

Lenguajes disponibles: informes, Maintain

CTRFLD

Centra una cadena de caracteres dentro de un campo.

Lenguajes disponibles: informes, Maintain

EDIT

Extrae o añade caracteres a una cadena de caracteres.

Lenguajes disponibles: informes

GETTOK

Divide una cadena de caracteres en subcadenas, denominadas símbolos, por el punto en el que tiene lugar un carácter específico, llamado delimitador.

Lenguajes disponibles: informes, Maintain

LCWORD

Convierte las letras de una cadena de caracteres a mayúsculas o minúsculas.

Lenguajes disponibles: informes, Maintain

LCWORD2

Convierte las letras de una cadena de caracteres a mayúsculas o minúsculas.

Lenguajes disponibles: informes, Maintain

LCWORD3

Convierte las letras de una cadena de caracteres a mayúsculas o minúsculas.

Lenguajes disponibles: informes, Maintain

LJUST

Justifica a la izquierda una cadena de caracteres de un campo.

Lenguajes disponibles: informes

LOCASE

Convierte a minúsculas el texto alfanumérico.

Lenguajes disponibles: informes, Maintain

OVRLAY

Recubre una cadena de caracteres base con otra subcadena.

Lenguajes disponibles: informes

PARAG

Divide una línea de texto en líneas más pequeñas mediante un delimitador.

Lenguajes disponibles: informes, Maintain

POSIT

Halla la posición inicial de una subcadena dentro de una cadena más larga.

Lenguajes disponibles: informes

REVERSE

Invierte los caracteres de una cadena de caracteres.

Lenguajes disponibles: informes, Maintain

RJUST

Justifica a la derecha una cadena de caracteres.

Lenguajes disponibles: informes

SOUNDEX

Realiza una búsqueda fonética de una cadena de caracteres, independientemente de su ortografía.

Lenguajes disponibles: informes, Maintain

SPELLNM

Toma una cadena alfanumérica o un valor numérico con dos posiciones decimales y lo escribe con dólares y centavos. Esta función sólo está disponible en WebFOCUS.

Lenguajes disponibles: informes, Maintain

SQUEEZ

Reduce múltiples espacios contiguos, pertenecientes a una cadena de caracteres, a un solo espacio.

Lenguajes disponibles: informes, Maintain

STRIP

Elimina todas las repeticiones de un carácter determinado en una cadena.

Lenguajes disponibles: informes, Maintain

STRREP

Reemplaza todas las repeticiones de una cadena de caracteres determinada.

Lenguajes disponibles: informes, Maintain

SUBSTR

Extrae una subcadena en base a su punto de inicio y longitud con respecto a la cadena principal.

Lenguajes disponibles: informes

TRIM

Elimina las repeticiones iniciales o finales de un patrón dentro de una cadena de caracteres.

Lenguajes disponibles: informes

UPCASE

Convierte a mayúsculas una cadena de caracteres.

Lenguajes disponibles: informes


Principio de página

x
Funciones de caracteres de longitud variable

Las siguientes funciones manipulan campos alfanuméricos de longitud variable o cadenas de caracteres. Para más detalles, consulte Funciones de caracteres de longitud variable.

LENV

Devuelve la longitud real de un campo An o el tamaño de un campo An.

Lenguajes disponibles: informes

LOCASV

Convierte a minúsculas el texto alfanumérico de un campo AnV.

Lenguajes disponibles: informes

POSITV

Halla la posición inicial de una subcadena en un campo AnV.

Lenguajes disponibles: informes

SUBSTV

Extrae una subcadena en base a su punto de inicio y longitud con respecto a la cadena principal en un campo AnV.

Lenguajes disponibles: informes

TRIMV

Elimina las repeticiones iniciales o finales de un patrón dentro de una cadena de caracteres en un campo AnV.

Lenguajes disponibles: informes

UPCASV

Convierte a mayúsculas una cadena de caracteres en un campo AnV.

Lenguajes disponibles: informes


Principio de página

x
Funciones de caracteres para páginas de códigos DBCS

Las siguientes funciones manipulan las cadenas de caracteres de las páginas de códigos DBCS. Para más detalles, consulte Funciones de caracteres para páginas de códigos DBCS.

DCTRAN

Traduce los caracteres de uno o dos bytes a otro carácter.

DEDIT

Extrae o añade caracteres a una cadena de caracteres.

DSTRIP

Elimina un carácter de uno o dos bytes de una cadena.

DSUBSTR

Extrae una subcadena en base a su longitud y posición en la cadena de origen.

JPTRANS

Convierte los caracteres específicos del japonés.


Principio de página

x
Funciones de caracteres específicas de Maintain

Las siguientes funciones manipulan campos alfanuméricos o cadenas de caracteres. Sólo están disponibles en el lenguaje Maintain. Para más detalles, consulte Funciones de caracteres específicas de Maintain.

CHAR2INT

Traduce un carácter ASCII o EBCDIC al valor de número entero que representa, dependiendo del sistema operativo.

INT2CHAR

Traduce un número entero a su carácter ASCII o EBCDIC equivalente, dependiendo del sistema operativo.

LCWORD y LCWORD2

Convierte las letras de una cadena de caracteres a mayúsculas o minúsculas.

LENGTH

Mide la longitud de una cadena de caracteres, incluidos los espacios en blanco finales.

LJUST

Justifica a la izquierda una cadena de caracteres de un campo.

LOWER

Convierte una cadena de caracteres a minúsculas.

MASK

Extrae o añade caracteres a una cadena de caracteres.

MNTGETTOK

Divide la cadena de caracteres en subcadenas, denominadas tokens o símbolos.

NLSCHR

Convierte un carácter de la página de códigos en inglés nativo a la página de códigos en uso.

OVRLAY

Recubre una cadena de caracteres base con otra subcadena.

POSIT

Halla la posición inicial de una subcadena dentro de una cadena más larga.

RJUST

Justifica a la derecha una cadena de caracteres.

SELECTS

Descodifica un valor de una pila.

STRAN

Sustituye una subcadena por otra en una cadena de caracteres.

STRCMP

Compara dos cadenas alfanuméricas mediante la secuencia de ordenación de ASCII o EBCDIC.

STRICMP

Compara dos cadenas alfanuméricas mediante la secuencia de ordenación de ASCII o EBCDIC, ignorando el uso de mayúsculas y minúsculas.

STRNCMP

Compara un número específico de caracteres en dos cadenas, empezando por el principio de las cadenas, mediante la secuencia de ordenación de EBCDIC o ASCII.

SUBSTR

Extrae una subcadena en base a su punto de inicio y longitud con respecto a la cadena principal.

TRIM

Elimina las repeticiones finales de un patrón dentro de una cadena de caracteres.

TRIMLEN

Determina la longitud de una cadena de caracteres, excluyendo los espacios finales.

UPCASE

Convierte a mayúsculas una cadena de caracteres.


Principio de página

x
Funciones de origen de datos y descodificación

Las siguientes funciones buscan o recuperan registros o valores de orígenes de datos y asignan estos últimos. Para más detalles, consulte Funciones de origen de datos y descodificación.

DB_LOOKUP

Recupera un valor de datos de un origen de datos de búsqueda.

Lenguajes disponibles: informes, MODIFY

DECODE

Asigna valores en base al valor codificado de un campo de entrada.

Lenguajes disponibles: informes, Maintain

FIND

Determina si los valores de datos entrantes se encuentran indexados en un campo de origen de datos de FOCUS.

Lenguajes disponibles: informes

LAST

Recupera el valor anterior de un campo.

Lenguajes disponibles: informes

LOOKUP

Recupera un valor de datos de un origen de datos de referencia cruzada de FOCUS, en una solicitud de MODIFY.

Lenguajes disponibles: MODIFY, Maintain


Principio de página

x
Funciones de fechas

En esta sección:

Las siguientes funciones manipulan fechas. Para más detalles, consulte Funciones de fechas.



x
Funciones de fechas estándar
DATEADD

Añade o substrae una unidad de un formato de fecha.

Lenguajes disponibles: informes, Maintain

DATECVT

Convierte los formatos de fecha.

Lenguajes disponibles: informes, Maintain

DATEDIF

Devuelve la diferencia entre dos fechas, en unidades.

Lenguajes disponibles: informes, Maintain

DATEMOV

Cambia una fecha a un punto importante del calendario.

Lenguajes disponibles: informes, Maintain

DATETRAN

Aplica formatos internacionales de fecha.

Lenguajes disponibles: informes, Maintain

DPART

Extrae un componente especificado de un campo de fecha y lo devuelve en formato numérico.

Lenguajes disponibles: informes, Maintain

FIYR

Devuelve el año financiero, también denominado año fiscal, correspondiente a una fecha determinada del calendario, en base a la fecha de comienzo y la convención de numeración del año financiero.

Lenguajes disponibles: informes, Maintain

FIQTR

Devuelve el trimestre financiero correspondiente a una fecha determinada del calendario, en base a la fecha de comienzo y la convención de numeración del año financiero.

Lenguajes disponibles: informes, Maintain

FIYYQ

Devuelve una fecha financiera, que contiene el año y el trimestre financieros, correspondientes a una fecha determinada del calendario.

Lenguajes disponibles: informes, Maintain

HMASK

Extrae componentes de un valor de fecha-hora y los mueve a un campo fecha-hora de destino, manteniendo el resto de los componentes del campo de destino.

Lenguajes disponibles: informes, Maintain

TODAY

Recupera la fecha actual del sistema.

Lenguajes disponibles: informes, Maintain



x
Funciones de fechas legacy
AYM

Añade o resta meses de las fechas en formato año-mes.

Lenguajes disponibles: informes, Maintain

AYMD

Añade o resta meses de las fechas en formato año-mes-día.

Lenguajes disponibles: informes, Maintain

CHGDAT

Reordena las porciones de año, mes y día de las fechas alfanuméricas y convierte las fechas entre formatos de fecha largos y cortos.

Lenguajes disponibles: informes, Maintain

DA

Convierte las fechas al número correspondiente de días transcurridos desde el 31 de diciembre de 1899.

DADMY convierte las fechas en formato día-mes-año.

DADYM convierte las fechas en formato día-año-mes.

DAMDY convierte las fechas en formato mes-día-año.

DAMYD convierte las fechas en formato mes-año-día.

DAYDM convierte las fechas en formato año-día-mes.

DAYMD convierte las fechas en formato año-mes-día.

Lenguajes disponibles: informes, Maintain

DMY, MDY y YMD

Calcula la diferencia entre dos fechas.

Lenguajes disponibles: informes, Maintain

DOWK y DOWKL

Hallan el día de la semana correspondiente a una fecha.

Lenguajes disponibles: informes, Maintain

DT

Convierte el número de días que han pasado desde el 31 de diciembre de 1899 a la fecha correspondiente.

DTDMY convierte los números en fechas día-mes-año.

DTDYM convierte los números en fechas día-año-mes.

DTMDY convierte los números en fechas mes-día-año.

DTMYD convierte los números en fechas mes-año-día.

DTYDM convierte los números en fechas año-día-mes.

DTYMD convierte los números en fechas año-mes-día.

Lenguajes disponibles: informes, Maintain

GREGDT

Convierte las fechas en formato juliano al formato año-mes-día.

Lenguajes disponibles: informes, Maintain

JULDAT

Convierte las fechas en formato año-mes-día al formato juliano (año-día-mes).

Lenguajes disponibles: informes, Maintain

YM

Calcula el número de meses transcurrido entre las dos fechas. Las fechas deben estar en formato año-mes.

Lenguajes disponibles: informes, Maintain


Principio de página

x
Funciones de fecha-hora

Las siguientes funciones manipulan valores de fecha-hora. Para más detalles, consulte Funciones de fecha-hora.

HADD

Aumenta un campo de fecha-hora en un número dado de unidades.

Lenguajes disponibles: informes, Maintain

HCNVRT

Convierte un campo de fecha-hora en una cadena de caracteres.

Lenguajes disponibles: informes, Maintain

HDATE

Extrae la porción de fecha de un campo de fecha-hora, lo convierte a un formato de fecha y devuelve el resultado en formato YYMD.

Lenguajes disponibles: informes, Maintain

HDIFF

Calcula el número de unidades entre dos valores de fecha-hora.

Lenguajes disponibles: informes, Maintain

HDTTM

Convierte un campo de fecha en un campo de fecha-hora. La porción de hora está establecida en medianoche.

Lenguajes disponibles: informes, Maintain

HEXTR

Extrae componentes de un valor de fecha-hora y los mueve a un campo fecha-hora de destino, con todos los demás componentes establecidos en cero.

Lenguajes disponibles: informes, Maintain

HGETC

Guarda la fecha y la hora actual en un campo de fecha-hora.

Lenguajes disponibles: informes, Maintain

HMASK

Extrae componentes de un valor de fecha-hora y los mueve a un campo fecha-hora de destino, manteniendo el resto de los componentes del campo de destino.

Lenguajes disponibles: informes, Maintain

HHMMSS

Recupera la hora actual del sistema.

Lenguajes disponibles: informes

HINPUT

Convierte una cadena alfanumérica en un valor de fecha-hora.

Lenguajes disponibles: informes, Maintain

HMIDNT

Cambia la porción de tiempo de un campo de fecha-hora a medianoche (todo ceros).

Lenguajes disponibles: informes, Maintain

HNAME

Extrae un componente especificado de un campo de fecha-hora y lo devuelve en formato alfanumérico.

Lenguajes disponibles: informes, Maintain

HPART

Extrae un componente especificado de un campo de fecha-hora y lo devuelve en formato numérico.

Lenguajes disponibles: informes, Maintain

HSETPT

Inserta el valor numérico de un componente especificado en un campo de fecha-hora.

Lenguajes disponibles: informes, Maintain

HTIME

Convierte la porción de hora de un campo de fecha-hora al número de milisegundos o microsegundos.

Lenguajes disponibles: informes, Maintain

HTMTOTS/TIMETOTS

Convierte una hora en una marca de tiempo.

Lenguajes disponibles: informes, Maintain


Principio de página

x
Funciones de fechas y horas específicas de Maintain

En esta sección:

Las funciones siguientes manipulan las fechas y las horas. Sólo están disponibles en el lenguaje Maintain. Para más información, consulte Funciones de fechas y horas específicas de Maintain.



x
Funciones de fechas y horas estándar específicas de Maintain
HHMMSS

Recupera la hora actual del sistema.

Initial_HHMMSS

Recupera la hora en que se ha iniciado el módulo de Maintain.

Initial_TODAY

Recupera la fecha en que se ha iniciado el módulo de Maintain.

TODAY

Recupera la fecha actual del sistema.

TODAY2

Recupera la fecha actual del sistema.



x
Funciones de fechas legacy específicas de Maintain
ADD

Añade un número determinado de días a una fecha.

DAY

Extrae el día del mes de una fecha.

JULIAN

Determina el número de días transcurridos en un año hasta una fecha determinada.

MONTH

Extrae el mes de una fecha.

QUARTER

Determina el trimestre del año en que cae una fecha.

SETMDY

Establece un valor en una fecha.

SUB

Resta un número determinado de días de una fecha.

WEEKDAY

Determina el día de la semana de una fecha.

YEAR

Extrae el año de una fecha.


Principio de página

x
Funciones de conversión de formato

Las siguientes funciones convierten los campos de un formato a otro. Para más detalles, consulte Funciones de conversión de formato.

ATODBL

Convierte un número en formato alfanumérico al formato de precisión doble.

Lenguajes disponibles: informes, Maintain

EDIT

Convierte un campo alfanumérico de caracteres numéricos al formato numérico o convierte un campo numérico al formato alfanumérico.

Lenguajes disponibles: informes

FPRINT

Convierte un campo al formato alfanumérico.

Lenguajes disponibles: informes

FTOA

Convierte un número en formato numérico al formato alfanumérico.

Lenguajes disponibles: informes, Maintain

HEXBYT

Obtiene el equivalente del carácter ASCII o EBCDIC de un valor de decimal de entero.

Lenguajes disponibles: informes, Maintain

ITONUM

Convierte un entero binario grande, perteneciente a un origen de datos que no sea FOCUS, al formato de doble precisión.

Lenguajes disponibles: informes, Maintain

ITOPACK

Convierte un entero binario grande, perteneciente a un origen de datos que no sea FOCUS, al formato de decimal empaquetado.

Lenguajes disponibles: informes, Maintain

ITOZ

Convierte un número de formato numérico al formato en zona.

Lenguajes disponibles: informes, Maintain

PCKOUT

Escribe un número empaquetado de longitud variable en un archivo de extracción.

Lenguajes disponibles: informes, Maintain

PTOA

Convierte un número de decimal empaquetado del formato numérico al formato.

Lenguajes disponibles: informes, Maintain

UFMT

Convierte los caracteres de los valores de campos alfanuméricos a la representación hexadecimal.

Lenguajes disponibles: informes, Maintain

XTPACK

Almacena un número empaquetado de hasta 31 dígitos significativos en un campo alfanumérico, manteniendo los datos decimales.


Principio de página

x
Funciones de compatibilidad de actualizaciones básicas específicas de Maintain

Las siguientes funciones recuperan de forma implícita los datos de variables o parámetros de WebFOCUS desde el interior de un procedimiento de Maintain. Estas funciones sólo están disponibles en WebFOCUS Maintain. Para más información, consulte Funciones de compatibilidad de actualizaciones básicas específicas de Maintain.

IWC.GetAppCGIValue

Importa el valor de un parámetro o variable de WebFOCUS a una variable de WebFOCUS Maintain.

IWC.FindAppCGIValue

Recupera los valores de los parámetros o variables de WebFOCUS.


Principio de página

x
Funciones numéricas

Las funciones siguientes realizan cálculos en constantes o campos numéricos. Para más detalles, consulte Funciones numéricas.

ABS

Devuelve el valor absoluto de un número.

Lenguajes disponibles: informes, Maintain

ASIS

Distingue los espacios en blanco de los ceros en Dialogue Manager.

Lenguajes disponibles: informes

BAR

Produce un diagrama de barras horizontales.

Lenguajes disponibles: informes, Maintain

CHKPCK

Valida los datos de un campo descrito como de formato empaquetado.

Lenguajes disponibles: informes, Maintain

DMOD, FMOD e IMOD

Calcula el resto de una división.

Lenguajes disponibles: informes, Maintain

EXP

Eleva el número "e" a la potencia indicada.

Lenguajes disponibles: informes, Maintain

EXPN

Un operador que evalúa un número expresado en notación científica. Para ver información, consulte Cómo utilizar expresiones en el manual Cómo crear informes con el lenguaje WebFOCUS.

FMLINFO

Devuelve el valor de FOR asociado a cada fila de un informe de FML.

Lenguajes disponibles: informes

FMLLIST

Devuelve una cadena que contiene la lista completa de etiquetas para cada fila de una solicitud de FML.

Lenguajes disponibles: informes

FMLFOR

Recupera el valor de etiqueta asociado a cada fila de una solicitud de FML.

Lenguajes disponibles: informes

FMLCAP

Devuelve el valor de subtítulo para cada fila de una solicitud de jerarquía de FML.

Lenguajes disponibles: informes

INT

Devuelve el componente entero de un número.

Lenguajes disponibles: informes, Maintain

LOG

Devuelve el logaritmo natural de un número.

Lenguajes disponibles: informes, Maintain

MAX y MIN

Devuelve el respectivo valor máximo o mínimo de una lista de valores.

Lenguajes disponibles: informes, Maintain

MIRR

Calcula la tasa interna de rentabilidad modificada para una serie de flujos de efectivo periódicos.

Lenguajes disponibles: informes

NORMSDST y NORMSINV

Realizan cálculos sobre una curva de distribución normal estándar.

Lenguajes disponibles: informes

PRDNOR y PRDUNI

Genera números aleatorios reproducibles.

Lenguajes disponibles: informes, Maintain

RDNORM y RDUNIF

Genera números aleatorios.

Lenguajes disponibles: informes, Maintain

SQRT

Calcula la raíz cuadrada de un número.

Lenguajes disponibles: informes, Maintain

XIRR

Calcula el índice interno de devolución para una serie de flujos de efectivo que pueden ser periódicos o no periódicos.

Lenguajes disponibles: informes


Principio de página

x
Funciones de script específicas de Maintain

Las funciones de script integran JavaScript y VBScripts con su aplicación de WebFOCUS Maintain y ejecutan de lado del cliente sin regresar al Servidor de WebFOCUS. Estas funciones sólo están disponibles en WebFOCUS Maintain. Para más detalles, consulte Funciones de script específicas de Maintain.

IWCLink

Ejecuta procedimientos internos.

IWCSwitchToSecure and IWCSwitchToUnsecure

Activa o desactiva la capa de sockets seguros.

IWCTrigger

Devuelve el control del script a su aplicación.


Principio de página

x
Funciones del sistema

Las siguientes funciones llaman al sistema operativo para obtener información sobre el entorno operativo o el uso de un servicio del sistema. Para más detalles, consulte Funciones de sistema.

CLSDDREC

Cierra un archivo y libera la memoria usada para almacenar información sobre los archivos abiertos.

Lenguajes disponibles: informes, Maintain

FEXERR

Recupera un mensaje de error de Information Builders.

Lenguajes disponibles: informes, Maintain

FINDMEM

Determina si existe un miembro de un conjunto de datos con particiones (PDS por sus siglas en inglés) en el procesamiento por lotes.

Sistemas operativos disponibles: z/OS

Lenguajes disponibles: informes, Maintain

GETCOOKI

Recupera el valor de una cookie de navegador.

Lenguajes disponibles: informes, Maintain

GETHEADR

Recupera el valor de una variable de encabezado HTTP.

Lenguajes disponibles: informes, Maintain

GETPDS

Determina si existe un miembro específico de un conjunto de datos con particiones (PDS) y, en caso afirmativo, devuelve el nombre del PDS.

Sistemas operativos disponibles: z/OS

Lenguajes disponibles: informes, Maintain

GETUSER

Recupera el Id. del usuario conectado.

Lenguajes disponibles: informes, Maintain

MVSDYNAM

Transfiere un comando FOCUS DYNAM al procesador de comandos DYNAM.

Sistemas operativos disponibles: z/OS

Lenguajes disponibles: informes, Maintain

PUTCOOKI

Envía un valor a una cookie de navegador.

Lenguajes disponibles: informes, Maintain

PUTDDREC

Escribe una cadena de caracteres como registro en un archivo secuencial. Abre el archivo si está cerrado.

Lenguajes disponibles: informes, Maintain

SLEEP

Detiene la ejecución durante un número especificado de segundos.

Lenguajes disponibles: informes

SPAWN

Genera un proceso secundario para ejecutar comandos del sistema sin terminar el procedimiento actual. Al concluir el proceso secundario, el control vuelve al proceso principal. Esta función sólo está disponible en WebFOCUS.

Sistemas operativos disponibles: UNIX

Lenguajes disponibles: informes

SYSTEM

Llama a un programa de DOS, un programa en lotes de DOS o una aplicación de Windows. Esta función sólo está disponible en WebFOCUS.

Sistemas operativos disponibles: Windows

Lenguajes disponibles: informes


Information Builders