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

品目コード割当済 照会 API (StdMaterialGetIntNumberController)

割り当てられた品目コードを取得するためには、StdMaterialGetIntNumberController クラスの持つ各メソッドを利用する必要があります。
引数、戻り値についての詳細な情報は、API リストを参照してください。

各メソッドの説明

コンストラクタ / メソッド名 説明
StdMaterialGetIntNumberController
コンストラクタ(第1~3 引数あり)。
第1引数に品目タイプ、第 2 引数に産業コード、第 3 引数に割当数を設定する。
StdMaterialGetIntNumberController
コンストラクタ(第1~4 引数あり)。
SAPClient の接続情報を使う場合に使用する。
第 4 引数で「SAPClient」(オブジェクト)を設定する。
getStdMaterialGetIntNumberList 品目コード割当済一覧(結果)を取得します。
getErrCode コンストラクタでエラー時のエラーコードを取得します。
getErrDesc コンストラクタでエラー時の実行時エラー内容を取得します。
getErrMsg コンストラクタでエラー時のエラーメッセージを取得します。

サンプルプログラム

var listResult;
var listCount;

function init(request) {
    var objCon;

    // 品目タイプ
    var materialType = "FERT";
    // 産業コード
    var industrySector = "1";
    // 必須品目コードの設定 ※割当数
    var requiredNumbers = "1";

    //インスタンス生成    //  説明 1 
    objCon = new StdMaterialGetIntNumberController(materialType, industrySector, requiredNumbers);

    // コンストラクタでのエラーチェック
    if(objCon.getErrCode() != "0"){
        //エラーメッセージ出力
        Debug.browse(objCon.getErrMsg());
    }
    // コード一覧をセッションから取得
    listResult  = objCon.getStdMaterialGetIntNumberList();    //  説明 2 
    
    // 一覧の件数を取得
    listCount = listResult.length;    //  説明 3 

}
  • 品目コード割当済照会 API のインスタンス生成(説明1)

    StdMaterialGetIntNumberController クラスのインスタンスを生成します。
    第 1 引数に「品目タイプ」、第 2 引数に「産業コード」、第 3 引数に「必須品目コード」を設定します。
    インスタンスを生成すると、BAPI を呼び出して割当済の品目コードを取得する処理が実行されます。
  • 品目コード割当済一覧を取得(説明2)

    StdMaterialGetIntNumberController クラスのgetStdMaterialGetIntNumberList メソッドを使用すると、割り当てられた品目コード一覧を取得することが可能です。
  • 割当済品目コードの件数を取得(説明3)

    StdMaterialGetIntNumberController クラスのgetStdMaterialGetIntNumberList メソッドで取得した割当済品目コードデータは、length で件数を取得することが可能です。