
ADD_USER_INDEX_ENTRY 和 ADD_USER_INDEX_ENTRY_BINARY 程序
ADD_USER_INDEX_ENTRY 和 ADD_USER_INDEX_ENTRY_BINARY 程序會將單一項目新增至使用者索引 (*USRIDX)。 要新增的資料可以提供為字元或二進位資料。
對於固定長度索引,新項目的長度必須完全符合使用者索引長度,否則會發生錯誤。
程序所使用的值與「新增使用者索引登錄 (QUSADDUI)」所處理的值密切相關 API。 如需其他行為詳細資料,請參閱 API 文件。
授權: 呼叫者必須具有:
- 對包含使用者索引之檔案庫的 *EXECUTE 權限,以及
- 使用者索引的 *CHANGE 權限。
綱目為 QSYS2。
- 使用者索引
- 包含要在其中新增登錄之使用者索引名稱的字串。
- user-index-library
- 包含使用者索引所在之檔案庫名稱的字串。 可以是下列其中一個特殊值:
- *CURLIB
- 使用現行檔案庫。
- *LIBL
- 使用檔案庫清單。
- 取代
- 要執行的新增類型。
- 否
- 對於非索引鍵的索引,新項目必須是唯一的。 如果項目已在索引中,則會傳回錯誤。
- 是
- 對於非索引鍵索引,不支援此值。
- 項目
- 指定索引項目資料的字串。 缺少參數。
- 索引鍵
- 指定索引項目的索引鍵的字串。 必須為索引使用者索引提供此參數。 索引鍵的長度不能超過定義的索引鍵長度。
範例
- 將新項目新增至非索引鍵使用者索引。
CALL QSYS2.ADD_USER_INDEX_ENTRY(USER_INDEX => 'IX1', USER_INDEX_LIBRARY => 'APPLIB', REPLACE => 'NO', ENTRY => 'Next entry');
- 將新項目新增至含索引鍵的使用者索引。 如果索引鍵值已存在,則容許新項目改寫現有項目。
CALL QSYS2.ADD_USER_INDEX_ENTRY(USER_INDEX => 'USRIX1', USER_INDEX_LIBRARY => 'APPLIB', REPLACE => 'YES', KEY => '00173', ENTRY => 'New keyed entry');
