IM-ERP Real Connect

jp.co.intra_mart.foundation.sap.module.sales
クラス BillingDocCreateMultipleController

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.sap.module.AbstractController
      上位を拡張 jp.co.intra_mart.foundation.sap.module.UpdateController
          上位を拡張 jp.co.intra_mart.foundation.sap.module.sales.billingdoccreatemultiple.BillingDocCreateMultiple
              上位を拡張 jp.co.intra_mart.foundation.sap.module.sales.BillingDocCreateMultipleController
すべての実装されたインタフェース:
Serializable

public class BillingDocCreateMultipleController
extends BillingDocCreateMultiple
implements Serializable

請求伝票登録コントローラクラス
機能は以下の通り

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

フィールドの概要
 
クラス jp.co.intra_mart.foundation.sap.module.UpdateController から継承されたフィールド
connectionManager
 
クラス jp.co.intra_mart.foundation.sap.module.AbstractController から継承されたフィールド
bapiReturnErrMessage, bapiReturnMessage, sapClient
 
コンストラクタの概要
BillingDocCreateMultipleController()
          BillingDocCreateMultipleControllerのコンストラクタを生成します。
BillingDocCreateMultipleController(ConnectionManager connectionManager)
          BillingDocCreateMultipleControllerのコンストラクタを生成します。
BillingDocCreateMultipleController(SapClient sapClient)
          BillingDocCreateMultipleControllerのコンストラクタを生成します。
 
メソッドの概要
 void executeBapi()
          BillingDocCreateMultipleのexecuteBapi()を呼び出し請求伝票を登録します。
 void setStrParam(String paramStr, String paramName, String value)
          構造型の項目に値をセットします。
 void setTblParam(String paramTable, String paramName, String value, int index)
          テーブル型の項目に値をセットします。
 
クラス jp.co.intra_mart.foundation.sap.module.sales.billingdoccreatemultiple.BillingDocCreateMultiple から継承されたメソッド
getBillingDataInList, getCCardDataInList, getConditionDataInList, getCreatorDataIn, getErrorsList, getPosting, getSuccessList, getTestrun, getTextDataInList, setBillingDataInList, setCCardDataInList, setConditionDataInList, setCreatorDataIn, setErrorsList, setExportParam, setImportParam, setPosting, setSuccessList, setTestrun, setTextDataInList, toString
 
クラス jp.co.intra_mart.foundation.sap.module.UpdateController から継承されたメソッド
createBapiController
 
クラス jp.co.intra_mart.foundation.sap.module.AbstractController から継承されたメソッド
executeBapi, getBapiReturnErrMessage, getBapiReturnMessage
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

BillingDocCreateMultipleController

public BillingDocCreateMultipleController()
BillingDocCreateMultipleControllerのコンストラクタを生成します。


BillingDocCreateMultipleController

public BillingDocCreateMultipleController(ConnectionManager connectionManager)
BillingDocCreateMultipleControllerのコンストラクタを生成します。

ConnectionManagerを使用することで、 ConnectionManagerからトランザクションを制御でき、 たとえば同一トランザクション内で複数の登録処理を実行することができます。
なお、executeBapi()実行後に必ずConnectionManager.commit() またはConnectionManager.rollback()を 実行してください。
上記2メソッド内でSAPへのコネクションの開放も実行されるので確実にどちらかの メソッドを呼ぶようにコーディングする必要があります。

パラメータ:
connectionManager - コネクションマネージャー

BillingDocCreateMultipleController

public BillingDocCreateMultipleController(SapClient sapClient)
BillingDocCreateMultipleControllerのコンストラクタを生成します。

SapClientを使用することで、SapClientにて指定した SAPアプリケーションサーバへデータを登録することが可能です。

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

executeBapi

public void executeBapi()
                 throws SAPAuthAppException,
                        SAPAuthSystemException,
                        SAPGeneralAppException,
                        SAPGeneralSystemException,
                        SAPSalesAppException,
                        SAPSalesSystemException
BillingDocCreateMultipleのexecuteBapi()を呼び出し請求伝票を登録します。

例外:
SAPAuthAppException - 認証系アプリケーション例外
SAPAuthSystemException - 認証系システム例外
SAPGeneralAppException - 汎用アプリケーション例外
SAPGeneralSystemException - 汎用システム例外
SAPSalesAppException - 販売管理業務アプリケーション例外
SAPSalesSystemException - 販売管理業務システム例外

setStrParam

public void setStrParam(String paramStr,
                        String paramName,
                        String value)
                 throws SAPSalesSystemException
構造型の項目に値をセットします。

パラメータ:
paramStr - 構造名
paramName - 項目名
value - セットする値
例外:
SAPSalesSystemException - 販売管理業務システム例外

setTblParam

public void setTblParam(String paramTable,
                        String paramName,
                        String value,
                        int index)
                 throws SAPSalesSystemException
テーブル型の項目に値をセットします。

パラメータ:
paramTable - テーブル名
paramName - パラメータ名
value - セットする値
index - レコード番号
例外:
SAPSalesSystemException - 販売管理業務システム例外

IM-ERP Real Connect

Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.