我正在編寫其他用戶在基於SAS 9.3的企業指南中運行的過程。它將各種信息記錄到一個表格中。有沒有辦法阻止這個表出現在流程中?如何停止企業指南中出現的表?
注意:這幾乎都是使用「用戶編寫的代碼」步驟完成的。不幸的是,菜單中的設置(請參閱下面的vasja答案)似乎不影響UWC步驟。
(我已經看到了這一點:Tell SAS not to add newly generated tables on the Process Flow但我使用9.3所以它不工作!)
我正在編寫其他用戶在基於SAS 9.3的企業指南中運行的過程。它將各種信息記錄到一個表格中。有沒有辦法阻止這個表出現在流程中?如何停止企業指南中出現的表?
注意:這幾乎都是使用「用戶編寫的代碼」步驟完成的。不幸的是,菜單中的設置(請參閱下面的vasja答案)似乎不影響UWC步驟。
(我已經看到了這一點:Tell SAS not to add newly generated tables on the Process Flow但我使用9.3所以它不工作!)
一位同事(twitter.com/binarytrain)想出了一個解決方案。
如果在代碼步驟結束時仍然爲其分配庫(1),則表格總是添加到9.3中的EG項目中。所以,在上面的問題中,訣竅是在代碼步驟結束時清除libname。
這可以進一步用於「勸阻」 - 不要停止 - 用戶不要插手臨時表。
此時臨時表無法運行libname語句
(1)即使使用不同的名稱進行分配,所以這對於預先分配的庫不起作用。
在EG 5.1: 去工具 - 選項,選擇搜索結果一般: 取消自動添加輸出到項目樹。
不幸的是,它似乎並沒有工作。我可以讓對象不被添加的唯一方法是在代碼步驟結束時刪除它們 - 這是實際使用的良好實踐,但將調試開關置入是一件痛苦的事情。 – syntheticbrain