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 for BlockBlob并从流上传
- 3. Git工作流程提示
- 4. 流程工作流程未显示在共享点上
- 5. 流式传输远程文件
- 6. SAS EG LRECL限制?
- 7. WebClient.UploadFile传递上传文件为流
- 8. 在UML接口上显示业务流程信息流向
- 9. 示例流程图
- 10. 传输文件流
- 11. 在php进程之间传递流中的多个文件
- 12. 邮件中的附件上传流程是什么?
- 13. 无法通过SAS应用程序运行SAS EG调度程序
- 14. SAS图形在EG中显示模糊,但不在Base中?
- 15. 视频上传:推荐流程?
- 16. 从流中启动流程
- 17. 将文件上传控制文件名传递到文件流
- 18. Android市场提交流程
- 19. 将远程文件流式传输到文件对象
- 20. 在业务流程流程OptionSetValue上的过滤选项步骤
- 21. SQL程序流程图生成软件程序流程
- 22. SAS EG动态文本字段
- 23. 从内存流上传文件到SFTP
- 24. 流星上传文件到mongodb
- 25. Laravel流明上传文件全路径
- 26. ASP.Net流I/O - 通过文件上传
- 27. 流大文件上传到ASP.NET MVC
- 28. 文件上传流星JS不工作
- 29. 使用响应流上传Powershell文件
- 30. 如何将文件上传为流?
如果用户提供一个文件的路径,你可以通过代码导入文件吗?或者你是否需要他们使用导入数据任务? – Reeza
我需要他们使用导入数据任务。静态文件路径不适合我的目的。我希望上传行为几乎就像流程中的中断/提示一样。 – SQALEX101