En el caso que quieras eliminar espacios para formar oraciones con fracciones de textos o datos que vienen en ungrupo o una variavle de mayor tanano a la informacion que tra podrias utilizar un STRING y seria asi.
77 W-FRSTNAME PIC X)(30)
77 W-LASTNAME PIC X(30)
77 W-RESULTADO PIC X (30).
POR EJEMPLO
LUIS
SALINAS
Y QUIERES QUE QUEDE LUIS SALINAS
SERIA ASI.:
STRING W-LASNAME, "?", W-LASTNAME DELIMITED BY SPACES,
INTO W-RESULTADO,
END-STRING,
COMPO PUEDES VER ESTOY DELIMITANDO POR ESPACIOS ESTO ES QUE DONDE ENCUENTRE ESPACIOS EN CADA VARIUABLE LOS ELIMINA Y POR TAL RAZON METO UN CARACTER ? ENTRE EL NOMBRE Y APELLIDO PARA SEPARARLO DESPUES REEMPLAZANDO ESTE CARATER POR UN ESPACIO CON LA SIG. INSTRUCCION
INSPECT REG-VIRTUAL REPLACING ALL "?" BY SPACES
TAMBIEN PUEDES ARMAR DELIMITANDO CON EL SIZE E INCLUSO CON CARACTERES ESPECIALES O PERSONALIZADOS.
ESPERO TE SIRVA
lUIS.