PurchaseResetReleaseControllerオブジェクト
| コンポーネント情報 | |
|---|---|
| version | 8.0 |
| since | 6.0 |
伝票承認取消コントローラクラス。
機能は以下の通り
機能は以下の通り
- 伝票承認取消をします。
コンストラクタの概要
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions) コンストラクタ。 |
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions, ConnectionManager connectionManager) コンストラクタ。 |
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions, SapClient sapClient) コンストラクタ。 |
メソッドの概要
| 返却値の型 | メソッド名 |
|---|---|
| Object | executeBapi () BapiControllerにより伝票の承認取消処理を実行します。 |
| String | getBapiReturnErrMessage () BAPIの実行結果のエラーメッセージを取得します。 |
| String | getBapiReturnMessage () プロパティファイルでオートコミット条件に設定されたType情報に一致したメッセージ情報を全て返します。 |
| Object | getRelIndicatorNew () 伝票承認取消の前回承認区分に値を取得します。 |
| Object | getRelStatusNew () 伝票承認取消の前回承認状況に値を取得します。 |
| String | toString () デバッグ用のメソッドです。 |
コンストラクタの詳細
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions)
コンストラクタ。
SapClientを使用することで、任意の接続先のコネクションを取得します。
パラメータ
|
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions, ConnectionManager connectionManager)
コンストラクタ。
ConnectionManagerを使用することで、ConnectionManagerからトランザクションを制御でき、 たとえば同一トランザクション内で複数の更新処理を実行することができます。 なお、PurchaseReleaseController#executeBapi()実行後に 必ずConnectionManager#commit()またはConnectionManager#rollback()を 実行してください。 上記2メソッド内でSAPへのコネクションの開放も実行されるので確実にどちらかの メソッドを呼ぶようにコーディングする必要があります。 【注意】このAPIが使用する標準のBAPI(BAPI_PO_RELEASE)では、BAPI実行時にコミット処理が実行されます。 つまり、PurchaseReleaseController#executeBapi()実行後に ここまでのコネクションマネージャーで実行したすべての処理がコミットされます。 ※ただし、コネクションはリリースされませんので、リリースされるようにConnectionManager#commit()または ConnectionManager#rollback()を実行してください。 この振る舞いを変更するには、BAPI自体をカスタマイズする必要があります。
パラメータ
|
PurchaseResetReleaseController (String purchaseorder, String poRelCode, String useExceptions, SapClient sapClient)
コンストラクタ。
SapClientを使用することで、任意の接続先のコネクションを取得します。
パラメータ
|
メソッドの詳細
|
Object executeBapi ()
BapiControllerにより伝票の承認取消処理を実行します。
返却値
|
||||
|
String getBapiReturnErrMessage ()
BAPIの実行結果のエラーメッセージを取得します。
BAPI実行結果であるBapiReturnのType情報が正常(デフォルト値: "S" / "")以外のBapiReturn オブジェクトのメッセージ情報を全て返します。 全て正常の場合はnullが返却されます。
返却値
|
||||
|
String getBapiReturnMessage ()
プロパティファイルでオートコミット条件に設定されたType情報に一致したメッセージ情報を全て返します。
BAPI実行結果であるBapiReturnのType情報が正常(デフォルト値: "S" / "")と 判断されたType情報のメッセージ情報を全て返します。 メッセージが存在しない場合はnullが返却されます。
返却値
|
||||
|
Object getRelIndicatorNew ()
伝票承認取消の前回承認区分に値を取得します。
返却値
|
||||
|
Object getRelStatusNew ()
伝票承認取消の前回承認状況に値を取得します。
返却値
|
||||
|
String toString ()
デバッグ用のメソッドです。
返却値
|