La macro no lee ningún dato externo o de la librería SASHELP. Opera exclusivamente sobre las cadenas de caracteres pasadas como parámetros durante su llamada.
1 Bloque de código
%PUT
Explicación : Muestra notas iniciales en el log de SAS, incluyendo la fecha de llamada y la información de copyright.
¡Copiado!
%put NOTE: You have called the macro _COUNT, 2022-06-07.;
%put NOTE: Copyright (c) 2001-2022 Rodney Sparapani;
1
%put NOTE: You have called the macro _COUNT, 2022-06-07.;
Explicación : Definición de la macro '_count'. Inicializa un contador local 'i' a 0. Luego, un bucle '%do %while' recorre la cadena de entrada ('text') utilizando la función '%qscan' para extraer los elementos uno por uno, basándose en el delimitador 'split'. El contador 'i' se incrementa para cada elemento encontrado. Después del bucle, la macro verifica la presencia de una advertencia específica y se detiene en caso de problema. De lo contrario, devuelve el valor final del contador 'i'. Si el parámetro 'notes' está especificado, el valor devuelto también se muestra en el log.
%put ERROR: _COUNT() cannot recover from warning: ABEND;
12
%_abend();
13
%END;
14
%ELSE &i;
15
16
%IF %LENGTH(¬es) %THEN %put NOTE: _COUNT is returning the value: &i.;
17
%mend _count;
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.
Información de copyright : Copyright (c) 2001-2022 Rodney Sparapani. El código se distribuye bajo los términos de la Licencia Pública General GNU (GPL) versión 2 o posterior.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.