程式指令

此表格列出程式指令所需的特定權限。

指令 參照的物件 需要權限
針對物件 適用於檔案庫
CRTxxx PGM 指令所需的物件權限列在 語言指令的「語言」表格中。
ADDBKP 1 岔斷點處理程式 *USE *EXECUTE
ADDPGM 1,2 程式 *CHANGE *EXECUTE
ADDTRC 1 追蹤處理常式 *USE *EXECUTE
CALL 程式 *OBJOPR , *EXECUTE *EXECUTE
服務程式 4 *EXECUTE *EXECUTE
CHGDBG 除錯作業 *USE、*ADD、*DLT *EXECUTE
CHGHLLPTR 1      
CHGPGM 程式 *OBJMGT , *USE *USE
程式,如果指定重建選項,則最佳化等級變更或效能資料收集變更 *OBJMGT , *USE *USE、*ADD、*DLT
程式 (如果正在變更 USRPRF 或 USEADPAUT 參數) 擁有者 7 *USE、*ADD、*DLT
CHGPGMVAR 1      
CHGPTR 1      
CHGSRVPGM 服務程式 *OBJMGT , *USE *USE
服務程式 (如果指定重建選項)、最佳化等級變更或效能資料收集變更 *OBJMGT , *USE *USE、*ADD、*DLT
服務程式 (如果正在變更 USRPRF 或 USEADPAUT 參數)。 擁有者 7、*USE、*OBJMGT *USE、*ADD、*DLT
CLRTRCDTA 1      
CRTPGM 程式,置換 (*NO) 請參閱一般規則。 *READ、*ADD
程式,置換 (*YES) 請參閱一般規則。 *READ、*ADD
在 BNDSRVPGM 參數中指定服務程式。 *USE *EXECUTE
模組 *USE *EXECUTE
連結目錄 *USE *EXECUTE
CRTSRVPGM 服務程式,置換 (*NO) 請參閱一般規則。 *READ、*ADD
服務程式,置換 (*YES) 請參閱一般規則。 *READ、*ADD
模組 *USE *EXECUTE
BNDSRVPGM 參數中指定的服務程式 *USE *EXECUTE
匯出原始檔 *OBJOPR *READ *EXECUTE
連結目錄 *USE *EXECUTE
CVTCLSRC 來源檔案 *USE *EXECUTE
目標檔 *OBJOPR、*OBJMGT、*USE、*ADD、*DLT *READ、*ADD
DLTDFUPGM 程式 *OBJEXIST *EXECUTE
顯示檔 *OBJEXIST *EXECUTE
DLTPGM 程式 *OBJEXIST *EXECUTE
DLTSRVPGM 服務程式 *OBJEXIST *EXECUTE
DMPCLPGM CL 程式 *USE 3
DSPBKP 1      
DSPDBG 1      
DSPDBGWCH      
DSPMODSRC2、4 原始檔案 *USE *USE
任何併入檔 *USE *USE
程式 *CHANGE *EXECUTE
DSPPGM 程式 *READ *EXECUTE
程式,如果指定 DETAIL (*MODULE) *USE *EXECUTE
DSPPGMREF 程式 *OBJOPR *EXECUTE
輸出檔案 請參閱一般規則。 請參閱一般規則。
DSPPGMVAR 1      
DSPSRVPGM 服務程式 *READ *EXECUTE
服務程式 (若指定 DETAIL (*MODULE)) *USE *EXECUTE
DSPTRC 1      
DSPTRCDTA 1      
ENDCBLDBG (COBOL/400 授權程式或 S/38 環境) 程式 *CHANGE *EXECUTE
ENDDBG 1 來源除錯程式 *USE *USE
ENDRQS 1     *EXECUTE
ENTCBLDBG (S/38 環境) 程式 *CHANGE *EXECUTE
EXTPGMINF 原始檔和資料庫檔案 *OBJOPR *EXECUTE
程式資訊   *READ、*ADD
PRTCMDUSG 程式 *USE *EXECUTE
RMVBKP 1      
RMVPGM 1      
RMVTRC 1      
RSMBKP 1      
RTVCLSRC 程式 *OBJMGT , *USE *EXECUTE
服務程式 *OBJMGT , *USE *EXECUTE
模組 *OBJMGT , *USE *EXECUTE
資料庫原始檔 *OBJOPR、*OBJMGT、*ADD、*DLT *EXECUTE
SETATNPGM 警示鍵處理程式 *EXECUTE *EXECUTE
SETPGMINF 資料庫檔案 *OBJOPR *EXECUTE
原始檔案 *USE *EXECUTE
根程式 *CHANGE *READ、*ADD
子程式 *USE *EXECUTE
STRCBLDBG 程式 *CHANGE *EXECUTE
STRDBG 程式 2 *CHANGE *EXECUTE
原始檔 4 *USE *EXECUTE
任何併入檔 4 *USE *EXECUTE
來源除錯程式 *USE *EXECUTE
未監控的訊息程式 *USE *EXECUTE
TFRCTL 4 程式 *USE 或 *EXECUTE 以外的資料權限 *EXECUTE
使用高階語言時的部分語言功能 *READ *EXECUTE
UPDPGM 程式 *OBJMGT、*OBJEXIST、*USE *USE、*ADD
在 BNDSRVPGM 參數中指定服務程式。 *USE *EXECUTE
模組 *USE *EXECUTE
連結目錄 *USE *EXECUTE
UPDSRVPGM 服務程式 *OBJMGT、*OBJEXIST、*USE *USE、*ADD
BNDSRVPGM 參數中指定的服務程式 *USE *EXECUTE
模組 *USE *EXECUTE
連結目錄 *USE *EXECUTE
匯出原始檔 *OBJOPR *READ *EXECUTE
WRKPGM 6 程式 任何權限 *USE
WRKSRVPGM 6 服務程式 任何權限 *USE
1
當程式在除錯作業中時,除錯指令不需要進一步的權限。
2
如果您具有 *SERVICE 特殊權限,則只需要程式的 *USE 權限。
3
從已執行的 CL 程式內要求 DMPCLPGM 指令。 因為在呼叫程式時,會檢查包含程式之檔案庫的權限,所以在執行 DMPCLPGM 指令時,不會重新檢查檔案庫的權限。
4
僅適用於 ILE 程式。
5
如需 SQL 陳述式安全需求的相關資訊,請參閱 授權、專用權及物件所有權
6
若要使用個別作業,您需要個別作業所需的權限。
7
您必須擁有程式或具有 *ALLOBJ 及 *SECADM 特殊權限。