Sintaxis
PADR( <expresión>, <expresión numérica> [ , <expresión carácter> ] )
Propósito
Alinea la expresión a la derecha dentro de una determinada longitud.
Argumentos
< expresión >
Define una cadena de caracteres, una fecha o un valor numérico que se completará con un determinado carácter para alinearse a la derecha.
< expresión numérica >
Define el tamaño o longitud de la cadena de caracteres resultante.
< expresión carácter >
Define el carácter que completará la cadena de caracteres resultante. Si no se especifica, se utilizará el espacio en blanco.
Utilización
La función PADR() agrega el carácter especificado a la derecha de la expresión hasta que se alcance la longitud definida por la expresión numérica.
Si la longitud de la expresión es superior a lo especificado por la expresión numérica, la función PADR() truncará la expresión, de manera que su longitud final sea igual a la definida por la expresión numérica.
Sugerencias
Las funciones PADC(), PADL() y PADR() son muy útiles para la presentación de datos, por medio de una cadena de caracteres, dentro de un área de determinada longitud. Generalmente se utilizan para obtener alineamiento, a la izquierda, a la derecha, o para centralizar los datos que se mostrarán por las funciones del AdvPL en la pantalla o en la impresora.
La función RTRIM() es el inverso de la función PADR().
Ejemplos
@ nLin, 001 PSAY PADR(“Lista de embarque de entrada: “ + PAF->PAF_NUMERO, nLimite)
En el ejemplo anterior, la función PADR() alinea a la derecha la impresión del texto “Lista de embarque de entrada”, mas el número de la lista de embarque de entrada, dentro de la longitud definida por la variable nLimite.