Eliminar una cadena al final de un campo usando el MX

From ABCD Wiki
Jump to: navigation, search

Problema: Se quiere eliminar los : al final de un campo

Solución:

Por Ernesto Spinak

before you do the changes, SAVE YOUR FILES, PLEASE !!!

mx biblo "proc=if right(v200,1)=':' then  'd200','<200>', left(v200,size(v200)-1), '</200>'  fi"  copy=biblo now -all tell=1000

Si se quiere eliminar de manera incondicional el último caracter del campo

mx biblo "proc='d200', '<200>',left(v200,size(v200)-1), '</200>' "  copy=biblo now -all tell=1000

Para información acerca del mx ver: Manual de referencia de los utilitarios CISIS

Para información acerca de los comandos proc, left, proc y size ver Manual de referencia del lenguaje de formatos