Publicado el :
Macro CREATION_INTERNE

Macro para aplicar formato y alineación a la izquierda

Este código también está disponible en: Deutsch English Français
Esta macro toma una variable y un formato como entrada. Si el formato no se especifica (verificado por la macro externa %AHGblank), usa el formato 'best.'. Luego, aplica el formato a través de la función `put` y alinea el resultado a la izquierda con `left`. Está diseñada para ser utilizada en pasos DATA o procedimientos SQL.
Análisis de datos

Type : CREATION_INTERNE


Macro de procesamiento de cadenas de caracteres, no depende de tablas de datos externas.

1 Bloque de código
MACRO
Explicación :
Definición de la macro %ahgputn. Primero verifica si el parámetro de formato está vacío mediante la llamada a %AHGblank. Si es así, fuerza el formato 'best.'. Luego, genera el código SAS que combina las funciones `left` y `put` para formatear el valor y eliminar los espacios iniciales.
¡Copiado!
1%macro ahgputn(var,fmt);
2%IF %AHGblank(&fmt) %THEN %let fmt=best.;
3left(put(&var,&fmt))
4%mend;
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.