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.
| Parameter | Beschreibung |
|---|---|
| result | Gibt die Variable an, in der die Ergebnisse der Aktion gespeichert werden. |
| status | Gibt die Variable an, in der der Statuscode (Rückgabewert) der Aktion gespeichert wird. |
Stellt sicher, dass eine CAS-Sitzung aktiv ist, bevor sie beendet wird. Dies ist ein Standard-Verbindungsschritt.
| 1 | cas mySession sessopts=(caslib="casuser" timeout=1800); |
| 2 |
Führt die Aktion aus, um die aktuelle Sitzung sofort zu beenden.
| 1 | PROC CAS; |
| 2 | SESSION.endSession; |
| 3 | RUN; |
| 4 | QUIT; |
Beendet die Sitzung und speichert den Rückgabecode in einer Variable, um programmatisch zu überprüfen, ob das Beenden erfolgreich war.
| 1 | PROC 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; |
| 5 | RUN; |
| 6 | QUIT; |
Ein Finanzinstitut führt nächtliche Risikoberechnungen durch. Nach Abschluss der Berechnungen muss die automatisierte Pipeline sicherstellen, dass die CAS-Sitzung ordnungsgemäß ...
Im Bereich Marketing-Analytics werden riesige temporäre Tabellen für Kundensegmentierungen erstellt. Das System muss testen, ob 'endSession' auch nach intensiver Speichernutzung...
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...