? left("JIMENEZ", 3) + left("MAYRA", 2) + padl(1, 3, "0")por:
? padl( cApellido, 3) + padl( cNombre, 2) + padl( nSerial, 3, "0")Esto previene el caso -improbable pero posible- de tener un apellido con dos letras, o un nombre con una sola (podría ser que ingresen sólo una inicial).
? padl( cApellido, 3) + padl( cNombre, 2) + transform( nSerial, "@L 999")Por otro lado, ten muy en cuenta que esta codificación no soporta mil o más personas con la misma combinación de Apellido y nombre. Si se trata de la nómina de una empresa mediana, no hay problema; si se trata del padrón electoral de un estado, es muy riesgoso (sólo piensa en todos los Carlos Pérez que pueden encontrar en cualquier parte de América latina).