Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.