PROGRAM_EXPORT_IMPORT_INFO 視圖
PROGRAM_EXPORT_IMPORT_INFO 視圖會傳回針對 ILE 程式或服務程式匯出或匯入的資料及程序。
針對視圖中的直欄所傳回的值與針對 DSPSRVPGM (顯示服務程式) CL 指令上的 *PROCEXP、*DTAEXP、*ACTGRPEXP 及 *ACTGRPIMP 明細,以及 DSPPGM (顯示程式) CL 指令上的 *ACTGRPEXP 及 *ACTGRPIMP 明細所傳回的值密切相關。 它與「清單服務程式資訊 (QBNLSPGM)」及「清單程式資訊 (QBNLPGMI)」API 所傳回的資訊類似。
授權: 呼叫者必須具有:
- 對包含程式或服務程式之檔案庫的 *EXECUTE 權限,以及
- 程式或服務程式的 *READ 權限。
下表說明視圖中的直欄。 系統名稱是 EXPIMP_INF。 綱目為 QSYS2。
| 直欄名稱 | 系統直欄名稱 | 資料類型 | 說明 |
|---|---|---|---|
| PROGRAM_LIBRARY | PGM_LIB | VARCHAR (10) | 包含程式或服務程式的檔案庫。 |
| PROGRAM_NAME | PGM_NAME | VARCHAR (10) | 套用此匯出或匯入的程式或服務程式。 |
| OBJECT_TYPE | OBJ_TYPE | VARCHAR (7) | PROGRAM_NAME 的物件類型。
|
| 符號名稱 | 名稱 | VARGRAPHIC (8192) CCSID 1200
|
程序或資料匯出或匯入的名稱。 |
| Symbol_USAGE | 使用 | VARCHAR (10) | 匯出或匯入的類型。
|
| ARGUMENT_OPTIMIZATION | ARGOPT | VARCHAR (4) 可為空值
|
服務程式程序匯出是否使用引數最佳化。
如果 SYMBOL_USAGE 不是 *PROCEXP ,則包含空值。 |
| DATA_ITEM_SIZE | 資料大小 | INTEGER 可為空值
|
資料項目匯出的大小 (以位元組為單位)。 如果 SYMBOL_USAGE 不是 *ACTGRPEXP ,則包含空值。 |
範例
- 顯示 APPLIB 中服務程式 APP_PGM1 的所有程序匯出。
SELECT * FROM QSYS2.PROGRAM_EXPORT_IMPORT_INFO WHERE PROGRAM_LIBRARY = 'APPLIB' AND PROGRAM_NAME = 'APP_PGM1' AND OBJECT_TYPE = '*SRVPGM' AND SYMBOL_USAGE = '*PROCEXP'; - 在 QSYS 中尋找將 printf 匯出至工作日誌 (Qp0zLprintf) 的服務程式。
SELECT * FROM QSYS2.PROGRAM_EXPORT_IMPORT_INFO WHERE PROGRAM_LIBRARY = 'QSYS' AND SYMBOL_NAME = 'Qp0zLprintf';