品目コード割当済 照会 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 で件数を取得することが可能です。