#1
|
||||
|
||||
Strlen, Help!!!
Buenas, les comento mi inconveniente...
Tengo una variable que contiene un codigo numerico de como maximo 10 caracteres. Lo que yo necesito es saber la cantidad de caracteres que tiene esta variable. Probe con el STRLEN(variable), pero no me funciona. Me funciona el STRLEN, pero con un texto en ves de una variable. Alguien me podria ayudar, gracias Saludos |
#2
|
||||
|
||||
Te envio un ejemplo.
data variable type string. data long type i. variable = 'asdfsafsaf'. long = strlen( 'asdfsafsaf' ). write long. skip. long = strlen( variable ). write long. Espero te sirva. |
#3
|
||||
|
||||
eso es lo que estoy haciendo pero no me deja, me dice que no reconoce como palabra reservada al STRLEN y la variable es de tipo char.
Alguno tiene alguna posible solucion?, gracias |
#4
|
|||
|
|||
Estás poniendo espacios entre los parentesis y el literal?
Y no estarás dejando un espacio entre STRLEN y (? Es un poco puñetero con esos temas... |
#5
|
||||
|
||||
Era eso, soy un pelotudo... pense que lo habia probado.
bueno muchas gracias, saludos |
#6
|
|||
|
|||
Strlen
Gracias. Yo tenía la misma duda .Lo conseguí resolver como tu dices,con los espacios.
|
#7
|
|||
|
|||
s is not defined.why?por que ?
Me pueden decir,por favor¿porque s no esta definido y me sale ese error?
REPORT ZCOMPARA. DATA s(70) TYPE c VALUE 'hola'. data o(70) type c VALUE 'adios'. s co o. Gracias |
#8
|
|||
|
|||
Hola.
Entiendo que lo que querés hacer acá es utilizar el operador relacional CO (Contains Only). La manera correcta de utilizarlo es como condición de una estructura de control. Por ejemplo: IF s CO o. ... ENDIF. A vos te muestra el error Statement "S" is not defined. Check your spelling. porque intenta interpretar a la variable s como si fuera una instrucción. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|