2015-01-26 47 views
0

z/OS 1.11,MXG 32.10,SAS 9.3,批處理將MXG宏變量&SMFEXIT設置爲全局CICS

我正在使用SAS 9.3將MXG升級到32.10。在今天運行CICS報告時,我收到消息MXG正在採取20倍到30倍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的輔助問題的答案。再次感謝。

+0

至於autoexec的限制 - 沒有限制什麼sas代碼可以存在於你的autoexec文件。 – 2015-01-27 16:56:16

回答

0

啊,是的,頭巴掌...上面的每個問題很容易解釋的事實,即AUTOEXEC沒有被稱爲!變量未設置。邏輯不添加到SASLOG。

我們也使用Windows SAS。我們使用AUTOEXEC.SAS來廣泛地初始化該環境。另一方面,在z/OS上,我們使用JCL和參數來初始化SAS而不使用AUTOEXEC,所以它從未實現過。

在z/OS上,AUTOEXEC全局選項默認爲SASEXEC ddname。我將適當的JCL添加到我的MXG PROC中以指向我的AUTOEXEC成員。瞧。我的變量已設置。該邏輯在SASLOG中可用。一切似乎都在起作用,都有一個簡單的根本原因。

謝謝...