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