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

管理領域 取得 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で件数を取得することが可能です。