Hi Fadi,
Yes, When you Execute recurring program F.14 system will always checks the End date, So in your case system will consider the 21 number of runs(if your dates from Mar 1st 2013 to Dec 01 2014).
for your information the below code is used for the program SAPF120
IF BKDF-DBATR GT BKDF-DBEDT.
BKDF-DBATR = HDATUM2.
BKDF-XDELT = 'X'.
Regards,
Sree