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

WBS 情報 取得 API(ProjectGetInfoController)

WBS情報を取得するためには、ProjectGetInfoControllerクラスの持つ各メソッドを利用する必要があります。
引数、戻り値についての詳細な情報は、API リストを参照してください。

各メソッドの説明

コンストラクタ / メソッド名 説明
ProjectGetInfoController コンストラクタ(引数無し)
setProjectDefinition プロジェクト定義識別キーに値を設定する。第1引数にプロジェクト定義を識別するキーを設定します。
setTblParam テーブル型の各項目に値を設定する。第1引数にテーブル名、第2引数に項目名、第3引数に値、第4引数にレコード番号を設定する。
executeBapi
setProjectDefinition、及びのsetTblParamメソッドで設定した値を、接続先の SAP に登録する。
登録に失敗した場合、登録処理はロールバックされる。
getProjectDefinitionInfo プロジェクトについての詳細情報を取得する。
getExpWbsElementList WBS 要素についての詳細情報を取得する。
getExpWbsMilestoneList WBS マイルストーンに関する詳細情報を取得する。
getExpWbsHierarchieList WBS 階層についての情報を取得する。
getExpActivityList 活動に関する詳細情報を取得する。

サンプルプログラム

// グローバル変数 省略

function init(request) {

    var objCon;
    var objResult;
    var project;

    //インスタンス生成 
    //伝票ヘッダ structure の各項目に値を設定 
    objCon  =  new  ProjectGetInfoController();      //説明1
     
    //プロジェクトの定義 
    objCon.setProjectDefinition("2");       //説明2
    //従属活動を設定します。 
    objCon.setWithActivities("X"); 
    //従属  WBS  マイルストーンを設定します。 
    objCon.setWithMilestones("X"); 
    //サブプロジェクトを設定します。 
    //objCon.setWithSubtree("X"); 
    //テーブル型の項目に値をセット 
    //objCon.setTblParam("ImpWbsElement","wbs_element","21",1);      //説明3
    //検索実行 
    objResult  =    objCon.executeBapi();      //説明4
    
    if(objResult["ERR_CODE"] != null){ 
        //エラーメッセージ出力 
        Debug.browse(objResult); 
    } 
    
    //オブジェクトをグローバル領域に保存 
    project = objCon.getProjectDefinitionInfo();      //説明5
    
    //WBS 要素についての詳細情報をセットする 
    elementlist = objCon.getExpWbsElementList();      //説明6
    elementlistCount  =  elementlist.length;      //説明10
    
    //WBS マイルストーンに関する詳細情報をセットする 
    milelist  =  objCon.getExpWbsMilestoneList();      //説明7
    milelistCount  =  milelist.length;      //説明11
    
    //WBS 階層についての情報をセットする 
    hieralist  =  objCon.getExpWbsHierarchieList();       //説明8
    hieralistCount  =  hieralist.length;      //説明12
    
    //活動に関する詳細情報をセットする 
    activelist  =  objCon.getExpActivityList();      //説明9
    activelistCount  =  activelist.length;      //説明13
    
}
  • WBS 情報取得 API のインスタンス生成(説明1)

    ProjectGetInfoController クラスのインスタンスを生成します。
    引数は不要です。
    インスタンスを生成すると、BAPI を呼び出して WBS 情報を取得する処理が実行されます。
„
  • プロジェクトの定義を設定(説明2)

    プロジェクト定義に識別キーを設定する場合は、setProjectDefinition メソッドを使用します。
    引数に識別キーを設定します。
  • table に値を設定(説明3)

    tableパラメータの項目に値を設定する場合は、setTblParam メソッドを使用します。
    第1引数にテーブル名、第 2 引数に項目名、第 3 引数にセットする値、第 4 引数にレコード番号を設定します。
  • 検索の実行(説明4)

    ProjectGetInfoController クラスの execute メソッドを使用すると、各項目に設定した条件に紐づくデータのみを取得します。
  • プロジェクトについての詳細情報を取得(説明5)

    ProjectGetInfoController クラスの getProjectDefinitionInfo メソッドを使用すると、プロジェクトについての詳細情報を取得することが可能です。
    項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
„
  • WBS 要素についての詳細情報を取得(説明6)

    ProjectGetInfoController クラスの getExpWbsElementList メソッドを使用すると、WBS 要素についての詳細情報を取得することが可能です。
    項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
  • WBS マイルストーンに関する詳細情報を取得(説明7)

    ProjectGetInfoController クラスの getExpWbsMilestoneList メソッドを使用すると、WBS マイルストーンに関する詳細情報を取得することが可能です。
    項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
  • WBS 階層についての情報を取得(説明8)

    ProjectGetInfoController クラスの getExpWbsHierarchieList メソッドを使用すると、WBS 階層についての情報を取得することが可能です。
    項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
  • 活動に関する詳細情報を取得(説明9)

    ProjectGetInfoController クラスの getExpActivityList メソッドを使用すると、活動に関する詳細情報を取得することが可能です。
    項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
  • WBS 要素についての詳細情報の件数を取得(説明10)

    ProjectGetInfoControllerクラスのgetExpWbsElementListメソッドで取得したWBS 要素についての詳細情報は、length で件数を取得することが可能です。
  • WBS マイルストーンに関する詳細情報の件数を取得(説明11)

    ProjectGetInfoController クラスのgetExpWbsMilestoneList メソッドで取得したWBS マイルストーンに関する詳細情報は、length で件数を取得することが可能です。
  • WBS 階層についての情報の件数を取得(説明12)

    ProjectGetInfoController クラスのgetExpWbsHierarchieListメソッドで取得したWBS 階層についての情報は、length で件数を取得することが可能です。
  • 活動に関する詳細情報の件数を取得(説明13)

    ProjectGetInfoController クラスの getExpActivityList メソッドで取得した活動に関する詳細情報は、lengthで件数を取得することが可能です。