Ver la Versión Completa : Duda con una cadena
josefon
25/04/06, 17:54:50
Hola a todos!! como estan???
Tengo un problemita.. ojala me puedan ayudar..
tengo una cadena que se conforma de lo siguiente " F, 15 YYYYYYYYY " lo que necesito hacer es eliminar las " Y " y deja solo " F, 15 " pero no encuentro como hacerle.. ojala me puedan dar una orientada..
mil gracias
saludos
Josefon, Buen dia.
Lo que tendrias que hacer es utilizar la funcion OVERLAY que te saca los caracteres que necesitas.
Ej.:
DATA: vg_datos(10) type c,
vg_blank(10) type c value ' '.
vg_datos = 'F, 15 YYYYYYY'.
OVERLAY vg_datos WITH vg_blank ONLY 'Y'.
vg_datos quedara asi : 'F, 15 '.
si queres sacar los espacios del medio usas la funcion CONDENSE y ya esta.
Saludos y espero que te sirva
TaTo
josefon
25/04/06, 20:41:59
Buen dia Tato
Muchas gracias por la funcion, al final lo termine haciendo con un ciclo de WHILE y reemplazando caracter por caracter..
pero muchas gracias..
saludos
Ok, tambien es valido, mientras funcione...:p
Tene en cuenta que despues que puede llegar ha ser un poco mas lento, pero en este caso no creo que sea significativo.
Saludos
TaTo
josefon
25/04/06, 21:49:11
si como ya teniamos la urgencia.. pus no quedo de otra...
ahora se puede hacer lo contrario?? dejar la YY y eliminar el contenido??
Tendrias que probar poniendole a la variable "vg_blank", el valor Y.
De todas formas durante el dia lo pruebo y te aviso.
Saludos
TaTo
conrad10ar
26/04/06, 13:20:17
SHIFT ALPHABET RIGHT DELETING TRAILING M2
donde M2 son los caracteres que querés eliminar.
por ejemplo crea la variable m type c, y ponele el valor 'y'.
Eso te tendría que funcionar.
Saludos y espero que te sirva.
josefon
26/04/06, 16:29:03
ya pude muchas gracias hice exactamente lo mismo que con las YY pero al contrario.. al final funciono muchas gracias !!!
saludos..
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web