指令字串範例

此範例顯示產生簡短「結算」報告及長「統計資料」追蹤的 JCL。

下列文字說明 JCL 的內容,並顯示此 JCL 的範例輸出。
圖 1. 使用 ISPF/PDF 編輯器指定工作串流
EDIT ---- SYS92226.T092210.RA000.USERPMA.R000003 ------------ Columns 001 072
Command ===> ________________________________________________ Scroll ===> CSR_
****** ***************************** TOP OF DATA ******************************
0001  //USERPMA JOB  (TTS1,YUS7),'ANDREW', 
0002  //             MSGCLASS=V,CLASS=D,NOTIFY=USERPM
0003  //        EXEC PGM=FPECMAIN,PARM='DATEFORMAT=MM/DD/YY' 
0004  //STEPLIB  DD  DSN=OMPE.RKANMOD,DISP=SHR
0005  //INPUTDD  DD  DSN=OMPE.RKO2DATA(FPECIVPI),DISP=SHR
0006  //JOBSUMDD DD  SYSOUT=A 
0007  //SYSIN    DD  *  
0008  GLOBAL 
0009      FROM (04/01/15,08:00)
0010        TO (04/01/15,09:00)
0011  ACCOUNTING 
0012      REPORT 
0013        FROM (04/01/15,08:48)
0014          TO (04/01/15,08:52) 
0015  STATISTICS
0016      TRACE
0017        LAYOUT(LONG) 
0018  EXEC
****** **************************** BOTTOM OF DATA ****************************
 F1=Help     F2=Split    F3=Exit     F5=Rfind    F6=Rchange  F7=Up
 F8=Down     F9=Swap    F10=Left    F11=Right   F12=Cancel

前兩行是使用者和環境設定。 請根據您的作業環境來變更這些設定。

第 3 行包含 OMEGAMON for Db2 Performance Expert的呼叫。 DATEFORMAT 參數決定 mm/dd/yy 格式 (這是預設格式,因此,不一定需要在工作串流中宣告它)。

必須修改 STEPLIB 陳述式 (第 4 行) ,以指向 OMEGAMON for Db2 Performance Expert 安裝。

SYSIN 陳述式 (第 5 行) 指出指令字串包含在此 JCL 內。

INPUTDD 陳述式 (第 6 行) 指定包含 Db2 追蹤資料的輸入資料集。

GLOBAL 指令 (第 8 行) 會限制從輸入資料集傳遞至 ACCOUNTING 和 STATISTICS 指令的資料。 只有指定的 FROM 和 TO 日期和時間之間的資料可供指令使用。

ACCOUNTING 指令 (第 11 行) 會產生「統計」報告。 REPORT 次指令 (第 12 行) 並非嚴格必要,因為 REPORT 是 ACCOUNTING 的預設次指令。 FROM 和 TO 次指令選項 (第 13 行和 14 行) 將會計報告的期間限制為 30 分鐘。 當您使用這些次指令選項時,請確定期間在 GLOBAL 指令指定的期間內。 否則,不會產生任何報告。

STATISTICS 指令 (第 15 行)、其 TRACE 次指令 (第 16 行) 及其 LAYOUT 次指令選項 (第 17 行) 會產生長的 STATISTICS 追蹤。

您必須併入 EXEC 陳述式 (第 18 行) ,才能產生報告。 否則,不會產生任何報告。

因為在此範例中未指定明確輸出資料集,所以報告會寫入 ACRPTDD (針對「統計」報告) 及 STTRCDD1 (針對「統計資料」追蹤) (其為預設 ddname)。

若要提交工作,請在指令行上鍵入 SUBMIT ,然後按 Enter 鍵。
圖 2. 提交工作

EDIT ---- SYS92226.T092210.RA000.USERPMPA.R0000003 ---------- Columns 001 072
Command ===> SUBMIT__________________________________________ Scroll ===> CSR_
****** ***************************** TOP OF DATA ******************************
000001 //USERPMA JOB (TTS1,YUS7),'ANDREW',

JCL 的語法會檢查並寫入 DPMLOG 資料集,以及產生的任何資訊、警告或錯誤訊息。

帳戶報告-模型佈置 SHORT

下列範例顯示在前一個 JCL 中產生的「帳戶」報告。

   LOCATION: OMPD951                   OMEGAMON FOR DB2 PERFORMANCE EXPERT (V5R5M0)                    PAGE: 1-1                 
      GROUP: N/P                                 ACCOUNTING REPORT - SHORT                      REQUESTED FROM: 04/01/15 08:48:00.00
     MEMBER: N/P                                                                                            TO: 04/01/15 08:52:00.00
  SUBSYSTEM: D951                                 ORDER: PRIMAUTH-PLANNAME                       INTERVAL FROM: 04/01/15 08:49:47.77
DB2 VERSION: V10                                      SCOPE: MEMBER                                         TO: 04/01/15 08:50:34.04
                                                                                                                                    
                            #OCCURS #COMMIT INSERTS   OPENS        PREPARE CLASS2 EL.TIME BUF.UPDT LOCK SUS                         
PRIMAUTH                    #DISTRS SELECTS UPDATES  CLOSES CLASS1 EL.TIME CLASS2 CPUTIME SYN.READ #LOCKOUT                         
 PLANNAME                   #ROLLBK FETCHES  MERGES DELETES CLASS1 CPUTIME       GETPAGES TOT.PREF                                  
--------------------------- ------- ------- ------- ------- -------------- -------------- -------- --------                         
                                                                                                                                    
DNSK                              1       1    0.00    0.00           0.00       0.051437      N/P     0.00                         
 'BLANK'                          0    0.00    0.00    0.00       0.051442       0.000388      N/P        0                         
                                  0    0.00    0.00    0.00       0.000394            N/P      N/P                                  
                                                                                                                                    
DNSK                              1       1    0.00    1.00           1.00       0.027885     0.00     0.00                         
 DSNREXX                          0    0.00    0.00    1.00       0.030849       0.002257     0.00        0                         
                                  0    1.00    0.00    0.00       0.003204          19.00     0.00                                  
                                                                                                                                    
    ----------------------------------------------------------------------------------------------------------------                
    |PROGRAM NAME        TYPE      #OCCURS  #ALLOCS  SQLSTMT  CL7 ELAP.TIME   CL7 CPU TIME  CL8 SUSP.TIME  CL8 SUSP|                
    |DSNREXX             PACKAGE         1        1     5.00       0.027877       0.002249       0.000000      0.00|                
    ----------------------------------------------------------------------------------------------------------------                
                                                                                                                                    
***  TOTAL  ***                                                                                                                     
DNSK                              2       2    0.00    0.50           0.50       0.039661     0.00     0.00                         
                                  0    0.00    0.00    0.50       0.041146       0.001322     0.00        0                         
                                  0    0.50    0.00    0.00       0.001799          19.00     0.00                                  
                                                                                                                                    
    ----------------------------------------------------------------------------------------------------------------                
    |PROGRAM NAME        TYPE      #OCCURS  #ALLOCS  SQLSTMT  CL7 ELAP.TIME   CL7 CPU TIME  CL8 SUSP.TIME  CL8 SUSP|                
    |ALL PROG            PACKAGE         1        1     5.00       0.027877       0.002249       0.000000      0.00|                
    ----------------------------------------------------------------------------------------------------------------                
                                                                                                                                    
ACCOUNTING REPORT COMPLETE