PurchaseReleaseControllerオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0 |
since | 6.0 |
伝票承認コントローラクラス。
機能は以下の通り
機能は以下の通り
- 伝票を承認します。
コンストラクタの概要
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions ) PurchaseReleaseのコンストラクタを呼び出し伝票承認情報を作成します。 |
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , ConnectionManager connectionManager ) コンストラクタ。 |
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , SapClient sapClient ) コンストラクタ。 |
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit ) PurchaseReleaseのコンストラクタを呼び出し伝票承認情報を作成します。 |
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit , ConnectionManager connectionManager ) コンストラクタ。 |
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit , SapClient sapClient ) コンストラクタ。 |
メソッドの概要
返却値の型 | メソッド名 |
---|---|
Object | executeBapi () BapiControllerにより伝票の承認処理を実行します。 |
String | getBapiReturnErrMessage () BAPIの実行結果のエラーメッセージを取得します。 |
String | getBapiReturnMessage () プロパティファイルでオートコミット条件に設定されたType情報に一致したメッセージ情報を全て返します。 |
Object | getRelIndicatorNew () 伝票承認の新規承認区分を取得します。 |
Object | getRelStatusNew () 伝票承認の新承認状況を取得します。 |
Object | getRetCode () リターン値、ABAP 命令後のリターン値を取得します。 |
String | toString () デバッグ用のメソッドです。 |
コンストラクタの詳細
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions )
PurchaseReleaseのコンストラクタを呼び出し伝票承認情報を作成します。
パラメータ
|
PurchaseReleaseController (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自体をカスタマイズする必要があります。
パラメータ
|
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , SapClient sapClient )
コンストラクタ。
SapClientを使用することで、任意の接続先のコネクションを取得します。
パラメータ
|
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit )
PurchaseReleaseのコンストラクタを呼び出し伝票承認情報を作成します。
SapClientを使用することで、任意の接続先のコネクションを取得します。 noCommit(コミットワーク)の設定方法は以下のとおりです。 指定しない:コミット処理が実行されます。 「X」を指定:コミット処理が実行されません。
パラメータ
|
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit , 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自体をカスタマイズする必要があります。 noCommit(コミットワーク)の設定方法は以下のとおりです。 指定しない:コミット処理が実行されます。 「X」を指定:コミット処理が実行されません。
パラメータ
|
PurchaseReleaseController (String purchaseorder , String poRelCode , String useExceptions , String noCommit , SapClient sapClient )
コンストラクタ。
SapClientを使用することで、任意の接続先のコネクションを取得します。 noCommit(コミットワーク)の設定方法は以下のとおりです。 指定しない:コミット処理が実行されます。 「X」を指定:コミット処理が実行されません。
パラメータ
|
メソッドの詳細
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 ()
伝票承認の新承認状況を取得します。
返却値
|
||||
Object getRetCode ()
リターン値、ABAP 命令後のリターン値を取得します。
返却値
|
||||
String toString ()
デバッグ用のメソッドです。
返却値
|