将MXG宏变量& SMFEXIT全局设置为CICS

时间:2015-01-26 23:00:30

标签: sas

z / OS 1.11,MXG 32.10,SAS 9.3,批次

我正在尝试使用SAS 9.3将MXG升级到32.10。今天运行CICS报告时,我收到消息说MXG正在进行20x到30x CPU处理以解压缩消息,因为解压缩出口未启用。为此,我必须在每次运行中将宏变量& SMFEXIT设置为CICS,如下所示(我已经组装并链接了退出并在STEPLIB中使用它):

%LET SMFEXIT=CICS

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

我想我把它放到了AUTOEXEC中。它没有在那里工作。 AUTOEXEC似乎正常处理没有错误,这意味着根本没有输出......它可能有一个警告,但这不会显示。仅从AUTOEXEC显示错误。

我发现我可以指定全局选项ECHOAUTO和SOURCE来显示AUTOEXEC处理。必须在CONFIG中或作为调用参数完成。我尝试了两种选择但都没有奏效。我有目的地在CONFIG中拼错它并且发出错误,所以我知道它被发现了。 SAS在SASLOG中列出了调用参数,因此ECHOAUTO和SOURCE都列在那里。我没有收到任何迹象表明这些选项正在运行,而且AUTOEXEC处理只是没有进入SASLOG。

我运行PROC OPTIONS RESTRICT并且没有任何限制。

所有消息都告诉我要与系统管理员交谈。我没有发现什么告诉我那是谁,他们应该做什么或如何找出......我坐在我们的系统管理员旁边,他对此毫无帮助,因为我是那个了解SAS的人。或者,我以为我做了......

那么,如何在全球范围内将& SMFEXIT设置为CICS?关于为什么ECHOAUTO完全忽略了我以及有关系统管理员的信息的信息的奖励。此外,我在哪里可以找到有关AUTOEXEC限制的信息,以及可以存在或不存在的信息。更好的是,告诉我在哪个指南中我可以自己找到这些信息。我搜索了很长时间,却找不到任何相关内容。 SAS文档很多。有关这些问题的SAS信息很少或者根本无法找到。

...谢谢

更新:我正在考虑设置我的MXG proc,以便它在MXG / SAS程序之前有一个串联的控制卡。看起来像一个可怕的黑客...仍然希望其他选项和辅助问题IAAP的答案。再次感谢。

1 个答案:

答案 0 :(得分:0)

啊是的,头脑一击......上面的每个问题都很容易解释为没有调用AUTOEXEC!变量未设置。逻辑未添加到SASLOG。

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

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

谢谢...