Lo he probado y me sigue saliendo igual debe ser de otra manera.

Pues los blancos a eliminar no son de derecha ni de izquierda, son en medio, y en 
diferentes posiciones.
este es parte del programa que ejecuto:

D CAMBIO          S                  14  INZ( '<TIPO>A</TIPO>' )

C     CAMBIO:14            SCAN            STRING:1             POS               4 0
C                          IF                   POS < > 0
C                          EVAL           %SUBST(STRING:POS:14) =  '14 blancos'
C                          ENDIF
    14 = Longitud del cambio 
    STRING = 1500  posiciones  segun archivo.
    1  =   Desde el principio de la serie
    POS = 0     si no encuentra la b�squeda
          Algo  si ha encontrado la serie , se queda con la posici�n inicial donde 
aparace
                digamos la mas a la izquierda.
  Ejemplo:

1� La cadena esta asi:
<NVA_MAR_FAM_SUB> <CODMAR>00</CODMAR><CODFAM></CODFAM><CODSUB></CODSUB><DESCRIP>MENAJE 
Y MESA</DESCRIP> <TIPO>A</TIPO>  </NVA_MAR_FAM_SUB>

2� Despues del eval queda asi.
<NVA_MAR_FAM_SUB> <CODMAR>00</CODMAR><CODFAM></CODFAM><CODSUB></CODSUB><DESCRIP>MENAJE 
Y MESA</DESCRIP>                 </NVA_MAR_FAM_SUB>


Saludos

Paco Medina
Dpto.Informatica
Exclusivas Camacho, S.Ltda.


_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Responder a