1
A
回答
0
SAS似乎不支持對文件打開對話框的「本地」調用,但它確實允許您調用Windows API,它提供了您隨處可見的常見文件選擇器對話框。
您需要使用sascbtbl
文件名,並調用modulec
才能這樣做。我將這個答案作爲當前的存根,並將在下週嘗試並擴展它。
在此期間,這裏有一個如何使用上述獲得在windows當前進程ID(PID)的例子:
filename sascbtbl "%sysfunc(pathname(work))\sascbtbl.txt" lrecl=500;
data _null_;
file sascbtbl;
infile datalines;
input;
put _infile_;
datalines4;
routine GetCurrentProcessId
minarg=0
maxarg=0
stackpop=called
callseq=byvalue
module=kernel32;
;;;;
run;
%let current_sas_process_id = %sysfunc(modulen(*e,GetCurrentProcessId));
%put ¤t_sas_process_id;
以上是基本的方法,你將需要採取但不是調用GetCurrentProcessId
類,您可能需要調用FileOpenDialog
類或類似的東西(因爲它需要參數,這更復雜)。
+0
有趣。我期待着你對此的進一步思考。我將在此期間嘗試使用此代碼進行測試。 – SQALEX101
相關問題
- 1. 在SAS中停止進程流程
- 2. 控制程序流程 - sas
- 3. 續傳Sas for BlockBlob並從流上傳
- 4. PHP文件上傳提交打開流
- 5. Git工作流程提示
- 6. 將語法傳輸到SAS EG並集成提示
- 7. SaS上的Sas工作區EG
- 8. SAS企業指南 - 從流程流程獲取代碼
- 9. 流程工作流程未顯示在共享點上
- 10. c#上傳文件到流?
- 11. 流式傳輸遠程文件
- 12. SAS EG:在服務器上運行時包含本地文件
- 13. 在文件上傳過程中寫入文件流 - node.js和node-formidable
- 14. 流程上下文操作
- 15. SAS程序,檢測它是否運行在SAS基地或SAS EG
- 16. SAS EG LRECL限制?
- 17. idempiere工作流程文檔流程
- 18. WebClient.UploadFile傳遞上傳文件爲流
- 19. 在UML接口上顯示業務流程信息流向
- 20. 示例流程圖
- 21. 傳輸文件流
- 22. 在php進程之間傳遞流中的多個文件
- 23. 在流式傳輸hadoop程序中獲取輸入文件名
- 24. Webapp2請求應用程序/八位字節流文件上傳
- 25. Appoach爲SharePoint文件上傳工作流程
- 26. 郵件中的附件上傳流程是什麼?
- 27. 無法通過SAS應用程序運行SAS EG調度程序
- 28. 視頻上傳:推薦流程?
- 29. SAS圖形在EG中顯示模糊,但不在Base中?
- 30. 在SAS EG中計算工作日
如果用戶提供一個文件的路徑,你可以通過代碼導入文件嗎?或者你是否需要他們使用導入數據任務? – Reeza
我需要他們使用導入數據任務。靜態文件路徑不適合我的目的。我希望上傳行爲幾乎就像流程中的中斷/提示一樣。 – SQALEX101