Same date in different format returning different values. Hence comparison is not matching.
else if (input(cmp_date,date10.) ne input(Completion_Date,date9.)