IBM Content Manager 5.3AKAVI400からドキュメントを削除するためのコードを書いています。アイテムを見つけるためのクエリを作成しましたが、取得したアイテムを削除できません。属性などを一覧表示できます。
アイテムを削除しようとすると、次のエラーが発生します。
SimLibDeleteItem [FRN = 6052、ExtRC = 0]
SimLibDeleteItem
FRN = 6052
ExtRC = 0
どうすればエラーを乗り越えることができますか?
CMBQueryService queryService = connection.getQueryService();
CMBSearchResults searchResults = new CMBSearchResults();
searchResults.setConnection(connection);
CMBDataManagement dataManagement = connection.getDataManagement();
String queryString = createQueryString(entity, condition);
short queryType = CMBBaseConstant.CMB_QS_TYPE_PARAMETRIC;
queryService.setQueryString(queryString, queryType);
queryService.setAsynchSearch(false);
queryService.runQuery();
searchResults.newResults(queryService.getResults());
for (CMBItem item : searchResults.getItems()) {
dataManagement.setDataObject(item);
//This is where the delete occurs. SimLibDeleteItem[FRN=6052,ExtRC=0] happens when this is called.
dataManagement.deleteItem();
}