public class UpdateController extends AbstractController implements java.io.Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
protected ConnectionManager |
connectionManager
コネクション(トランザクション)オブジェクト
|
bapiReturnErrMessage, bapiReturnMessage, sapClient
修飾子 | コンストラクタと説明 |
---|---|
protected |
UpdateController()
コンストラクタ。
|
protected |
UpdateController(ConnectionManager connectionManager)
コンストラクタ。
|
protected |
UpdateController(SapClient sapClient)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected BapiController |
createBapiController(java.lang.String propertyFileName)
引数で指定されたプロパティファイル名から構成されるBapiControllerを新規に作成します。
|
executeBapi, getBapiReturnErrMessage, getBapiReturnMessage
protected ConnectionManager connectionManager
protected UpdateController()
protected UpdateController(SapClient sapClient)
sapClient
- SAPへの接続情報が格納されたオブジェクトprotected UpdateController(ConnectionManager connectionManager)
ConnectionManager
を使用することで、ConnectionManager
から
トランザクションを制御でき、
たとえば同一トランザクション内で複数の登録・更新処理を実行することができます。AbstractController.executeBapi(jp.co.intra_mart.foundation.sap.common.general_purpose.BapiController)
実行後に必ずConnectionManager.commit()
またはConnectionManager.rollback()
を
実行してください。AbstractController.executeBapi(BapiController)
実行後に
ここまでのコネクションマネージャーで実行したすべての処理がcommitまたはrollbackされます。ConnectionManager.commit()
または
ConnectionManager.rollback()
を実行してください。connectionManager
- コネクションマネージャーprotected BapiController createBapiController(java.lang.String propertyFileName) throws SAPGeneralSystemException, SAPAuthSystemException, SAPGeneralAppException
createBapiController
クラス内 AbstractController
propertyFileName
- プロパティファイル名SAPGeneralSystemException
- 汎用系システム例外処理SAPAuthSystemException
- 汎用系システム例外処理SAPGeneralAppException
- 汎用系アプリケーション例外Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.