// STE1如果RC EQ 1 THENJCL返回代碼FLUSH
....
// ENDIF
返回的代碼是給我FLUSH和其他所有作業沒有執行becaue這個 任何人都可以幫助我解決這個問題。 是因爲我沒有給予ELSE?
// STE1如果RC EQ 1 THENJCL返回代碼FLUSH
....
// ENDIF
返回的代碼是給我FLUSH和其他所有作業沒有執行becaue這個 任何人都可以幫助我解決這個問題。 是因爲我沒有給予ELSE?
如果您有運行步驟的條件(COND或IF),並且條件確定某個步驟未運行,則該步驟中不存在「返回代碼」。該步驟不運行,它是FLUSHed,所以沒有RC。
如果您的JOB中的其餘步驟期望在RC = 0上運行,那麼您將不得不改變某些內容。
請查閱JCL參考資料,您還有其他選擇,如EVEN,ONLY,但這些可能不適合(沒有線索,因爲不確切知道您在嘗試什麼)。
//STEPA
...
//STEPB
...
//STEPC
如果步驟B取決於步驟A,所以不會與步驟A零RC運行,你需要決定什麼是需要STEPC。你有三種情況:STEPB沒有運行;以零RC運行;以非零RC運行。 STEPC應該在每種情況下做什麼。
如果STEPC沒有條件處理,那麼它只會運行STEPB發生的任何事情(除了結束,並且不會偶)。
如果STEPC需要有條件地運行,您必須決定它是什麼關於STEPA和STEPB,它告訴您如何運行它。
如果您的JOB很大,且條件複雜,請考慮將其分解爲單獨的作業並讓調度程序處理它。
如果您的JCL註定要投入生產,那麼應遵循JCL標準,如果您不清楚如何做某些事情,您應該諮詢生產JCL的負責人,他們會告訴您他們需要什麼,以及無論你是否需要關心它(因爲它們可能只是從頭開始重寫)。
這是JCL味精 SAS FIND- STEP被執行死刑 - COND CODE 0000 SAS樣品 - 階段中不ON語句,因爲有條件EXPRESSSION RUN 551 線551in JCL // STEPRC1 IF RC EQ 1 THEN // SAMPLE EXEC BFSAS ... // ENDIF – user3248637
謝謝法案我會從信息中檢查和處理furthur如果您給...感謝很多 – user3248637
好的。祝你好運。如果你「懸停」你的評論,你可以刪除它們。使事情更加整潔。評論是「二等公民」,一旦他們達到了目的,就可以將其刪除。 –
許多較早的操作系統都使用術語作業控制語言(JCL)。你指的是哪個特定的操作系統?還有什麼是給出返回碼和什麼是FLUSH?我認爲你需要爲這個問題添加更多的信息。 – AdrianHHH
我談論大型機JCL和STE1被returing FLUSH – user3248637