Publicado el :
Macro CREATION_INTERNE

Macro AHGzero para formato numérico

Este código también está disponible en: Deutsch English Français
La macro `AHGzero` está diseñada para tomar un valor numérico (`n`) y una longitud deseada (`length`). Utiliza la función SAS© `%SYSFUNC(PUTN())` para convertir el número `n` en una cadena de caracteres. La función `PUTN` se usa para aplicar un formato numérico sin especificar explícitamente un formato SAS©, lo que permite a SAS© elegir un formato predeterminado o usar un formato implícito para mostrar el número con la longitud solicitada. Esto puede ser útil para agregar ceros iniciales a un número si la longitud especificada es mayor que el número de dígitos del número. El objetivo suele ser garantizar una presentación uniforme de los números, por ejemplo, para identificadores que requieren una longitud fija.
Análisis de datos

Type : CREATION_INTERNE


Los datos son parámetros pasados directamente a la macro y manipulados internamente. No se utiliza ninguna fuente de datos externa (archivos, bases de datos).

1 Bloque de código
MACRO
Explicación :
Este bloque define la macro `AHGzero` que encapsula la función `%SYSFUNC(putn(&n,&length))`. `%SYSFUNC` permite llamar a funciones de datos SAS (como `PUTN`) en el entorno del procesador de macros. `PUTN(&n,&length)` convierte el valor numérico de la variable macro `n` en un formato de texto de la longitud especificada por `length`. Esta función es útil para el formato de cadenas de caracteres.
¡Copiado!
1%macro AHGzero(n,LENGTH);
2%sysfunc(putn(&n,&LENGTH))
3%mend;
4 
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.