protected void TEST()
        {
            SBMObjectList <Project>      PrjLst = null;
            AppObjectList <CalendarWeek> CalWkLst;
            Project                  Prj;
            Category                 Cat;
            LineItem                 LnItem;
            CostCenter               CosCen;
            CalendarWeek             CalWk;
            SBMObjectList <Planning> PlnLst = null;
            Planning                 Pln;
            PlanningRate             PlnRat;
            object objVal;

            Application.GetCategories();

            PrjLst = Application.GetProjects();

            for (int nPrjIdx = 0; nPrjIdx < PrjLst.Count; nPrjIdx++)
            {
                Prj    = PrjLst[nPrjIdx];
                Cat    = Prj.GetCategory();
                LnItem = Prj.GetLineItem();
                CosCen = Prj.GetCostCenter();

                if (Prj.GetNumber() == 500097)
                {
                    PlnLst = Prj.GetPlannings();

                    for (int nPlnIdx = 0; nPlnIdx < PlnLst.Count; nPlnIdx++)
                    {
                        Pln = PlnLst[nPlnIdx];

                        for (int nRatIdx = 0; nRatIdx < Pln.GetPlanningRates().Count; nRatIdx++)
                        {
                            PlnRat = Pln.GetPlanningRates().GetAt(nRatIdx);
                            CalWk  = PlnRat.GetCalendarWeek();
                        }
                    }
                }
            }

            CalWkLst = Application.GetCalendar().GetCalendarWeeks();

            for (int nIdx = 0; nIdx < CalWkLst.Count; nIdx++)
            {
                CalWk  = CalWkLst[nIdx];
                objVal = CalWk.FirstDay;
                objVal = CalWk.LastDay;
                objVal = CalWk.OrderIndex;
            }
        }