ajustar datos de campo caracter a la derecha
Si quieres que eso te quede en la tabla, al momento de grabar:
lc = "A1"
REPLACE (elcampo) WITH PADL(lc,8," ")
o
REPLACE (elcampo) WITH PADL(lc,8,"0")
De todos modos, hay que aclarar que si se busca un valor en ese campo, el valor buscado debe conformarse del mismo modo.
Y cuando utilizas el valor real, para el caso de espacios a la izquierda, tendrás también que hacer:
lcValorConcreto = LTRIM(&elCampo)
Si reemplazas los caracteres no utilizados con un "0", tendrás que estar seguro de que no existen ceros en la parte significativa, porque de otra forma será un problema.
Si no existen ceros en la parte significativa:
lcValorConcreto = chrtran(&elCampo,"0","")
La pregunta que corresponde hacerse es, por qué motivo necesitas que ese campo quede "alineado" a la derecha.