2012-06-11 3 views
5

Ich schreibe Prozedur für andere Benutzer in Enterprise Guide basierend auf SAS 9.3 auszuführen. Es protokolliert verschiedene Informationen in einer Tabelle. Gibt es eine Möglichkeit, diese Tabelle im Prozessablauf zu stoppen?Wie kann ich verhindern, dass Tabellen im Enterprise-Handbuch angezeigt werden?

Hinweis: Dies geschieht fast ausschließlich mit den Schritten "Benutzer geschriebener Code". Leider scheint die Einstellung im Menü (siehe Vasjas Antwort unten) die UWC-Schritte nicht zu beeinflussen.

(Ich habe gesehen: Tell SAS not to add newly generated tables on the Process Flow aber ich bin mit 9.3 so funktioniert es nicht!)

Antwort

2

Ein Kollege (twitter.com/binarytrain) hat eine Lösung gefunden.

Tabellen werden in 9.3 immer dann zu EG-Projekten hinzugefügt, wenn am Ende des Codeschritts die Bibliothek, in der sie existiert, noch zugeordnet ist (1). In der obigen Frage besteht der Trick darin, den Libnamen am Ende des Code-Schritts zu löschen.

Dies kann weiter verwendet werden, um Benutzer zu "entmutigen" - nicht zu stoppen - sich mit temporären Tabellen einzumischen.

  • Erstellen Sie einen Ordner in & sasworklocation _work
  • Registrieren Sie als Bibliothek
  • Speichern Sie alle temporäre Tabellen in dieser neuen Bibliothek
  • Deaktivieren Sie diese Bibliothek am Ende des Code Schritt
genannt

An dieser Stelle kann auf die temporäre Tabelle nicht zugegriffen werden, ohne eine libname-Anweisung auszuführen

  • Die Bibliothek wurde erneut registriert, wenn die Tabelle erneut benötigt wird.

(1) Auch wenn die Zuweisung unter einem anderen Namen erfolgt, funktioniert dies nicht für vordefinierte Bibliotheken.

1

In EG 5.1: gehen Sie auf Extras - Optionen, wählen Ergebnis Allgemein: deselect automatisch Ausgang hinzufügen zum Projektbaum.

+0

Leider scheint es nicht zu funktionieren. Die einzige Möglichkeit, Objekte nicht hinzufügen zu können, besteht darin, sie am Ende des Code-Schritts zu löschen - eine gute Praxis für den Live-Einsatz, aber das Setzen von Debug-Switches ist mühsam. – syntheticbrain

Verwandte Themen