Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
Occasional Contributor
Beiträge: 12
Schedule SAS EG 4.3 Projekt

Hallo zusammen,

ich habe ein SAS.egp Projekt, welches ich täglich - über Nacht - sprich bei ausgeschaltetem PC ausführen möchte. Dieses Projekt beinhaltet mehrere Programme, wobei ich aber lediglich ein Programm davon ausführen möchte. Ich habe leider bisher keine Ahnung, wie ich das anstellen kann und die SAS Dokumentation zu diesem Thema hat mich leider nicht wirklich weiter gebracht.

Kann mir jemand einen besseren Leitfaden zur Verfügung stellen oder kennt Videos zu dem Thema?

Vielleicht hat jemand auch ähnliche Probleme wie ich gehabt und kann mir einen Teil meiner Fragen beantworten:

Ich habe mich versucht an folgende Dokumentation zu halten: http://support.sas.com/kb/30/917.html und ein credentials.xml file erstellt

<xml FileVersion=”4.3”>

<credentials>

<server name=”SASMain” userid=”your-user-id” password=”your-password”/>

</credentials>

</xml>


welches ich unter C:\Users\my_user\Application Data\SAS gespeichert habe.

Woher weiß denn der EG welches der Projekte er ausführen soll? Ich muss doch sicher noch irgendwo einen Verweis zu genau diesem Projekt setzen.

Muss ich dazu im EG noch etwas einstellen? Wo finde ich das?

Kann man einzelne Programme innerhalb eines Projektes ansteuern oder muss ich das Programm dazu einzeln abspeichern?

Ich bedanke mich schon mal im Voraus!

Viele Grüße,

Silke

Super User
Beiträge: 7.431
Re: Schedule SAS EG 4.3 Projekt

Wenn der PC ausgeschaltet ist, kann er nichts starten. Also muss ein anderes Vehikel ran.

"SASMain" deutet auf einen getrennten (remote) SAS-Server hin. Ist das der Fall, so musst Du den dortigen Scheduler nutzen. Handelt es sich um ein UNIX, kann ich dabei helfen.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Occasional Contributor
Beiträge: 12
Re: Schedule SAS EG 4.3 Projekt

Vielen Dank für die Antwort!

Den Punkt habe ich nun mit unserem Admin geklärt! Ich soll das Projekt auf meinem PC zum Laufen bringen und das Implementieren auf dem Remote Server übernimmt er dann.

Ich habe nun also dieses credential.xml File mit den korrekten Angaben in dem richtigen Verzeichnis abgespeichert und den Windows Scheduler zum Starten des *.egp genutzt.

Das Projekt öffnet sich - es wird aber nichts ausgeführt. An welcher Stelle muss ich die Parameter übergeben, dass das Projekt ausgeführt wird?

Frequent Contributor
Beiträge: 121
Re: Schedule SAS EG 4.3 Projekt

Hallo Silke,

zum ausführen des EG Projektes kommst du leider nicht drum herum ein Skript zu schreiben, das EG über die Scripting API steuert.

Unter EG >= 5.1 kann man sich über das Menü "Datei--> Projekt planen" auch direkt ein solches Skript erzeugen lassen.

Ansonsten ist Handarbeit angesagt um ein VBScript zu schreiben. Ein Beispiel findest du unter http://blogs.sas.com/content/sasdummy/2011/05/03/using-sas-enterprise-guide-to-run-programs-in-batch...

Viele Grüße,

Andreas