IM-ERP Real Connect for Accel Platform プログラミングガイド 初版 2013-02-01

請求伝票詳細 照会 API (BillingDocGetDetailController)

請求伝票詳細を照会するためには、BillingDocGetDetailController クラスの持つ各メソッドを利用する必要があります。
引数、戻り値についての詳細な情報は、API リストを参照してください。

各メソッドの説明

コンストラクタ / メソッド名 説明
BillingDocGetDetailController コンストラクタ(引数無し)
BillingDocGetDetailController
コンストラクタ(第 1 引数あり)。
ConnectionManager を使う場合に使用する。第 1 引数で「ConnectionManager」を設定する。
BillingDocGetDetailController
コンストラクタ(第 1 引数あり)。
SAPClient の接続情報を使う場合に使用する。第 1 引数で「SAPClient」(オブジェクト)を設定する。
getBapiReturnErrMessage
BAPI実行結果である BapiReturn の Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn オブジェクトのメッセージ情報を全て返します。
全て正常の場合は null が返却されます。
getBapiReturnMessage
BAPI実行結果である BapiReturn の Type 情報が正常(デフォルト値: “S” / “”)と判断された Type 情報のメッセージ情報を全て返します。
メッセージが存在しない場合は null が返却されます
getBillingDocumentDetail 請求伝票に関する詳細情報情報を取得します。
getErrCode コンストラクタでエラー時のエラーコードを取得します。
getErrDesc コンストラクタでエラー時の実行時エラー内容を取得します。
getErrMsg コンストラクタでエラー時のエラーメッセージを取得します。

サンプルプログラム

var strBillingdoc;
var strBill_type;
var strBillcateg;
var strSd_doc_cat;
var strCurrency;
var strCurrency_iso;
var strAcctstatus;
var strNet_value;
var strTax_value;
var strCancelled;

function init(request) {
    //--------------------------------------------------------------------------
    //変数宣言
    //--------------------------------------------------------------------------
    var billingdocument = "0090000000";     // 請求伝票数

    //--------------------------------------------------------------------------
    //インスタンス生成      //  説明 1
    //--------------------------------------------------------------------------
    var objCon = new BillingDocGetDetailController(billingdocument);

    //--------------------------------------------------------------------------
    // エラー判定
    //--------------------------------------------------------------------------
    if (objCon.getErrCode() != "0"){
        // エラーが発生した場合
        
        var msg  = objCon.getErrMsg();
        var desc = objCon.getErrDesc();

        writeError(msg,desc);

    }
    else {
        // エラーが発生していない場合

        //オブジェクトを取得      //  説明 2 
        var bill = objCon.getBillingDocumentDetail();

    //オブジェクトを取得
    //請求伝票
    strBillingdoc   = bill.BILLINGDOC;
    strBill_type    = bill.BILL_TYPE;
    strBillcateg    = bill.BILLCATEG;
    strSd_doc_cat   = bill.SD_DOC_CAT;
    strCurrency     = bill.CURRENCY;
    strCurrency_iso = bill.CURRENCY_ISO;
    strAcctstatus   = bill.ACCTSTATUS;
    strNet_value    = bill.NET_VALUE;
    strTax_value    = bill.TAX_VALUE;
    strCancelled    = bill.CANCELLED;
    }
}
  • 請求伝票詳細照会 API のインスタンス生成(説明1)

    BillingDocGetDetailController クラスのインスタンスを生成します。
    第1引数に照会する請求伝票番号を設定します。
    インスタンスを生成すると、請求伝票詳細 BAPI(BAPI_BILLINGDOC_GETDETAIL)を呼び出して請求伝票詳細情報を取得する処理が実行されます。※import 型の import、structure、table パラメータが存在しないため個別に設定することはできません。
    API 内部で BAPI が実行されます。
„
  • サンプルプログラムの中で記載されたデータ取得メソッドの詳細説明については、以下を参照してください。(説明2)

    • Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn を取得

      BillingDocGetDetailController クラスの getBapiReturnErrMessage メソッドを使用すると、取得したBapiReturn の Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn オブジェクトのメッセージ情報を取得することが可能です。
      全て正常の場合は null を取得します。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • Type 情報が正常(デフォルト値: “S” / “”)の BapiReturn を取得

      BillingDocGetDetailController クラスの getBapiReturnMessage メソッドを使用すると、取得したBapiReturn の Type 情報が正常(デフォルト値: “S” / “”)と判断された Type 情報のメッセージ情報を取得することが可能です。
      メッセージが存在しない場合は null を取得します。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 請求伝票に関する詳細情報情報を取得

      BillingDocGetDetailController クラスの getBillingDocumentDetail メソッドを使用すると、取得した請求伝票に関する詳細情報情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 請求伝票に関する詳細情報情報を取得

      BillingDocGetDetailController クラスの getBillingDocumentDetail メソッドを使用すると、取得した請求伝票に関する詳細情報情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • エラー時のエラーコード情報を取得

      BillingDocGetDetailController クラスの getErrCode メソッドを使用すると、取得したエラー時のエラーコード情報を取得することが可能です。
    • エラー時の実行時エラー内容情報を取得

      BillingDocGetDetailController クラスの getErrDesc メソッドを使用すると、取得したエラー時の実行時エラー内容情報を取得することが可能です。
    • エラー時のエラーメッセージ情報を取得

      BillingDocGetDetailController クラスの getErrMsg メソッドを使用すると、取得したエラー時のエラーメッセージ情報を取得することが可能です。

コラム

サンプルプログラム実行結果では、SAP テスト環境のデータが取得されています。SAP 標準では該当データが存在しません。