IM-ERP Real Connect

jp.co.intra_mart.foundation.sap.common.general_purpose
クラス ConnectionManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.sap.common.general_purpose.ConnectionManager
すべての実装されたインタフェース:
Serializable

public class ConnectionManager
extends Object
implements Serializable

ConnectionManagerクラス。
機能は以下の通り。

SAPへのコネクション(トランザクション)を管理するクラスです。 commitとrollbackの2つのパブリックメソッドを持ち、業務ロジックの最後に実行することで SAPへの変更を確定/取り消しすることができます。
なお、SAPへのコネクションの開放も上記2メソッド内で実行されるので確実にどちらかの メソッドを呼ぶようにコーディングする必要があります。

バージョン:
8.0
関連項目:
直列化された形式

コンストラクタの概要
ConnectionManager()
          コンストラクタ。
ConnectionManager(SapClient sapClient)
          受け取ったサップクライアントに格納されている接続情報を 用いて、SAPへの接続を行います。
 
メソッドの概要
 void commit()
          BAPI実行結果のCOMMIT処理を行います。

実行後にコネクションが開放されます。
 void rollback()
          BAPI実行結果のROLLBACK処理を行います。

実行後にコネクションが開放されます。
 void setCommitAndWait(boolean commitAndWait)
          コミット処理を同期で実行する場合はtrueを設定します。
 String toString()
          デバッグ用のメソッドです。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ConnectionManager

public ConnectionManager()
コンストラクタ。


ConnectionManager

public ConnectionManager(SapClient sapClient)
受け取ったサップクライアントに格納されている接続情報を 用いて、SAPへの接続を行います。

パラメータ:
sapClient - SAPへの接続情報が格納されたオブジェクト
メソッドの詳細

setCommitAndWait

public void setCommitAndWait(boolean commitAndWait)
コミット処理を同期で実行する場合はtrueを設定します。
初期値は非同期で実行します。

パラメータ:
commitAndWait - コミット処理を同期で実行する場合はtrue、非同期で実行する場合false

commit

public void commit()
            throws SAPGeneralSystemException
BAPI実行結果のCOMMIT処理を行います。

実行後にコネクションが開放されます。

例外:
SAPGeneralSystemException - 汎用系システム例外処理

rollback

public void rollback()
              throws SAPGeneralSystemException
BAPI実行結果のROLLBACK処理を行います。

実行後にコネクションが開放されます。

例外:
SAPGeneralSystemException - 汎用系システム例外処理

toString

public String toString()
デバッグ用のメソッドです。

オーバーライド:
クラス Object 内の toString
戻り値:
value すべての属性の値

IM-ERP Real Connect

Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.