public class ConnectionManager
extends java.lang.Object
implements java.io.Serializable
SAPへのコネクション(トランザクション)を管理するクラスです。
commitとrollbackの2つのパブリックメソッドを持ち、業務ロジックの最後に実行することで
SAPへの変更を確定/取り消しすることができます。
なお、SAPへのコネクションの開放も上記2メソッド内で実行されるので確実にどちらかの
メソッドを呼ぶようにコーディングする必要があります。
コンストラクタと説明 |
---|
ConnectionManager()
コンストラクタ。
|
ConnectionManager(SapClient sapClient)
受け取ったサップクライアントに格納されている接続情報を
用いて、SAPへの接続を行います。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
commit()
BAPI実行結果のCOMMIT処理を行います。
実行後にコネクションが開放されます。 |
void |
rollback()
BAPI実行結果のROLLBACK処理を行います。
実行後にコネクションが開放されます。 |
void |
setCommitAndWait(boolean commitAndWait)
コミット処理を同期で実行する場合はtrueを設定します。
|
java.lang.String |
toString()
デバッグ用のメソッドです。
|
public ConnectionManager()
public ConnectionManager(SapClient sapClient)
sapClient
- SAPへの接続情報が格納されたオブジェクトpublic void setCommitAndWait(boolean commitAndWait)
commitAndWait
- コミット処理を同期で実行する場合はtrue、非同期で実行する場合falsepublic void commit() throws SAPGeneralSystemException
SAPGeneralSystemException
- 汎用系システム例外処理public void rollback() throws SAPGeneralSystemException
SAPGeneralSystemException
- 汎用系システム例外処理public java.lang.String toString()
toString
クラス内 java.lang.Object
Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.