Ver Mensaje Individual
  #3  
Viejo 06/08/07, 14:32:03
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321
Lightbulb



Hola Irua...

Mira... lo que tienes que hacer es lo siguente...
La instrucción genérica para obtener caracteres de una cadena es:

destino = origen+a(b).

donde:
'origen' es la cadena de donde quieres obtener los caracteres.
'destino' es la cadena donde quieres depositar tu subcadena.
'a' es la posición inicial desde donde quieres obtener los caracteres.
'b' es el número de caracteres a extraer.

Para tu caso, el código sería algo así:

DATA:
v_nombre TYPE STRING,
v_inicial TYPE C,
v_apellido TYPE STRING,
v_ap_corto(5) TYPE C,
v_codigo(5) TYPE C,
v_x(12) TYPE C.

v_nombre = 'Ignacio'.
v_apellido = 'Sandoval'.
v_codigo = '15830'.

v_inicial = v_nombre+0(1).
v_ap_corto = v_apellido+0(5).

CONCATENATE v_inicial v_ap_corto v_codigo INTO x.


Espero haya sido de tu ayuda...
Saludos...
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita