Standardmäßig verwendet das Skript 'sashelp.class' über das Makro %defaults. Die Quelltabelle kann dynamisch über die Makrovariable 'dset' geändert werden. Eine Bibliothek 'dtemp', die auf 'D:\Temp' verweist, ist definiert, wird aber in der Haupttransformationslogik nicht explizit verwendet.
1 Codeblock
LIBNAME
Erklärung : Definition einer temporären Bibliothek (Windows-Pfad, an Viya/Linux anzupassen).
Kopiert!
libname dtemp 'D:\Temp' ;
1
LIBNAME dtemp 'D:\Temp' ;
2 Codeblock
MACRO
Erklärung : Initialisierung der Standardparameter (Quelltabelle, Start, Limit), falls diese nicht von der aufrufenden Umgebung bereitgestellt werden.
Erklärung : Erstellung der Tabelle 'subset', die nur die Daten der angeforderten Seite enthält.
Kopiert!
data subset;
set &dset (firstobs=&first obs=&last);
run;
1
2
DATA subset;
3
SET &dset (firstobs=&first obs=&last);
4
RUN;
5
6 Codeblock
DATA STEP
Erklärung : DATA _NULL_-Schritt, der die Tabelle 'subset' durchläuft und manuell eine formatierte JSON-Struktur (totalCount, rows) in den Ausgabestrom '_webout' schreibt. Der Code prüft dynamisch die Variablentypen (numerisch oder Zeichen), um die JSON-Werte korrekt zu formatieren.
Kopiert!
data _null_ ;
length type $ 1 char $ 128 num 8;
file _webout;
dsid=open("subset");
/* ... logique de génération JSON ... */
dsid=close(dsid);
run;
1
DATA _null_ ;
2
LENGTH type $ 1 char $ 128 num 8;
3
file _webout;
4
dsid=open("subset");
5
/* ... logique de génération JSON ... */
6
dsid=close(dsid);
7
RUN;
7 Codeblock
MACRO
Erklärung : Aufruf der Standard-Stored Process-Makros zur Finalisierung der Ausführung und Verwaltung der Ausgabe.
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.
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.