Das Makro liest keine externen Daten oder Daten aus der SASHELP-Bibliothek. Es arbeitet ausschließlich mit den Zeichenketten, die ihm als Parameter beim Aufruf übergeben werden.
1 Codeblock
%PUT
Erklärung : Zeigt anfängliche Hinweise im SAS-Protokoll an, einschließlich des Aufrufdatums und der Copyright-Informationen.
Kopiert!
%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.;
Erklärung : Definition des Makros '_count'. Es initialisiert einen lokalen Zähler 'i' auf 0. Anschließend durchläuft eine '%do %while'-Schleife die Eingabezeichenkette ('text') mithilfe der Funktion '%qscan', um die Elemente einzeln basierend auf dem Trennzeichen 'split' zu extrahieren. Der Zähler 'i' wird für jedes gefundene Element inkrementiert. Nach der Schleife überprüft das Makro das Vorhandensein einer spezifischen Warnung und stoppt bei einem Problem die Ausführung. Andernfalls gibt es den endgültigen Wert des Zählers 'i' zurück. Wenn der Parameter 'notes' angegeben ist, wird der zurückgegebene Wert auch im Protokoll angezeigt.
%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;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright (c) 2001-2022 Rodney Sparapani. Der Code wird unter den Bedingungen der GNU General Public License (GPL) Version 2 oder höher vertrieben.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.