AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | PTX | SUN | Win NT |
X | X | X | X | X | X | X | X | X |
Finalidad
Sustituye caracteres en una serie.
Formato
@DTW_REPLACE(serieEntrada, serieDesde, serieA, n, opción, serieSalida)
@DTW_REPLACE(serieEntrada, serieDesde, serieA, n, serieSalida)
@DTW_REPLACE(serieEntrada, serieDesde, serieA, serieSalida)
@DTW_rREPLACE(serieEntrada, serieDesde, serieA, n, opción)
@DTW_rREPLACE(serieEntrada, serieDesde, serieA, n)
@DTW_rREPLACE(serieEntrada, serieDesde, serieA)
Parámetros
Tabla 97. Parámetros de DTW_REPLACE
Tipo de datos | Parámetro | Uso | Descripción |
---|---|---|---|
serie | serieEntrada | IN | Variable o serie literal donde buscar. |
serie | serieDesde | IN | Variable o serie literal que ha de sustituirse. |
serie | serieA | IN | Variable o serie literal que sustituye las ocurrencias de serieDesde. |
entero | n | IN | La posición del carácter en el que ha de comenzar la búsqueda. |
serie | opción | IN | Especifica si sustituir todas las ocurrencias o únicamente la primera
ocurrencia y puede tener uno de los valores siguientes:
|
serie | serieSalida | OUT | Variable que contiene serieEntrada con ocurrencias de serieDesde sustituidas por serieA. |
Códigos de retorno
Tabla 98. Códigos de retorno de DTW_REPLACE
Código de retorno | Explicación |
---|---|
-1001 | El servidor no ha podido procesar una petición de Net.Data para asignar memoria. |
1003 | Se ha transmitido un número incorrecto de parámetros en una llamada de función. |
1005 | Se ha transmitido un parámetro en una llamada de función que debería haber sido una variable de serie, pero era de un tipo de variable diferente. |
1006 | Se ha transmitido una serie literal en una llamada de función para un parámetro que debería haber sido un parámetro de salida. |
Ejemplos
Ejemplo 1:
@DTW_rREPLACE("ABCABCABC", "AB", "1234")