6. Comparación de cadenas
Contenido
@SpanIncluding
Devuelve los caracteres de cadena1 que son encontrados en cadena2. Puede utilizarse para identificar un campo que comience con determinados números o caracteres.
Sintaxis
@SpanIncluding(Cadena1, Cadena2)
Retorno
(Caracter) Retorna la cadena que coincide entre las cadenas suministradas.
Parámetros
Ejemplo
Se parte del campo de número de cuenta contable(CUENTA) que es representado por una secuencia de texto que contiene números y guiones por ejemplo:
400-0010406
Se desea obtener los caracteres que coinciden contiguamente respecto a una subcuenta indicada:
400-003
Para esto se invoca la función a través de los siguientes parámetros:
@SpanIncluding("400-0010406","400-003")
esto traerá como resultado:
400-00
Ejemplo con Data
CUENTA
@SpanIncluding(CUENTA,"400-003")
400-0010406
400-00
400-5030406
400
405-0010406
40
@SpanExcluding
Devuelve los caracteres de la cadena1 contando (pero no incluyendo) desde el caracter especificado por la cadena2. Puede utilizarse para leer un texto hasta un caracter específico, como por ejemplo, la primera palabra de un nombre o campo de dirección, tomando hasta el primer espacio.
Sintaxis
@SpanExcluding(Cadena1, Cadena2)
Retorno
(Caracter) Retorna la cadena que coincide entre las cadenas suministradas.
Parámetros
Ejemplo
Se parte del campo de número de cuenta contable(CUENTA) que es representado por una secuencia de texto que contiene números y guiones por ejemplo:
400-0010406
Se desea obtener los caracteres que coinciden hasta la aparición del guión:
400
Para esto se invoca la función a través de los siguientes parámetros:
@SpanExcluding(CUENTA,"-")
Ejemplo con Data
CUENTA
@SpanExcluding(CUENTA,"-")
400-0010406
400
10-5030406
10
405-0010406
405
