Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SET UPDATECALC OFF ;
- SET AGGMISSG ON ;
- SET CREATEBLOCKONEQ ON;
- SET CREATENONMISSINGBLK ON;
- FIX(@CHILDREN("Restructred_Positions_Heirarachy"),{WBS_Page})
- FIX ( &Forecast_Year, TSK_Default, Geog_Default, SubType_Default, Funds_Default, Future_Default, Units)
- FIX ( Forecast, Draft1, BPY_Default, Extra_HR,&restructure_start_month)
- Acc_DATE4= @Round(( "Acc_Position_Actions_Effective_Date")/100);/* Date converted to string */
- Acc_date4=@REMAINDER(Acc_date4/100);/* Getting month */
- Acc_date4=(Acc_date4*100);
- Acc_date4=@Round(Acc_date4);
- Acc_date2= @Round((( "Acc_Position_Actions_Effective_Date")/10000));/* Date converted to string */
- Acc_date2=@Round(Acc_date2);
- /*Getting Month out of date eg:1,2,3,4...*/
- Acc_Date1= @Round(( "Acc_Position_Planned_End_Date")/100);/* Date converted to string */
- Acc_Date1=@REMAINDER(Acc_Date1/100);/* Getting month */
- Acc_Date1=(Acc_Date1*100);
- Acc_Date1=@Round(Acc_date1);
- Acc_Date3= @Round(( "Acc_Position_Planned_End_Date")/10000);/* Date converted to string */
- Acc_Date3=@Round(Acc_date3);
- ENDFIX;
- ENDFIX;
- ENDFIX;
- FIX(@CHILDREN("Restructred_Positions_Heirarachy"),{WBS_Page},&Forecast_Year, TSK_Default, Geog_Default, SubType_Default, Funds_Default, Future_Default, Units,Forecast, Draft1, Extra_HR, Acc_date4,Acc_date1,Acc_date2,Acc_date3,Acc_default,&restructure_start_month )
- DATACOPY BPY_Default TO &OGP_BPY;
- ENDFIX
- FIX(@CHILDREN("Restructred_Positions_Heirarachy"),{WBS_Page},&Forecast_Year, TSK_Default,
- Geog_Default, SubType_Default,&OGP_BPY,Funds_Default, Future_Default,Forecast, Draft1, Extra_HR,Units,Jan:Dec)
- Acc_Position_Cost =#missing;
- Acc_date4
- (If ((Acc_date4->&restructure_start_month == 1 ) AND ( @ismbr(@IRSIBLINGS(jan))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 1 AND @ismbr(Jan) )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 2 AND (@ismbr(@ILSIBLINGS(Feb))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 3 AND (@ismbr(@ILSIBLINGS(Mar))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 4 AND (@ismbr(@ILSIBLINGS(Apr))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 5 AND (@ismbr(@ILSIBLINGS(May))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@ILSIBLINGS(Jun))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@ILSIBLINGS(Jul))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@ILSIBLINGS(Aug))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@ILSIBLINGS(Sep))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@ILSIBLINGS(Oct))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@ILSIBLINGS(Nov))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@ILSIBLINGS(Dec))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 2 ) AND (@ismbr(@IRSIBLINGS(feb))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 2 AND (@ismbr(@remove(@ILSIBLINGS(feb),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 3 AND (@ismbr(@remove(@ILSIBLINGS(Mar),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 4 AND (@ismbr(@remove(@ILSIBLINGS(Apr),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 5 AND (@ismbr(@remove(@ILSIBLINGS(May),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@remove(@ILSIBLINGS(Jun),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 3 ) AND (@ismbr(@IRSIBLINGS(mar))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 3 AND (@ismbr(@remove(@ILSIBLINGS(Mar),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 4 AND (@ismbr(@remove(@ILSIBLINGS(Apr),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 5 AND (@ismbr(@remove(@ILSIBLINGS(May),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@remove(@ILSIBLINGS(Jun),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 4 ) AND (@ismbr(@IRSIBLINGS(Apr))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 4 AND (@ismbr(@remove(@ILSIBLINGS(Apr),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 5 AND (@ismbr(@remove(@ILSIBLINGS(May),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@remove(@ILSIBLINGS(Jun),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 5 ) AND (@ismbr(@IRSIBLINGS(May))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 5 AND (@ismbr(@remove(@ILSIBLINGS(May),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@remove(@ILSIBLINGS(Jun),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 6 ) AND (@ismbr(@IRSIBLINGS(Jun))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 6 AND (@ismbr(@remove(@ILSIBLINGS(Jun),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 7) AND (@ismbr(@IRSIBLINGS(Jul))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 7 AND (@ismbr(@remove(@ILSIBLINGS(Jul),@List(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 8 ) AND (@ismbr(@IRSIBLINGS(Aug))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 8 AND (@ismbr(@remove(@ILSIBLINGS(Aug),@list(Jan,Feb,Mar,Apr,May,Jun,Jul)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar,Apr,May,Jun,Jul)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr,May,Jun,Jul)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May,Jun,Jul)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun,Jul)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 9) AND (@ismbr(@IRSIBLINGS(Sep))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 9 AND (@ismbr(@remove(@ILSIBLINGS(Sep),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 10 ) AND (@ismbr(@IRSIBLINGS(Oct))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 10 AND (@ismbr(@remove(@ILSIBLINGS(Oct),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 11 ) AND (@ismbr(@IRSIBLINGS(Nov))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 11 AND (@ismbr(@remove(@ILSIBLINGS(Nov),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,oct)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- elseif((Acc_date4->&restructure_start_month == 12 ) AND (@ismbr(@IRSIBLINGS(Dec))))
- IF (Acc_date2->&restructure_start_month != Acc_date3->&restructure_start_month )
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Elseif (Acc_date1->&restructure_start_month == 12 AND (@ismbr(@remove(@ILSIBLINGS(Dec),@List(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov)))))
- Acc_Position_Cost=Acc_Position_Std_Cost->&restructure_start_month;
- Endif
- ENDIF
- )
- ENDFIX;
- FIX ( @CHILDREN(All_Positions), @CHILDREN("Restructred_Positions_Heirarachy"), @Children("TA_Positions_Hierarchy_Forecast") )
- FIX ( &Forecast_Year, TSK_Default, Geog_Default, SubType_Default, Funds_Default, Future_Default, Units)
- /* 14th Dec'12 - &Actual_HR_Load_Month,&restructure_start_month :Dec for Calculating forecast of Jan */
- FIX ( Forecast, Draft1, &OGP_BPY, Extra_HR, Acc_Position_Cost, &Actual_HR_Load_Month,Jan:Dec )
- AGG ( Entity ) ;
- ENDFIX ;
- /* 14th Dec'12 - &Actual_HR_Load_Month,&restructure_start_month :Dec for Calculating forecast of Jan */
- FIX ( Forecast, Draft1, &OGP_BPY, &Actual_HR_Load_Month,Jan :Dec )
- DATACOPY IAEA_ORG_HIERARCHY->Extra_HR->Acc_Position_Cost TO Entity_Default->Extra_HR_Costs->Acc_Position_Cost ;
- ENDFIX ;
- /* 23rd Nov'12 - Forecast : Nature of Position and Grade to be used in PTA allocations */
- /* 25th Feb'13 - Forecast : Position Fund to be used for PTA - CSC allocations */
- FIX ( Forecast, Draft1, BPY_Default, Extra_HR, &restructure_start_month,
- Acc_Grade, Acc_Nature_of_Position,Acc_Position_Fund_SL )
- AGG ( Entity ) ;
- ENDFIX ;
- FIX (Forecast, Draft1, BPY_Default, &restructure_start_month,
- Acc_Grade, Acc_Nature_of_Position,Acc_Position_Fund_SL )
- DATACOPY IAEA_ORG_HIERARCHY->Extra_HR TO Entity_Default->Extra_HR_Costs ;
- ENDFIX ;
- /* End of - 23rd Nov'12 - Forecast : Nature of Position and Grade to be used in PTA allocations */
- FIX ( Actual, Final, BPY_Default, Extra_HR, &Actual_HR_Load_Month,
- Acc_Employee_Number, Acc_Employee_Full_Name,Acc_Position_Vacant_OGP,Acc_Grade, Acc_Nature_of_Position, Acc_Contract_Type )
- AGG ( Entity ) ;
- ENDFIX ;
- FIX ( Actual, Final, BPY_Default, &Actual_HR_Load_Month,
- Acc_Employee_Number, Acc_Employee_Full_Name, Acc_Position_Vacant_OGP, Acc_Grade, Acc_Nature_of_Position, Acc_Contract_Type )
- DATACOPY IAEA_ORG_HIERARCHY->Extra_HR TO Entity_Default->Extra_HR_Costs ;
- ENDFIX ; /** end Above ACTUAL & Acc_Employee_Full_Name **/
- ENDFIX ; /** Second FIX **/
- ENDFIX ; /** First FIX**/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement