首页 > 解决方案 > 如何在没有 JCL 的情况下使用 SAS (WPS) 运行 Java 代码

问题描述

我尝试使用 SAS(WPS) 调用 java 应用程序。Java 应用程序将返回一些值/输出文件。我需要通过 SAS 读取相同的内容并将结果与​​现有值进行比较。

参考链接:http ://www2.sas.com/proceedings/sugi30/241-30.pdf

谢谢!婆罗提

标签: javasasmainframejclwps

解决方案


您可以使用 X 命令或 SYSEXEC 语句调用 Java 应用程序。最简单的方法是输出一个输出文件,然后导入它。如果它是直接输出,您可能希望使用 PIPE 方法。该变量_infile_将具有来自 OS 命令的输出,在本例中为 Java 应用程序。

https://blogs.sas.com/content/sgf/2016/03/11/using-a-pipe-to-return-the-output-of-an-operating-system-command-to-sas-software/

filename myfiles pipe "your command to the OS";                                                                                                    

data results;                                                                                                                            
  infile myfiles truncover;                                                                                                             
  input; 
  x = _infile_;                                                                                                                                                                                                                                          
run;

推荐阅读