原価センタグループ 取得 API(CostCenterGroupGetDetailController)¶
原価センタの情報を取得するためには、CostCenterGroupGetDetailController クラスの持つ各メソッドを利用する必要があります。引数、戻り値についての詳細な情報は、API リストを参照してください。
各メソッドの説明¶
コンストラクタ / メソッド名 説明 CostCenterGroupGetDetailController コンストラクタ(第1、第2引数あり)。第1引数で指定した「管理領域」配下の原価センタの内、第2引数で指定したグループ名で有効な原価センタの情報のみ取得することができるようになる。CostCenterGroupGetDetailController コンストラクタ(第1~4引数あり)。第1引数で指定した「管理領域」配下の原価センタの内、第2引数で指定したグループ名、第3引数で指定した言語、第4引数で指定した ISO 639 準拠の言語で有効な原価センタの情報のみ取得することができるようになる。getHierarchyNodesList 階層ノード一覧を取得する。 getHierarchyValuesList 階層値一覧を取得する。 getLanguage 言語情報を取得する。
サンプルプログラム¶
var nodesList; var nodeslistCount; var valuesList; var valueslistCount; function init(request) { var objCon; //インスタンス生成 objCon = new CostCenterGroupGetDetailController("1000", "1000"); // 説明 1 // コンストラクタでのエラーチェック if(objCon.getErrCode() != "0"){ //エラーメッセージ出力 Debug.browse(objCon.getErrMsg()); } //階層ノード一覧を取得 nodesList = objCon.getHierarchyNodesList(); // 説明 2 nodeslistCount = nodesList.length; // 説明 4 //階層値一覧を取得 valuesList = objCon.getHierarchyValuesList(); // 説明 3 valueslistCount = valuesList.length; // 説明 5 }
原価センタグループ API のインスタンス生成(説明1)
CostCenterGroupGetDetailController クラスのインスタンスを生成します。インスタンスは、以下の2つのいずれかの方法で制せすることができます。インスタンスを生成すると、BAPI を呼出して原価センタグループを取得する処理が実行されます。
- 言語、ISO 639 準拠の言語を指定しないで原価センタグループを取得する場合
インスタンス(第1、第2引数あり)を生成します。第1引数で「管理領域」、第2引数で「グループ名」を指定します。objCon = new CostCenterGroupGetDetailController(“1000”, “2000”);は、管理領域「1000」、グループ名「2000」に紐付けられている原価センタグループの情報を取得する、となります。インスタンスを生成すると、BAPI を呼出して原価センタグループを取得する処理が実行されます。
- 言語、ISO 639 準拠の言語を指定して原価センタグループを取得する場合
インスタンス(第1~4引数あり)を生成します。第1引数で「管理領域」、第2引数で「グループ名」、第3引数で「言語」、第4引数で「ISO639準拠の言語」を指定します。objCon = new CostCenterGroupGetDetailController(“1000”, “2000”,”JA”,”JA”);は、管理領域「1000」、グループ名「2000」、言語「JA」、ISO 639 準拠の言語「JA」に紐付けられている原価センタグループの情報を取得する、となります。インスタンスを生成すると、BAPI を呼出して原価センタグループを取得する処理が実行されます。
-
階層ノード一覧を取得(説明2)
CostCenterGroupGetDetailController クラスの getHierarchyNodesList メソッドを使用すると、取得した原価センタの階層ノード一覧を取得することが可能です。項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
-
階層値一覧を取得(説明3)
CostCenterGroupGetDetailController クラスの getHierarchyValuesList メソッドを使用すると、取得した原価センタの階層値一覧を取得することが可能です。項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
-
階層ノード一覧の件数を取得(説明4)
CostCenterGroupGetDetailController クラスの getHierarchyNodesList メソッドで取得した原価センタの一覧は、length で件数を取得することが可能です。
-
階層値一覧の件数を取得(説明5)
CostCenterGroupGetDetailController クラスの getHierarchyValuessList メソッドで取得した原価センタの一覧は、length で件数を取得することが可能です。