会社 取得 API (CompanyController)¶
会社の情報を取得するためには、CompanyController クラスの持つ各メソッドを利用する必要があります。引数、戻り値についての詳細な情報は、API リストを参照してください。
各メソッドの説明¶
コンストラクタ / メソッド名 説明 CompanyController コンストラクタ(引数無し) getCompanyList 全ての会社情報(会社コード、会社名)が格納された配列を取得する。 getCompName 引数で指定した「会社コード」に対応する会社名を取得する。
サンプルプログラム¶
var name; var listResult; var listCount; function init(request) { var objCon; var code; //インスタンス生成 objCon = new CompanyController(); // 説明1 // コンストラクタでのエラーチェック if(objCon.getErrCode() != "0"){ //エラーメッセージ出力 Debug.browse(objCon.getErrMsg()); } //会社の一覧を取得 listResult = objCon.getCompanyList(); // 説明2 //会社の一覧から1件目の「会社コード」を取得 code = listResult[0]["COMP_CODE"]; //1件目のデータの会社名を取得 name = objCon.getCompName(code); // 説明3 //一覧の件数を取得 listCount = listResult.length; // 説明4 }
会社取得 API のインスタンス生成(説明1)
CompanyController クラスのインスタンスを生成します。引数は不要です。インスタンスを生成すると、BAPIを呼出して会社を取得する処理が実行されます。会社の一覧を取得(説明2)
CompanyController クラスの getCompanyList メソッドを使用すると、会社の一覧を取得することが可能です。
1件目のデータの会社名を取得(説明3)
CompanyController クラスの getCompName メソッドを使用すると、引数に指定した会社コードに対応する会社名を取得することが可能です。該当するデータが存在しない場合は、何も返却されません。一覧の件数を取得(説明4)
CompanyController クラスの getCompanyList メソッドで取得した会社の一覧は、length で件数を取得することが可能です。