terminate
形式
public static void terminate(BLCDBAccess p_DbAccess,
BLCInfo p_Info,
java.lang.String p_UserId,
java.lang.String p_PIName)
throws BLCException
機能
案件を強制終了します。
引数に指定した案件名の案件を強制終了させます。
強制終了した情報は受信ボックス(BLC_INBOX_T),および案件履歴に反映されます。
受信ボックスの案件状態を次のように変更します。
カラム名 | 設定 |
---|---|
NMSTATUS | 強制終了 |
帳票データ(BLC_FORM_DATA_T)履歴に強制終了の情報を追加します。
項目 | 設定 |
---|---|
作業ID | |
作業日付 | 現在時刻 |
業務ステップ名 | 履歴内の次作業 |
作業名 | 履歴内の次作業 |
業務ステップ定義名 | 履歴内の次作業 |
作業定義名 | 履歴内の次作業 |
実行処理ID | "ID_TERMINATE" |
実行処理名 | "強制終了" |
作業者ID | 実行ユーザ情報 |
作業者名 | 実行ユーザ情報 |
作業者組織略称 | 実行ユーザ情報 |
代行者ID | 履歴内の直前作業 |
代行者名 | 履歴内の直前作業 |
代行者組織略称 | 履歴内の直前作業 |
表示属性 | 履歴内の直前作業 |
有効性 | 履歴内の直前作業 |
BLCWFPITerminateクラスを呼び出す前に,必ずBLCDBAccessクラスのopen()メソッドを実行してください。また,BLCWFPITerminateクラスを呼び出してから,BLCDBAccessクラスのclose()メソッドを実行してください。
パラメータ
p_DbAccess
BLCDBAccessオブジェクトです(open/closeは呼び出し元で実行してください)。
p_Info
BLCInfoオブジェクトです。BLCInfoクラスのsetInfo()を発行しておく必要があります。
p_UserId
実行ユーザのユーザIDを指定します(履歴情報に作業者として使用されます)。
p_PIName
申請IDを指定します。
例外
パラメータが不正な場合
指定したユーザIDが見つからない場合
呼び出し順序が不正な場合
ログインユーザの情報が取得できない場合
DB接続に失敗した場合
フォームデータテーブルに問題がある場合
CSCIWで問題が発生した場合
SQLの実行に失敗した場合