如何在不使用JCL的情况下使用SAS(WPS)运行Java代码

时间:2018-08-20 06:51:24

标签: java sas mainframe jcl wps

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

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

谢谢! 巴拉提

1 个答案:

答案 0 :(得分:1)

您可以使用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;