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