예제 #1
0
        public static HFMwDimension GetHFMwDimension(HFMwSession argHFMwSession, HfmDimensionType argDimensionType)
        {
            HFMwDimension hfmwDimension = null;

            switch (argDimensionType)
            {
            case HfmDimensionType.Scenario:
                hfmwDimension = argHFMwSession.metadata.scenarios;
                break;

            case HfmDimensionType.Year:
                hfmwDimension = argHFMwSession.metadata.years;
                break;

            case HfmDimensionType.Period:

                hfmwDimension = argHFMwSession.metadata.periods;
                break;

            case HfmDimensionType.View:
                hfmwDimension = argHFMwSession.metadata.views;
                break;

            case HfmDimensionType.Entity:
                hfmwDimension = argHFMwSession.metadata.entities;
                break;

            case HfmDimensionType.Value:
                hfmwDimension = argHFMwSession.metadata.values;
                break;

            case HfmDimensionType.Account:
                hfmwDimension = argHFMwSession.metadata.accounts;
                break;

            case HfmDimensionType.Icp:
                hfmwDimension = argHFMwSession.metadata.ICPs;
                break;

            case HfmDimensionType.Custom1:
                hfmwDimension = argHFMwSession.metadata.custom1;
                break;

            case HfmDimensionType.Custom2:
                hfmwDimension = argHFMwSession.metadata.custom2;
                break;

            case HfmDimensionType.Custom3:
                hfmwDimension = argHFMwSession.metadata.custom3;
                break;

            case HfmDimensionType.Custom4:
                hfmwDimension = argHFMwSession.metadata.custom4;
                break;
            }
            return(hfmwDimension);
        }
예제 #2
0
        private static HFMwSession CreateHFMwSession(string argDomain, string argUser, string argPassword, string argCluster, string argProduct, string argApplication)
        {
            HFMwManageApplications hfmwManageApplications = null;;
            HFMwSession            hfmwSession            = null;

            try
            {
                hfmwManageApplications = new HFMwManageApplications();
                hfmwManageApplications.SetLogonInfo(argDomain, argUser, argPassword);
                hfmwSession = (HFMwSession)hfmwManageApplications.OpenApplication(argCluster, argApplication);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(hfmwSession);
        }
예제 #3
0
 public HfmData(HsvSession argHsvSession, HFMwSession argHFMwSession)
 {
     _HsvSession  = argHsvSession;
     _HFMwSession = argHFMwSession;
 }
예제 #4
0
 public HfmDimension(HsvSession argHsvSession, HFMwSession argHFMwSession)
 {
     _HsvSession  = argHsvSession;
     _HFMwSession = argHFMwSession;
     init();
 }