2014-10-07 35 views
1

我在ISPF中的JCL中提交了下面的代碼,並在提交它時顯示「輸入JOBname字符」。JCL中的「ENTER JOBNAME CHARACTER」ISPF

在輸入字符如'j'時,它將追加'j'作業名..但這是什麼意思?爲什麼要求輸入它,以及下一步工作成功提交後會發生什麼?我們可以用附加的工作名稱做些什麼?

的代碼如下:

//TRC186 JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1), 
// MSGCLASS=A,NOTIFY=&SYSUID 
//STEP1 EXEC PGM=IEFBR14 
//SYSPRT1 DD DSN=TRGXXX.TEST.COBOL,DISP=(NEW,CATLG,DELETE), 
// SPACE=(TRK,(1,2,1),RLSE), 
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800) 
//SYSOUT DD SYSOUT=* 
// 

在保存和submiting它顯示

ENTER JOBNAME性狀
Ĵ(隨機字符由我進入)
狀態是工作TRC186J提交成功。

回答

2

TRC186是您的TSO用戶標識。

當您登錄到TSO時,有一個稱爲TRC186的作業已啓動。

事實證明,當使用TSO SUBMIT命令時(當您鍵入SUBMIT時發生的情況),您無法取得與您的TSO ID具有相同名稱的JOB。

您的網站可能會安排相同名稱的作業只能連續運行。因此,與您的TSO ID同名的工作人員只會在您註銷後運行。

它可能記錄在某個地方,是否陳述了一個理由是你可以調查自己,如果你熱衷。

我從來沒有提交任何工作,只是我的用戶名,所以不知道這會發生。

使用SUBMIT時,您可以獲得生成的JOB語句。如果您不小心提交程序源,則系統會詢問您提交的同一問題,因爲生成的JOB卡將以您的用戶ID開頭。 我在奇怪的場合做過。

2

這是對票據答案的擴展,解釋了對有興趣的人的zOS登錄過程。

當您登錄到TSO,在登錄屏幕上,有一個PROC(或程序)選項。該字段包含位於SYS1.PROCLIB中的JCL-Procedure。大多數用戶將只被允許使用一個登錄JCL程序

樣品TSO登錄屏幕: enter image description here

當你登錄,zOS上提交作業與調用指定的JCL過程當你登錄你的用戶名。如果你看看你的登錄,過程中,您將看到

  • 運行TSO的臺階
  • SYSIN,SYSPRINT等被分配到終端
  • 大概要運行一個初始的Rexx/CLIST程序
  • 也許沒有多少人

它可以分配各種文件/庫在JCL-程序(這是在過去所做的),但:

  • 如果在JCL-程序得到指定數據集刪除你得到JCL錯誤用戶的可以無法登錄
  • 它遠安全到在初始的Rexx過程

JCL登入過程可能看起來像分配的數據集(該示例中是有點過時):

//IKJACCNT PROC          
//IKJACCNT EXEC PGM=IKJEFT01,DYNAMNBR=500,PARM=ISPPDF 
//SYSPROC DD DISP=SHR,DSN=IBMUSER.LINDY.REXX  
//SYSIN DD TERM=TS 
//SYSPRINT DD TERM=TS,SYSOUT=*  

。 其中ISPPDF是駐留在IBMUSER.LINDY.REXX中的初始化rexx程序。


對於用戶可以鎖定有通過例如執行所需的任務,然後記錄他們關閉登錄

/* Rexx locked down User initial program */ 

    /* Do some allocations here */ 

    'ispf panel(userMenu)' /* display a menu of there options to the user */ 

    'logoff' 
0

雖然不是您的問題的直接答案,但是我在第一次/在我的JCL中意外離開時也遇到了這個錯誤。

/TRC186J JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1), 
    // MSGCLASS=A,NOTIFY=&SYSUID 

回覆固定的問題。

//TRC186J JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1), 
    // MSGCLASS=A,NOTIFY=&SYSUID