session

endSession

Beschreibung

Beendet die aktuelle CAS-Sitzung. Diese Aktion wird verwendet, um die Verbindung zum Server ordnungsgemäß zu schließen, temporäre Daten zu löschen und alle mit der Sitzung verbundenen Ressourcen freizugeben.

Einstellungen
ParameterBeschreibung
resultGibt die Variable an, in der die Ergebnisse der Aktion gespeichert werden.
statusGibt die Variable an, in der der Statuscode (Rückgabewert) der Aktion gespeichert wird.
Vorbereitung der Sitzung

Stellt sicher, dass eine CAS-Sitzung aktiv ist, bevor sie beendet wird. Dies ist ein Standard-Verbindungsschritt.

Kopiert!
1cas mySession sessopts=(caslib="casuser" timeout=1800);
2 

Beispiele

Führt die Aktion aus, um die aktuelle Sitzung sofort zu beenden.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SESSION.endSession;
3RUN;
4QUIT;
Ergebnis :
Die Verbindung zum CAS-Server wird getrennt und die Sitzung 'mySession' wird beendet.

Beendet die Sitzung und speichert den Rückgabecode in einer Variable, um programmatisch zu überprüfen, ob das Beenden erfolgreich war.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SESSION.endSession STATUS=rc;
3 IF (rc == 0) THEN PRINT "Sitzung erfolgreich beendet.";
4 ELSE PRINT "Fehler beim Beenden der Sitzung. RC=" || (string)rc;
5RUN;
6QUIT;
Ergebnis :
Die Sitzung wird beendet und im Protokoll wird 'Sitzung erfolgreich beendet.' ausgegeben, wenn der Rückgabecode 0 ist.

FAQ

Was ist der Zweck der Aktion "endSession"?
Zu welchem Aktionssatz gehört die Aktion "endSession"?

Zugehörige Szenarien

Anwendungsfall
Ordnungsgemäßer Abschluss eines täglichen Batch-Prozesses

Ein Finanzinstitut führt nächtliche Risikoberechnungen durch. Nach Abschluss der Berechnungen muss die automatisierte Pipeline sicherstellen, dass die CAS-Sitzung ordnungsgemäß ...

Anwendungsfall
Ressourcenfreigabe nach speicherintensiver Analyse

Im Bereich Marketing-Analytics werden riesige temporäre Tabellen für Kundensegmentierungen erstellt. Das System muss testen, ob 'endSession' auch nach intensiver Speichernutzung...

Anwendungsfall
Validierung des Rückgabestatus bei Sitzungsende

Eine externe Webanwendung steuert SAS Viya über APIs. Für das Audit-Log muss sichergestellt werden, dass der Befehl zum Beenden der Sitzung technisch erfolgreich war (Return Cod...