Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sas 设置MXG宏变量&;SMFEXIT到CICS全局_Sas - Fatal编程技术网

Sas 设置MXG宏变量&;SMFEXIT到CICS全局

Sas 设置MXG宏变量&;SMFEXIT到CICS全局,sas,Sas,z/OS 1.11、MXG 32.10、SAS 9.3、批处理 我正在用SAS 9.3将MXG升级到32.10。今天运行CICS报告时,我收到一条消息,MXG需要20到30倍的CPU处理来解压缩消息,因为解压缩出口未启用。为此,我必须在每次运行中将宏变量&SMFEXIT设置为CICS,如下所示(我已经组装并链接了出口,并在STEPLIB中提供了出口): 还有其他选项可用,但它们更复杂,每次我想要访问CICS数据时仍需要设置它们。我在我的程序中使用了它,它工作得很好,运行得更快 我想我应该把它放进

z/OS 1.11、MXG 32.10、SAS 9.3、批处理

我正在用SAS 9.3将MXG升级到32.10。今天运行CICS报告时,我收到一条消息,MXG需要20到30倍的CPU处理来解压缩消息,因为解压缩出口未启用。为此,我必须在每次运行中将宏变量&SMFEXIT设置为CICS,如下所示(我已经组装并链接了出口,并在STEPLIB中提供了出口):

还有其他选项可用,但它们更复杂,每次我想要访问CICS数据时仍需要设置它们。我在我的程序中使用了它,它工作得很好,运行得更快

我想我应该把它放进AUTOEXEC。它在那里不起作用。AUTOEXEC似乎处理正常,没有错误,这意味着根本没有输出。。。它可能有一个警告,但没有显示出来。AUTOEXEC仅显示错误

我发现我可以指定全局选项ECHOAUTO以及源代码来显示AUTOEXEC处理。这必须在配置中或作为调用参数完成。我尝试了两种选择,但都没有成功。我故意在配置中拼错了它,并抛出了一个错误,所以我知道它被找到了。SAS在SASLOG中列出了调用参数,因此ECHOAUTO和SOURCE都在这里列出。我没有收到任何迹象表明这些选项起作用,AUTOEXEC处理没有进入SASLOG

我运行了PROC OPTIONS RESTRICT,但没有任何限制

所有的消息都告诉我要和系统管理员谈谈。我找不到任何东西告诉我那是谁,他们应该做什么或者如何找到。。。我坐在我们的系统管理员旁边,他对此没有帮助,因为我是了解SAS的人。或者,我以为我做到了

那么,如何将&SMFEXIT全局设置为CICS?关于ECHOAUTO完全忽略我的原因以及系统管理员信息的奖励。此外,我在哪里可以找到有关AUTOEXEC限制的信息,如“什么可以存在”或“什么不能存在”。更好的是,告诉我在什么指南中我可以找到这些信息。我找了很长时间,都没找到。SAS文档很多。关于这些问题的SAS信息要么很少,要么根本找不到

谢谢


更新:我正在考虑设置我的MXG proc,使其在MXG/SAS程序之前具有一个连接,该连接将插入此控制卡。似乎是一个可怕的黑客。。。仍然希望获得IAAP辅助问题的其他选项和答案。再次感谢。

啊,是的,头一巴掌。。。上面的每一个问题都很容易解释,因为没有调用AUTOEXEC!没有设置变量。逻辑不会添加到SASLOG中

我们也使用Windows SAS。我们使用AUTOEXEC.SAS广泛初始化该环境。另一方面,在z/OS上,我们使用JCL和参数来初始化SAS,而不使用AUTOEXEC,因此从未实现过

在z/OS上,AUTOEXEC全局选项默认为SASEXEC ddname。我将适当的JCL添加到我的MXG PROC中,以指向我的AUTOEXEC成员。瞧。我的变量已设置。该逻辑在SASLOG中可用。一切似乎都在运转,都有一个简单的根本原因


谢谢

关于autoexec的限制-对于autoexec文件中可以存在哪些sas代码,没有任何限制。
%LET SMFEXIT=CICS